The Checkout endpoint in Signifyd's API is used to record a Checkout Event in a Pre-Auth flow. This call should be made before calling your Payment Gateway. After the Payment Gateway call, you must complete the checkout process with a call to the Transaction endpoint.
If a previous Checkout Event with the same orderId has been received, the Order will be updated and/or overwritten with the new details, except for purchase.createdAt, which can be set only once per order. For partial updates, other event types (such as Reprice or Reroute) can be used. Orders can be updated up to 100 times to generate a new decision. Updates beyond the 100th will result in a decision.checkpointAction value of REJECT.
The orderId value acts as a primary key and should be consistent across all purchase attempts related to the same order. A consistent orderId enables Signifyd to accurately deduplicate purchases and provide reliable performance metrics. If your system cannot provide a consistent orderId across multiple purchase attempts, please contact your Signifyd implementations manager to discuss alternative deduplication strategies.
If Decision Center is enabled, policies for Sale events can be configured at the Sale checkpoint, and they will be applied to orders created via requests to this endpoint.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
204A 204 response indicates that the request was processed but no response is expected.