API Endpoint Index

The full list of public API endpoints on one page, for discovering everything the API can do without hopping between reference categories.

Every endpoint the public API exposes, on one page. Each resource still has its own guide with the full request/response detail — this page exists so you (or an agent) can see the complete surface area in a single fetch instead of walking the API Reference tab's per-category structure.

Every request needs an API key; the Scope column is which one — see Getting Started for the auth header and scope rules (GET/HEAD need api:read, everything else needs api:write).

MethodPathScopeGuide
GET/dashboardsapi:readDashboards
GET/dashboards/:dashboardIdapi:readDashboards
POST/dashboards/:dashboardId/exportapi:writeDashboards
GET/data_feed_connectionsapi:readData Feed Connections
GET/data_feed_connections/:connectionIdapi:readData Feed Connections
GET/data_feedsapi:readData Feeds
DELETE/data_feeds/:feedIdapi:writeData Feeds
GET/data_feeds/:feedIdapi:readData Feeds
PUT/data_feeds/:feedIdapi:writeData Feeds
GET/data_feeds/:feedId/dataapi:readData Feeds
GET/data_feeds/:feedId/raw_dataapi:readData Feeds
POST/data_feeds/:feedId/raw_dataapi:writeData Feeds
POST/data_feeds/:feedId/refreshapi:writeData Feeds
GET/data_feeds/creation_urlapi:readData Feeds
POST/data_feeds/generateapi:writeData Feeds
GET/direct_connectionsapi:readDirect Connections
POST/direct_connectionsapi:writeDirect Connections
DELETE/direct_connections/:connectionIdapi:writeDirect Connections
GET/direct_connections/:connectionIdapi:readDirect Connections
PUT/direct_connections/:connectionIdapi:writeDirect Connections
GET/direct_connections/:connectionId/metricsapi:readDirect Connections
GET/direct_connections/:connectionId/tablesapi:readDirect Connections
GET/direct_connections/:connectionId/tables/:tableName/fieldsapi:readDirect Connections
GET/direct_connections/get_connection_fields/:dataBaseTypeapi:readDirect Connections
GET/events/subscriptionsapi:readEvents (Webhook Subscriptions)
POST/events/subscriptionsapi:writeEvents (Webhook Subscriptions)
DELETE/events/subscriptions/:subscriptionIdapi:writeEvents (Webhook Subscriptions)
GET/events/subscriptions/:subscriptionIdapi:readEvents (Webhook Subscriptions)
GET/goalsapi:readGoals
POST/goalsapi:writeGoals
DELETE/goals/:goalIdapi:writeGoals
GET/goals/:goalIdapi:readGoals
PUT/goals/:goalIdapi:writeGoals
GET/metricsapi:readMetrics
POST/metricsapi:writeMetrics
DELETE/metrics/:metricIdapi:writeMetrics
GET/metrics/:metricIdapi:readMetrics
PUT/metrics/:metricIdapi:writeMetrics
POST/metrics/:metricId/queryapi:writeMetrics
GET/query_builder/servicesapi:readQuery Builder
GET/query_builder/services/:serviceName/viewsapi:readQuery Builder
GET/query_builder/services/:serviceName/views/:viewName/fieldsapi:readQuery Builder
GET/service_providersapi:readService Providers
GET/tagsapi:readTags
POST/tagsapi:writeTags
DELETE/tags/:tagIdapi:writeTags
GET/tags/:tagIdapi:readTags
PUT/tags/:tagIdapi:writeTags

The table above is generated from lib/spec-schemas/public-api-v1/openapi-document.mjs by npm run export-endpoint-index — the same CI step that exports and publishes openapi.json regenerates this file too, so it can't drift from the real endpoint list. Don't hand-edit the rows between the markers; add a new resource to GUIDE_BY_PREFIX in scripts/export-endpoint-index.mjs instead. For field-level request/response shape, use the API Reference tab, or fetch the live OpenAPI document directly — see Getting Started for the URL.


Did this page help you?