POST
Create a project

Authorizations

Authorization
string
header
required

A token from POST /token/create, made with your API key pair.

Headers

Idempotency-Key
string

Any string of your choice, unique per project you mean to create: a UUID is a good one. A repeat of the call with the same key and body answers what the first call did and creates nothing. The same key with another body is refused (idempotency_key_reused). Keys belong to your account and are kept for 24 hours. A key whose call created nothing (a 4xx other than service_start_failed, or a 5xx) can be used again.

Required string length: 1 - 255
Pattern: ^[!-~]+$

Body

name
string
required

Your name for the project. Need not be unique.

Maximum string length: 255
config
Config · object
required

The processing instructions, validated against the schema of the project’s build. Shown here: build 0.9.0-alpha1-2026-10-20T14-10Z-3f05aa; GET /schema has any build’s.

description
string | null
Maximum string length: 2000
buildVersion
string

The build to run on, from GET /build-versions. Left out, your account’s default.

startOnNewFiles
boolean
default:true

When the project is stopped and a new file lands in its input folder, start it: at once when an API upload completes, and within a minute when the project stopped itself after its last file and the file came another way (the AWS CLI, an SDK, a one-PUT upload). False: new files wait for POST …/start. Retrying a file starts the project either way. See Auto-stop.

storage
object

Where the project keeps its input and output folders: one of your storage connections — your own bucket — with a folder for each, or connectionId: null for SyncWords’ storage. Left out on create, your account’s default decides; left out on a change, nothing moves. A project on your own bucket reads its input folder and writes its output folder: no feed source, no feed outputs.

options
object

Instructions for the create itself: acted on once, not stored, not returned. Refused on PUT/PATCH.

Response

Created

data
object
required