Skip to main content
POST
uploadArtifact

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

X-Tenant
string

Workspace slug. Overrides subdomain-based workspace resolution when provided.

Example:

"acme"

X-Request-ID
string<uuid>

Optional request correlation ID echoed back in the response.

Example:

"550e8400-e29b-41d4-a716-446655440000"

Body

multipart/form-data
data
string<json>
required

JSON string containing the UploadArtifactInput fields (excluding file fields)

file
file
required

file file upload, max size: 104857600 bytes

Response

Successful response

data
object
required

Shared result shape for uploadArtifact and runArtifactSchemaInference. Carries the persisted artifact record alongside optional inference output and a small sample-row preview so the schema editor can render without an extra round trip. Inference fields are populated only by runArtifactSchemaInference. In uploadArtifact responses, inference and inferenceError are always null (upload never runs inference).

meta
object
required