Browse documentation
Browse API reference

JSON:API · v1

Integrations

Inspect connectors, API specifications, and delivery failures.

Bearer authentication api_read / api_write by operation Stable

Operations

Objects and fields

These are the reviewed public attributes. Fields omitted from this contract are not part of the API, even when they exist internally.

API specification type: api_spec 11 fields

Public JSON:API resource object for aPI specifications.

Field Type Presence Description
external_connector_id string | null Optional · nullable Attached external connector identifier, when configured.
format enum: json | yaml Required Serialization of the uploaded document. Field included by default.
name string Required Human label for the imported spec, e.g. 'Stripe API'. Field included by default.
openapi_version string | null Optional · nullable Declared spec version, e.g. '3.0.3', '3.1.0', or '2.0' (Swagger). Field included by default.
operations array<object> Required Normalized operations from the Parser. Each: operation_ref, method, path, params, request_schema, response_schema, request_fingerprint, response_fingerprint.
organization_id string Required Organization that owns the resource.
raw_document string Required The original uploaded document, verbatim (JSON or YAML text).
security_schemes object Required components.securitySchemes from the spec; informs connector auth_type. Field included by default.
servers array<object> Required Normalized server entries (%{"url" => ..., "description" => ...}). Field included by default.
title string | null Optional · nullable info.title from the spec. Field included by default.
version string | null Optional · nullable info.version from the spec. Field included by default.
Dead-letter message type: dead_letter_message 7 fields

Public JSON:API resource object for dead-letter messages.

Field Type Presence Description
connector_id string | null Optional · nullable Connector id returned by the public contract.
error string Required Last error reason. Field included by default.
organization_id string Required Organization that owns the resource.
retry_count integer Required Retry count returned by the public contract.
source enum: kafka | webhook Required Source returned by the public contract.
status enum: pending | permanently_failed Required Current outcome status.
trigger_id string Required Trigger id returned by the public contract.
External connector type: external_connector 11 fields

Public JSON:API resource object for external connectors.

Field Type Presence Description
auth_type enum: none | oauth2 | api_key | bearer_token | basic_auth | hmac Required Auth type returned by the public contract.
config object | null Optional · nullable Stores base_url, region, client_id, etc. A `rate_limit` block here caps how fast workflow steps may call this provider — see `Dash.Workflows.RateLimiter`. Field included by default.
connector_schema array<object> | null Optional · nullable Sampled source schema (field shapes) associated with this connector; copied into Workflow.data_schema on workflow creation against the connector. Field included by default.
description string | null Optional · nullable Optional notes can describe the connector's purpose, owner, and related runbooks. Field included by default.
direction enum: inbound | outbound | null Optional · nullable Direction returned by the public contract.
name string Required e.g., 'Shopify Production' or 'SendGrid API'. Field included by default.
organization_id string Required Organization that owns the resource.
schema_fingerprint string | null Optional · nullable Opaque hash of the connector's identity-affecting config at the time of the last sample; used to detect drift. Field included by default.
schema_sampled_at object | null Optional · nullable Timestamp of the last successful schema sample for this connector. Field included by default.
status enum: unverified | verified | failing | null Optional · nullable Current outcome status.
type enum: http | s3 | kafka | postgres_cdc | snowflake | null Optional · nullable Determines which driver handles the connection. Field included by default.