Skip to main content

Raw HTTP Quickstart

Use this guide when you want direct HTTP examples. If you are building in Node.js or Bun, start with Node.js SDK quickstart instead.

1. Create an upload target

Upload the file bytes to the returned uploadUrl.

2. Create a project

3. Poll the task

When the task is terminal, its output contains the key result IDs for the operation.

4. Read project state

This returns the long-lived project state, including stems, alignments, exports, and the active project settings.

5. Create an export

Then poll the returned task or read the export directly: