Account
Inspect your effective access, identity and configured limits.
Production · organization access required
Requests require an active organization grant and an API key or Clerk session. Results respect your granted scopes and markets. Access details →
GET/v1/account
Current authenticated access.
No parameters.
Shell · authenticated request
curl "https://api.boxobserver.com/v1/account" \
-H "Authorization: Bearer $BOX_OBSERVER_API_KEY"Response
200 application/json · Success shape within your granted access.
Illustrative response shape · not live data
{
"data": {
"authentication": "clerk",
"keyId": null,
"userId": null,
"organizationId": null,
"access": {
"scopes": [],
"countryCodes": [],
"mode": "operator_markets",
"operatorId": null
},
"capabilities": {
"countryFiltering": true,
"availableCountryCodes": []
},
"limits": {
"maximumPageSize": 0,
"maximumScheduleRangeDays": 0,
"rateLimitPerMinute": 0
}
},
"meta": {
"requestId": "example-request-id",
"generatedAt": "2026-09-04T12:00:00.000Z"
}
}Response fields
| Field | Type and constraints |
|---|---|
dataRequired | object |
data.authenticationRequired | stringValues: clerk, apiKey |
data.keyIdRequired | string | null |
data.userIdRequired | string | null |
data.organizationIdRequired | string | null |
data.accessRequired | object |
data.access.scopesRequired | array<string> |
data.access.countryCodesRequired | array<string> |
data.access.modeRequired | stringValues: operator_markets, countries |
data.access.operatorIdRequired | string | null |
data.capabilitiesRequired | object |
data.capabilities.countryFilteringRequired | booleanValues: true |
data.capabilities.availableCountryCodesRequired | array<string> |
data.limitsRequired | object |
data.limits.maximumPageSizeRequired | integer |
data.limits.maximumScheduleRangeDaysRequired | integer |
data.limits.rateLimitPerMinuteRequired | integer |
metaRequired | object |
meta.requestIdRequired | string |
meta.generatedAtRequired | stringFormat: date-time |
Errors: 400, 401, 403, 429, 500, 503. Response format and retry guidance →