https://norce-open-beta.api-se.playground.norce.tech/checkout/notification/
https://notification.checkout.test.internal.norce.tech/
https://notification.checkout.playground.internal.norce.tech/
https://notification.checkout.stage.internal.norce.tech/
https://notification.checkout.prod.internal.norce.tech/
Notification as it appeared on the order at the time when the event occured.
Unique ID for the Notification
Identifier for the system responsible for this notification. If any reference to configuration is made inside curly braces in Invoke the configuration is found using this identifier.
Reference for the Notification. Should (but not required to) be unique for the order. Used to track notifications across different orders.
Purpose or effect of the notification.
Valid json path inside the order. Does not support scope inside arrays.
Json schema (https://json-schema.org/draft/2020-12/schema) on the scope. Notification triggers when a change occurs on the scope and the schema is valid for the scope.
Order as it appeared at the time when the event occured.
Order actions are called in order to complete an action, such as 'Validate'. If provided the action is not completed if the response is not successful (eg. http status code 400), note however that in case of a time constraint the action might be completed without a successful response.
Order notifications are called after an event has occurred, such as order reaching 'Completed' state.
{ "notification": { "id": "ocGooDddTOjKOuFmNnkEozEpfuTh", "adapterId": "jetshop_adapter", "reference": "PuXCudQEiWTOHvquGGolFUVOuy", "description": "Export payment information to Jetshop when order has been completed.", "scope": "/state/currentStatus", "schema": { … }, "invoke": "{configuration.adapter.internalUrl}/api/v1/callbacks/orders/{order.id}/specific-callback" }, "order": { "id": "o_yClTSySjyAuuBjmiBlHCjuEcTf", "merchant": "string", "channel": "string", "reference": "string", "created": "2019-08-24T14:15:22Z", "lastModified": "2019-08-24T14:15:22Z", "state": { … }, "culture": "string", "currency": "string", "country": "string", "cart": { … }, "shippings": [ … ], "payments": [ … ], "customer": { … }, "consents": [ … ], "validations": [ … ], "hooks": [ … ], "notifications": [ … ], "total": { … }, "attributes": { … } } }
Order actions are called in order to complete an action, such as 'Validate'. If provided the action is not completed if the response is not successful (eg. http status code 400), note however that in case of a time constraint the action might be completed without a successful response.
Order notifications are called after an event has occurred, such as order reaching 'Completed' state.
{ "id": "o_yClTSySjyAuuBjmiBlHCjuEcTf", "merchant": "string", "channel": "string", "reference": "string", "created": "2019-08-24T14:15:22Z", "lastModified": "2019-08-24T14:15:22Z", "state": { "currentStatus": "checkout", "transitions": [ … ] }, "culture": "string", "currency": "string", "country": "string", "cart": { "reference": "string", "items": [ … ], "discounts": [ … ], "total": { … }, "attributes": { … } }, "shippings": [ { … } ], "payments": [ { … } ], "customer": { "billing": { … }, "shipping": { … }, "type": "Person", "attributes": { … } }, "consents": [ { … } ], "validations": [ { … } ], "hooks": [ { … } ], "notifications": [ { … } ], "total": { "includingVat": 1234, "excludingVat": 987.2 }, "attributes": { "property1": null, "property2": null } }