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_... projectQuote 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.