Commit protection
Commit requires four fields. Together they make sure you lock in the price you actually saw.Rejection codes
If a commit fails,error.details.reason tells you why. Each reason and what to do about it is on
Errors.
SSE event format
Events on the user stream (/v1/quote-requests/{id}/stream) look like this:
best_quote is null. Store book_seq and best_quote.id from the
latest event. You send them as displayed_quote_book_seq and displayed_quote_id when you commit.

