The Sale endpoint in Signifyd's API is used to record a Sale Event, which represents the completion of a purchase flow and the associated payment authorization in a PostAuth workflow.
Use this endpoint to register an order in the Signifyd system. If an order was previously created using a Checkout or Sale event, calling this endpoint again with the same orderID will update and/or overwrite the order details and generate a new decision. The date and time when the order was placed (purchase.createdAt) is settable only once per order; if the order already exists, any purchase.createdAt sent in this request will not update the stored value.
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.