List your own sessions and tokens
const url = 'https://example.com/api/v1/auth/me/sessions';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/api/v1/auth/me/sessionsLists the caller’s own active bearer credentials (time-bounded web-login sessions and CLI/API tokens) with their non-secret metadata; the current one is flagged. Requires authentication; self-scoped (never another principal’s). The token secret is never returned.
Responses
Section titled “ Responses ”OK
object
A URL to the JSON Schema for this object.
object
The IP address the credential was created from
When the credential was issued (RFC 3339)
True for the credential that authenticated this request; revoking it signs out the current session
What a token is for (a token carries a description; a session does not)
When the credential expires (RFC 3339); every credential is now time-bounded
Session for a web login, token for a CLI/API credential (omniglass token)
When the credential last authenticated a request (RFC 3339), throttled to the minute
The non-secret ogp locator, so a credential is recognizable without exposing the token
The User-Agent that created the credential, so the console can show a device label
Example
{ "$schema": "/api/v1/schemas/ListMeSessionsOutputBody.json", "sessions": [ { "kind": "session" } ]}default
Section titled “default ”Error
object
A URL to the JSON Schema for this object.
A human-readable explanation specific to this occurrence of the problem.
Optional list of individual error details
object
Where the error occurred, e.g. ‘body.items[3].tags’ or ‘path.thing-id’
Error message text
The value at the given location
A URI reference that identifies the specific occurrence of the problem.
HTTP status code
A short, human-readable summary of the problem type. This value should not change between occurrences of the error.
A URI reference to human-readable documentation for the error.
Example
{ "$schema": "/api/v1/schemas/ErrorModel.json", "detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 400, "title": "Bad Request", "type": "about:blank"}