Skip to main content
GET
/
v0
/
cli
/
personal-access-tokens
List personal access tokens
curl --request GET \
  --url https://api.sumvin.com/v0/cli/personal-access-tokens \
  --header 'x-sumvin-pat: <api-key>'
{
  "_links": {
    "first": {
      "href": "/v0/cli/personal-access-tokens?offset=0&limit=50"
    },
    "last": {
      "href": "/v0/cli/personal-access-tokens?offset=0&limit=50"
    },
    "self": {
      "href": "/v0/cli/personal-access-tokens?offset=0&limit=50"
    }
  },
  "data": [
    {
      "created_at": 1704067200000,
      "expires_at": 1735689600000,
      "id": "pat-1a2b3c4d",
      "last_used_at": 1704153600000,
      "name": "Sumvin CLI",
      "scopes": [
        "cli:pint:read",
        "cli:pint:write",
        "cli:payments",
        "cli:errands",
        "cli:verify"
      ],
      "status": "active"
    }
  ],
  "limit": 50,
  "offset": 0,
  "total": 1
}

Authorizations

x-sumvin-pat
string
header
required

Personal access token issued to the Sumvin CLI. Send it in the x-sumvin-pat header to authenticate as the owning user.

Headers

x-sumvin-token
string | null
x-sumvin-pat
string | null
x-juno-jwt
string | null
x-juno-orgid
string | null

Tenant org ID for multi-tenant auth

X-Timestamp-Format
string

Controls how timestamp fields are serialized in JSON response bodies.

Default (header omitted or any other value): epoch milliseconds as integers. iso8601: UTC ISO 8601 strings of the form YYYY-MM-DDTHH:MM:SSZ.

Example: with X-Timestamp-Format: iso8601, the field value 1704067200000 becomes "2024-01-01T00:00:00Z".

Affected fields (recursively, in dicts and arrays): any field whose name ends in _at, plus the literal field names timestamp, period_start, and period_end. All other fields are passed through unchanged.

Only iso8601 is recognized. Any other value (or omitting the header) yields the default epoch-ms representation; the server does not reject unknown values, so this is documented as an example rather than an enum to keep generated clients permissive.

Example:

"iso8601"

Query Parameters

offset
integer
default:0

Pagination offset

Required range: x >= 0
limit
integer
default:50

Pagination limit

Required range: 1 <= x <= 100

Response

Tokens retrieved

Paginated list of the caller's personal access tokens.

HAL-style hypermedia links for navigation and available actions.

data
PersonalAccessTokenData · object[]
required

Page of personal access tokens.

offset
integer
required

Number of items skipped from the beginning of the result set.

limit
integer
required

Maximum number of items returned per page (1-100).

total
integer
required

Total number of items across all pages.