Read only your own named filter and sort presets for a page, table and optional workspace. Saved views never apply filters automatically. Workspace access is checked again on every request.
Read only your own named filter and sort presets for a page, table and optional workspace. Saved views never apply filters automatically. Workspace access is checked again on every request.
Table context: page path, workspace UUID or empty value, and table identifier, separated by |. The identifier may be empty for the page’s primary table. The account comes from the browser session.
workspace_id
URL query
string; {"format":"uuid"}
No
Workspace UUID, required when the scope includes one. Must match the scope and remain accessible to your account. Omit it for account-wide tables.
Private API responses prohibit storage. Public OAuth metadata is cached for 300 seconds; live streams additionally prohibit transformation.
Content-Language
string; {"enum":["en","de"]}
Language of human-readable response text, resolved from Accept-Language or the documented browser preference. Technical codes and identifiers remain stable.
The default referrer policy is strict-origin-when-cross-origin. Provider-login responses use no-referrer to protect login parameters.
Vary
string
Responses vary by Accept-Language; browser-rendered responses can also vary by the preference cookie.
X-Content-Type-Options
JSON; {"const":"nosniff"}
The browser must use the declared content type.
X-Frame-Options
JSON; {"const":"DENY"}
The response must not be embedded in a frame.
X-Request-ID
string
Server-generated request identifier. Include this when reporting an error; inbound values are not trusted.
application/json
Field
Type and limits
Required
Meaning
$
object
Yes
—
$.scope
string; {"maxLength":512}
Yes
—
$.revision
integer; {"minimum":0,"maximum":9007199254740991}
Yes
—
$.active
string | null
Yes
ID of a saved view or null. Remembering it never automatically changes the current URL or filters.
$.views
array<SavedTableView>; {"maxItems":10}
Yes
—
$.views[]
SavedTableView
Yes
—
$.views[].id
string; {"minLength":1,"maxLength":64}
Yes
—
$.views[].name
string; {"minLength":1,"maxLength":64}
Yes
—
$.views[].fields
object
Yes
Filter and sort selections only: at most 40 string fields of 4,096 characters each; search text is limited to 128 characters. Cursor, page, selected resources and credentials are excluded. from/to and minimum/maximum form complete pairs.
Private API responses prohibit storage. Public OAuth metadata is cached for 300 seconds; live streams additionally prohibit transformation.
Content-Language
string; {"enum":["en","de"]}
Language of human-readable response text, resolved from Accept-Language or the documented browser preference. Technical codes and identifiers remain stable.
Private API responses prohibit storage. Public OAuth metadata is cached for 300 seconds; live streams additionally prohibit transformation.
Content-Language
string; {"enum":["en","de"]}
Language of human-readable response text, resolved from Accept-Language or the documented browser preference. Technical codes and identifiers remain stable.
Private API responses prohibit storage. Public OAuth metadata is cached for 300 seconds; live streams additionally prohibit transformation.
Content-Language
string; {"enum":["en","de"]}
Language of human-readable response text, resolved from Accept-Language or the documented browser preference. Technical codes and identifiers remain stable.
Private API responses prohibit storage. Public OAuth metadata is cached for 300 seconds; live streams additionally prohibit transformation.
Content-Language
string; {"enum":["en","de"]}
Language of human-readable response text, resolved from Accept-Language or the documented browser preference. Technical codes and identifiers remain stable.
Private API responses prohibit storage. Public OAuth metadata is cached for 300 seconds; live streams additionally prohibit transformation.
Content-Language
string; {"enum":["en","de"]}
Language of human-readable response text, resolved from Accept-Language or the documented browser preference. Technical codes and identifiers remain stable.
Private API responses prohibit storage. Public OAuth metadata is cached for 300 seconds; live streams additionally prohibit transformation.
Content-Language
string; {"enum":["en","de"]}
Language of human-readable response text, resolved from Accept-Language or the documented browser preference. Technical codes and identifiers remain stable.
Private API responses prohibit storage. Public OAuth metadata is cached for 300 seconds; live streams additionally prohibit transformation.
Content-Language
string; {"enum":["en","de"]}
Language of human-readable response text, resolved from Accept-Language or the documented browser preference. Technical codes and identifiers remain stable.
Replace demo IDs, timestamps and placeholders with your own values. For a retry, keep the same IDs, time and content. These examples do not run requests on this page.
Keep login links, codes, cookies and keys private. Do not print them in logs or share them in support requests.
shell
curl --silent --show-error --request GET --header @"$HOME/.config/metribeacon/headers.txt"'https://metribeacon.com/api/v1/account/table-views?scope=%2Fapp%2Fmonitors%7C00000000-0000-4000-8000-000000000001%7Cmonitors&workspace_id=00000000-0000-4000-8000-000000000001'
python
import json
from pathlib import Path
from urllib.request import Request, HTTPRedirectHandler, build_opener
headers=json.loads((Path.home()/".config/metribeacon/headers.json").read_text())
class NoRedirect(HTTPRedirectHandler):
def redirect_request(self, request, fp, code, message, headers, target): returnNone
request=Request('https://metribeacon.com/api/v1/account/table-views?scope=%2Fapp%2Fmonitors%7C00000000-0000-4000-8000-000000000001%7Cmonitors&workspace_id=00000000-0000-4000-8000-000000000001', data=None, headers=headers, method='GET')
with build_opener(NoRedirect).open(request, timeout=10) as response:
print(response.status)
Replace your own presets using the revision returned by GET. A stale revision returns 409; reload before deciding which changes to save. Retrying an identical payload with the previous revision returns the confirmed result after a lost response. Maximum 10 views per table and 100 table contexts or 256 KiB per account; the oldest contexts are removed first. Viewer workspace members can save personal views. This endpoint changes no shared configuration or monitored data.
Delete your own account after confirming with a fresh action code. Access ends immediately; removal of monitoring data and files continues in the background.