Norce Checkout - Order Management API (1.0)

Build 2026-10-07 13:08:32

The Order Management API is used to create and handle orders

Download OpenAPI description
Languages
Servers
Playground

https://{slug}.api-se.playground.norce.tech/checkout/order/

Stage

https://{slug}.api-se.stage.norce.tech/checkout/order/

Production

https://{slug}.api-se.norce.tech/checkout/order/

Schemas

PaymentPartial

A single capture, refund, or cancel already committed at the payment service provider. Stateless and append-only: entries exist only once committed, so there is no per-partial state and failure detail lives in the payment transaction audit log.

idstring

Deterministic id of the committed PSP action (e.g. Resurs ActionLog ActionId). Duplicate ids are rejected on append.

Example: "act_7f21"
referencestring

PSP payment id.

Example: "resurs-payment-1"
typestring

The type of the committed partial.

Enum"capture""refund""cancel"
Example: "capture"
linesArray of objects(PartialLine)

The committed lines. Always expanded, never empty: "all remaining" is resolved before a partial is stored. Cancel entries carry lines too, so remaining quantities project from the log alone.

totalobject

PSP-committed total, both VAT halves. Authoritative: the lines are a breakdown of this amount, not the source of it.

completedstring(date-time)

When the PSP committed the partial.

Example: "2026-03-04T10:00:00Z"
{ "id": "act_7f21", "reference": "resurs-payment-1", "type": "capture", "lines": [ { … } ], "total": { "includingVat": 1234, "excludingVat": 987.2 }, "completed": "2026-03-04T10:00:00Z" }

PaymentState

string(PaymentState)
Enum"intent""removed""processing""failed""confirmed""pending""declined""reserved""credited""captured"
"intent"

PaymentTransaction

eventstring

Event that triggered the transaction.

Enum"open""process""confirm""reopen""cancel""paymentAction""capture""refund"
pspEventstring

Payment service provider event.

amountnumber(double)

Amount after transaction. Amount in major unit currency.

isSuccessboolean

Indicated whether the transaction was successful.

errorDetailstring

Message detailing the error.

pspStatusstring

Payment service provider status.

requestJsonstring

Transaction request. Must be a valid json.

responseJsonstring

Transaction response. Must be a valid json.

createdstring(date-time)read-only

DateTime when transaction was posted.

paymentActionobject

Payment Action

{ "event": "open", "pspEvent": "string", "amount": 0.1, "isSuccess": true, "errorDetail": "string", "pspStatus": "string", "requestJson": "string", "responseJson": "string", "created": "2019-08-24T14:15:22Z", "paymentAction": { "id": "string", "adapterId": "string", "type": "string", "url": "string" } }

Checkout

Operations

Checkout Payment

Operations

Checkout Shipping

Operations