Docs Endpoints

Endpoints

Explore the available Cirrus API endpoints.

OpenAPI JSON

Analytics

4

Analytics endpoints.

View group
MethodPathDescription
GET/v1/analyticsGet analytics by scope
GET/v1/analytics/publications/{id}Get analytics for a publication within the authenticated scope.
GET/v1/analytics/publications/{id}/activityGet daily analytics for a publication within the authenticated scope.
GET/v1/analytics/publications/popularGet popular publication analytics.

API Keys

4

List, update, and delete API keys.

View group
MethodPathDescription
GET/v1/apikeysList API keys owned by the current user.
DELETE/v1/apikeys/{id}Delete an API key by ID.
GET/v1/apikeys/{id}Retrieve a single API key by ID.
PATCH/v1/apikeys/{id}Update the name, scopes, revocation state, or status of an API key.

Billing

2

Billing endpoints.

View group
MethodPathDescription
GET/v1/billing/usageGet current bandwidth usage and projected billing information.
POST/v1/billing/webhooks/stripeReceive signed Stripe billing webhook events.

Domains

5

Domains endpoints.

View group
MethodPathDescription
GET/v1/domainsList permitted domains for the current scope.
POST/v1/domainsCreate a permitted domain.
DELETE/v1/domains/{id}Delete an unused permitted domain.
GET/v1/domains/{id}Get a permitted domain by id.
PATCH/v1/domains/{id}Update a permitted domain.

Publication Collections

6

List, update, and delete Publication Collections.

View group
MethodPathDescription
GET/v1/collectionsList all Publication Collections.
POST/v1/collectionsCreate a new Publication Collection.
DELETE/v1/collections/{id}Delete a Publication Collection by ID.
GET/v1/collections/{id}Retrieve a single Publication Collection by ID.
PATCH/v1/collections/{id}Update the name, or description of an Publication Collection.
POST/v1/collections/bulkPerform a batch operation for Publication Collections.

Publications

11

List publications and create publication upload sessions.

View group
MethodPathDescription
POST/v1/publication-uploadsCreate an upload intent for a publication or publication edition.
GET/v1/publicationsGet all publications.
POST/v1/publicationsCreate a publication and upload session.
DELETE/v1/publications/{id}Delete publication by id
GET/v1/publications/{id}Get publication by id
PATCH/v1/publications/{id}Update a publication.
GET/v1/publications/{id}/editionsGet all editions for a publication.
POST/v1/publications/{id}/editionsCreate an edition for a publication and upload session.
GET/v1/publications/{id}/editions/{editionid}Get edition by ID for a publication.
PATCH/v1/publications/{id}/editions/{editionid}Update an edition for a publication.
POST/v1/publications/bulkPerform a batch operation for Publications.

Reader Instances

4

Reader Instances endpoints.

View group
MethodPathDescription
GET/v1/reader-instancesList reader instances.
DELETE/v1/reader-instances/{id}Delete reader instance by id
GET/v1/reader-instances/{id}Get reader instance by Id.
POST/v1/reader-instances/{id}/copyDuplicate a reader instance by id.

Reader Users

2

Reader Users endpoints.

View group
MethodPathDescription
GET/v1/reader-usersList reader users
GET/v1/reader-users/{id}Get reader user by id

Resources

8

Resources endpoints.

View group
MethodPathDescription
GET/v1/resources/assetsList assets for the current scope.
POST/v1/resources/assetsCreate a new asset.
DELETE/v1/resources/assets/{id}Delete an asset by id.
PATCH/v1/resources/assets/{id}Update an asset by id.
GET/v1/resources/metadata-keysList user-defined metadata keys for the active scope.
POST/v1/resources/metadata-keysCreate a reusable metadata key for the active scope.
DELETE/v1/resources/metadata-keys/{id}Permanently delete an archived, unused custom metadata key.
PATCH/v1/resources/metadata-keys/{id}Archive or restore a reusable metadata key.

Users

2

Manage users available through the Cirrus API.

View group
MethodPathDescription
DELETE/v1/usersDelete current user
GET/v1/usersList all users