Skip to content

Get API capabilities

GET
/v1/capabilities
curl --request GET \
--url https://api.submeto.com/v1/capabilities \
--header 'Authorization: Bearer <token>'

Returns the API version, the scopes granted to this API key, form access mode, key expiry state, write availability, and the effective rate limits for the key's plan.

Capabilities

Media typeapplication/json
object
data
object
api_version
string
scopes
Array<string>
form_access_mode
string
expires_at
string
expiring_soon
boolean
writes_enabled
boolean
rate_limits
object
read_per_minute
integer
write_per_minute
integer
destructive_per_minute
integer
user_aggregate_per_minute
integer
request_id
string
Example
{
"data": {
"api_version": "1",
"scopes": [
"forms:read",
"forms:create"
],
"form_access_mode": "all",
"expires_at": "2027-01-01T00:00:00.000Z",
"expiring_soon": false,
"writes_enabled": true,
"rate_limits": {
"read_per_minute": 300,
"write_per_minute": 100,
"destructive_per_minute": 30,
"user_aggregate_per_minute": 1000
}
},
"request_id": "REQUEST_ID"
}

Invalid API key

Media typeapplication/json
object
error
object
code
string
message
string
details
object
request_id
string
Example
{
"error": {
"code": "invalid_api_key",
"message": "Invalid API key.",
"details": {}
},
"request_id": "REQUEST_ID"
}