Xeonr Developer Docs
API Specification

Integration Admin

Create and manage integrations, bucket types, content types, new file templates, and thumbnail parse pools

postCreate integration archive upload intent

Creates a signed upload intent for uploading an integration configuration archive.

postCreate integration thumbnail pool

Creates a thumbnail parse pool for an integration and returns it with its token. The token is returned once.

postDelete integration

Deletes an integration with ownership verification.

postDelete integration bucket type

Deletes a bucket type with ownership verification. Fails if buckets are using this type.

postDelete integration content type

Deletes a content type with ownership verification.

postDelete integration new file

Deletes a new file template with ownership verification.

postDelete integration thumbnail pool

Deletes a thumbnail parse pool with ownership verification.

postGet integration

Gets an integration by ID with ownership verification.

postList integration bucket types

Lists bucket types defined by integrations, optionally filtered by integration ID.

postList integration content types

Lists content types defined by integrations, optionally filtered by integration ID.

postList integration new files

Lists new file templates defined by integrations, optionally filtered by integration ID.

postList integration targets

Lists OAuth clients the user has access to, along with their integration status. Optionally filter by application slug.

postList integration thumbnail pools

Lists thumbnail parse pools for an integration.

postRegenerate integration API key

Generates (or rotates) an API key for the integration. Enables API-key-only write access to the integration's scoped resources. The raw key is returned once.

postRevoke integration API key

Disables API key authentication for the integration and deletes the stored key.

postUpsert integration

Creates or updates an integration for an OAuth client, with ownership verification. Application association is derived from the client.

postUpsert integration bucket type

Creates or updates a bucket type for an integration, with ownership verification.

postUpsert integration content type

Creates or updates a content type for an integration, with ownership verification.

postUpsert integration new file

Creates or updates a new file template for an integration, with ownership verification.