Create an Airbyte source
Connectors & Airbyte
Create an Airbyte source
Begins onboarding an Airbyte-backed source. Returns the source so you can provision credentials and create a connection. Requires an admin role.
POST
Create an Airbyte source
Authorizations
API token issued from the Splendor console.
Headers
Selects the tenant (workspace) the request acts within.
Body
application/json
Required string length:
1 - 255Required string length:
1 - 128Required string length:
1 - 255Required string length:
1 - 128Required string length:
1 - 2048Required string length:
1 - 64Required string length:
1 - 128Required string length:
1 - 255Maximum string length:
255Required string length:
1 - 255Maximum string length:
1024Required range:
x >= 1Available options:
manual, cron Response
Successful Response
Example:
{
"config": {},
"connector_id": 7,
"connector_key": "stripe",
"connector_type": "airbyte",
"created_at": "2026-01-15T09:30:00Z",
"enabled": true,
"name": "Stripe",
"tenant_id": "acme",
"updated_at": "2026-01-15T09:30:00Z"
}Example:
{
"bucket": "acme-logs",
"connector_id": null,
"created_at": "2026-01-15T09:30:00Z",
"dataset_id": "app-logs",
"enabled": true,
"external_id_configured": false,
"format": "jsonl",
"iam_role_arn": "arn:aws:iam::123456789012:role/acme-splendor",
"ingest_token_configured": true,
"ingest_token_created_at": "2026-01-15T09:30:00Z",
"ingest_token_last_used_at": "2026-01-15T09:30:00Z",
"ingest_token_revoked_at": null,
"intake_role_arn": null,
"name": "Application logs",
"parse_config": {},
"prefix": "",
"retention_days": null,
"search_config": { "text_fields": [] },
"semantic_config": {
"document_embeddings": { "fields": [] },
"vocabulary": { "fields": [] }
},
"source_id": 12,
"source_key": "app-logs",
"source_type": "hosted",
"tenant_id": "acme",
"transform_config": {},
"updated_at": "2026-01-15T09:30:00Z"
}