Skip to main content
GET
/
user-management
/
v1
/
api
/
permissions
Get all permissions with active status
curl --request GET \
  --url https://api.messari.io/user-management/v1/api/permissions \
  --header 'X-Messari-API-Key: <api-key>'
{
  "data": {
    "hasAllAccess": true,
    "hasFullMarketDataGranularity": true,
    "permissions": [
      {}
    ],
    "expiresAt": "2023-11-07T05:31:56Z"
  },
  "error": "<string>"
}

Overview

Returns the API permissions available to the authenticated user, including which product APIs are active for their account. This is useful for checking feature access before making requests to specific endpoints.

Sample Response

{
  "error": null,
  "data": {
    "permissions": [
      {
        "name": "Asset & Market Data API",
        "permissionSlug": "market_data_permission",
        "active": true
      },
      {
        "name": "Bulk API",
        "permissionSlug": "bulk_permission",
        "active": true
      },
      {
        "name": "Signal API",
        "permissionSlug": "signal_permission",
        "active": true
      }
    ],
    "hasFullMarketDataGranularity": false,
    "hasAllAccess": true
  }
}

Authorizations

X-Messari-API-Key
string
header
required

Response

Default response

data
object
required
error
string