OrderEvent

The interface defines a set of properties that can be used to represent an event related to an order. An order event typically represents a change in the status or state of an order, such as when an order is placed, failed, or succeed.

Fields


id:: ID!

The unique identifier of the event.


createdAt: Time!

The timestamp when the event was created.


Related queries


Implementations


Examples

An example below shows a response from checkoutByCartID that returns an array of events that implement OrderEvent interface.

{ "data": { "checkoutByCartID": { "status": "PARTIALLY_SUCCEEDED", "orders": [ { "id": "593c5fd7-cfbf-4274-b9f7-40a82fac4791", "status": "SUCCEEDED", "events": [ { "__typename": "OrderSubmissionStartedOrderEvent", "id": "f9e53117-c447-4162-be9d-e4744d4fa2a3", "createdAt": "2023-03-27T22:12:42.350Z" }, { "__typename": "OrderSubmissionSucceededOrderEvent", "id": "896be1e6-772b-4bff-a590-ad2a441d6332", "createdAt": "2023-03-27T22:13:13.513Z" }, { "__typename": "OrderPlacedOrderEvent", "id": "8360eff8-0e85-4d87-a101-687fce565e72", "createdAt": "2023-03-27T22:13:13.637Z" } ] }, { "id": "dd2c5eb7-3ec0-41ef-9907-cd560b9041bb", "status": "FAILED", "events": [ { "__typename": "OrderSubmissionStartedOrderEvent", "id": "32deef07-81c3-41cf-be3a-0f453b598b0f", "createdAt": "2023-03-27T22:12:43.796Z" }, { "__typename": "OrderFailedOrderEvent", "id": "3efa05ad-21ea-48f3-8741-ae40a71fce86", "createdAt": "2023-03-29T22:13:03.837Z", "reason": "Internal error occurred" } ] } ] } } }