Translation API · Concept

Optional Quote Workflow

Review a price estimate before starting a translation project.

The quote endpoints provide an optional approval step for integrations that do not want immediate project creation.

Workflow

POST /quotes
→ PATCH /quotes/{quoteId} when inputs change
→ POST /quotes/{quoteId}/submit
→ POST /quotes/{quoteId}/accept
→ Track the returned proj_... project

Quote creation accepts the same uploaded files or inline JSON/text as direct project creation. The response includes the quote currency, subtotal, total, and expiry.

Editable and Submitted States

Update only an editable quote. Submission freezes the current revision for approval. Invalid lifecycle transitions return 409 rather than creating a second or inconsistent commercial record.

Acceptance

Acceptance is available while the quote is eligible and the Stepes account is enabled for API project creation. It starts translation and returns the resulting project resource.

Repeating the same acceptance request with the same idempotency key returns the original logical result and cannot create a duplicate project.

Related Reference