Accepts an ACTIVE quote: one transaction claims the engine quote, moves the quote to ACCEPTED and inserts the deposit; the workflow starts after commit (Dart only). A retry, a race or a quote the old flow left ACCEPTED without a deposit returns the quote's one deposit. A failed start leaves the deposit PENDING, and the next accept of the quote starts it again.
OptionalidempotencyKey?: stringThe deposit's key; defaults to the quote id, one deposit per quote.
OptionalidempotencyKey?: stringCaller-supplied idempotency key (from the API Idempotency-Key
header). Threaded into productQuoteService.quote() (dedupes the
pinned engine quote) and depositQuoteService.create() (dedupes the
deposit quote). Optional — internal callers don't supply one.
Optionalspeed?: "same-day" | "next-day"
The process default, beside the instance
createthat mints a quote.