Skip to main content
POST
Register an S3 or GCS storage integration for your account. The returned id is the storageIntegrationId you pass when creating a Task with s3:// or gs:// inputs and a writeDestination. For IAM / Workload Identity setup, see Custom Storage Integrations.

Authorizations

x-api-key
string
header
required

Body

application/json
type
string
required

e.g. aws, gcp, azure

Required string length: 1 - 64
storageName
string
required
Required string length: 1 - 512
clientId
string

Owning client; required for admin callers, omitted for non-admin (uses authenticated client)

Required string length: 1 - 100
authConfig
object | null

Response

200 - application/json

Default Response

id
string
required

Unique identifier

clientId
string
required

Owning client ID

type
string
required

Provider type, e.g. aws, gcp, azure

Required string length: 1 - 64
storageName
string
required

Bucket / container / account display name

Required string length: 1 - 512
authConfig
object
required

Provider-specific auth / connection JSON

createdAt
string
required

Created timestamp (ISO 8601)

updatedAt
string
required

Updated timestamp (ISO 8601)