Skip to main content
POST
Key type: requires a private key. A public key returns 403 here, because it may only upload — see key types and scope. Call this from your server, never from browser code.

Overview

Creates a source in your workspace. Send name, type, and a configuration object shaped for that type — the API validates the configuration against the type before creating the row.

Request body

Configuration by type

Response

The created source, wrapped as { "success": true, "data": { ... } }. Sensitive fields are masked in the response even though they were just set.

Next steps

List sources

Browse the sources in your workspace.

Update source

Change a source’s name or configuration.

Authorizations

x-api-key
string
header
required

API key for public endpoints. Can also be provided via Authorization: Bearer

Body

application/json
name
string
required

Source name (letters, numbers, underscores, hyphens)

Required string length: 1 - 255
Pattern: ^[a-zA-Z0-9_-]+$
type
enum<string>
required
Available options:
s3,
azure,
google_cloud,
image_source
configuration
object
required

Type-specific configuration payload

Response

Source created

Source created

success
enum<boolean>
required
Available options:
true
data
object
required