Norce Checkout - Svea Checkout Adapter API (1.0.0)

Build 2026-01-14 10:19:48

The Svea Checkout Adapter API is used to create and manage a Svea Checkout Order.

Download OpenAPI description
Languages
Servers

https://docs.norce.io/

Schemas

Svea Administration

Operations

Payments

Operations

Create a new Svea Checkout order

Request

Requires an existing Norce order.

Path
order_idstringrequired
Headers
x-merchantstringrequired

Merchant identifier.

Example: norce
x-channelstringrequired

Channel identifier

Example: 1
curl -i -X POST \
  'https://docs.norce.io/api/checkout/v1/orders/{order_id}/payments' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-channel: 1' \
  -H 'x-merchant: norce'

Responses

OK

Bodyapplication/json
paymentIdstring

Norce Payment Id

htmlSnippetstring

Svea checkout order html snippet.

Example: "\n <div id='svea-checkout-container'><script>alert('Initializing Svea Checkout');</script>\n </div>\n "
Response
application/json
{ "paymentId": "string", "htmlSnippet": "\n <div id='svea-checkout-container'><script>alert('Initializing Svea Checkout');</script>\n </div>\n " }

Create a new Svea Checkout order using a recurring token from a previous Svea purchase.

Request

Requires an existing Norce order and Svea recurring token

Path
order_idstringrequired
Headers
x-merchantstringrequired

Merchant identifier.

Example: norce
x-channelstringrequired

Channel identifier

Example: 1
Bodyapplication/json

Recurring token that should be used for completing the order

tokenstring
curl -i -X POST \
  'https://docs.norce.io/api/checkout/v1/orders/{order_id}/payments/recurring' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -H 'x-channel: 1' \
  -H 'x-merchant: norce' \
  -d '{
    "token": "string"
  }'

Responses

OK

Bodyapplication/json
paymentIdstring

Norce Payment Id

Response
application/json
{ "paymentId": "string" }

Get an existing Svea Checkout order

Request

Used to get the html snippet, for example after the Svea Checkout Order has been confirmed.

Path
order_idstringrequired

Order identifier

payment_idstringrequired

Payment identifier

Headers
x-merchantstringrequired

Merchant identifier.

Example: norce
x-channelstringrequired

Channel identifier

Example: 1
curl -i -X GET \
  'https://docs.norce.io/api/checkout/v1/orders/{order_id}/payments/{payment_id}' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-channel: 1' \
  -H 'x-merchant: norce'

Responses

OK

Bodyapplication/json
paymentIdstring

Norce Payment Id

htmlSnippetstring

Svea checkout order html snippet.

Example: "\n <div id='svea-checkout-container'><script>alert('Initializing Svea Checkout');</script>\n </div>\n "
Response
application/json
{ "paymentId": "string", "htmlSnippet": "\n <div id='svea-checkout-container'><script>alert('Initializing Svea Checkout');</script>\n </div>\n " }

Remove a Svea Checkout order

Request

Requires an existing Norce order. Will do soft delete on any payments or shippings by setting state to removed. Will delete any hooks added when creating a Svea Checkout order.

Path
order_idstringrequired

Order identifier

payment_idstringrequired

Payment identifier

Headers
x-merchantstringrequired

Merchant identifier.

Example: norce
x-channelstringrequired

Channel identifier

Example: 1
curl -i -X POST \
  'https://docs.norce.io/api/checkout/v1/orders/{order_id}/payments/{payment_id}/remove' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-channel: 1' \
  -H 'x-merchant: norce'

Responses

OK

Response
No content

Svea Checkout Callbacks

Operations

Svea Checkout 'Client-side events' Callbacks

Operations

Norce Callbacks

Operations

Order Management

Operations