curl --request POST \
--url https://checkout.dintero.com/v1/examples/discount_code_callback_url \
--header 'Content-Type: application/json' \
--data '
{
"url": {
"return_url": "https://example.com/accept",
"callback_url": "https://example.com/callback?method=GET",
"merchant_terms_url": "https://example.com/terms.html"
},
"order": {
"amount": 72200,
"currency": "NOK",
"merchant_reference": "<string>",
"vat_amount": 13660,
"merchant_reference_2": "<string>",
"event_reference": "<string>",
"shipping_address": {
"first_name": "John",
"last_name": "Doe",
"address_line": "<string>",
"address_line_2": "<string>",
"co_address": "Land Lord",
"business_name": "<string>",
"postal_code": "0349",
"postal_place": "Oslo",
"country": "NO",
"phone_number": "<string>",
"email": "<string>",
"latitude": 123,
"longitude": 123,
"comment": "<string>",
"organization_number": "<string>",
"organization_type": "<string>",
"customer_reference": "<string>",
"cost_center": "<string>"
},
"billing_address": {
"first_name": "John",
"last_name": "Doe",
"address_line": "<string>",
"address_line_2": "<string>",
"co_address": "Land Lord",
"business_name": "<string>",
"postal_code": "0349",
"postal_place": "Oslo",
"country": "NO",
"phone_number": "<string>",
"email": "<string>",
"latitude": 123,
"longitude": 123,
"comment": "<string>",
"organization_number": "<string>",
"organization_type": "<string>",
"customer_reference": "<string>",
"cost_center": "<string>"
},
"partial_payment": false,
"items": [
{
"amount": 2000,
"quantity": 2,
"line_id": "1",
"description": "Forsvinnignspølse",
"vat": 20,
"id": "10"
},
{
"amount": 6600,
"quantity": 2,
"line_id": "2",
"description": "Vissvossafår på neppebrød",
"vat": 20,
"id": "6",
"eligible_for_discount": true,
"is_changed": true,
"gross_amount": 10000,
"discount_lines": [
{
"amount": 4400,
"discount_type": "customer",
"discount_id": "ed960ace-eb16-4e2e-ae52-b27647ccae8d",
"description": "Vossafestpris",
"line_id": 1
}
]
},
{
"amount": 59700,
"quantity": 3,
"line_id": "3",
"description": "Luftboller",
"vat": 20,
"id": "1"
}
],
"discount_lines": [
{
"amount": 4400,
"percentage": 44,
"discount_type": "customer",
"discount_id": "766da0ef-9283-42bd-b012-0582344ec53c",
"description": "<string>",
"line_id": 1
}
],
"discount_codes": [
"SUMMER20"
],
"gift_cards": [
{
"type": "dintero.wallets",
"card_id": "<string>",
"amount": 123,
"masked_card_token": "<string>"
}
],
"payout_destination_id": "<string>"
},
"configuration": {
"auto_capture": true,
"channel": "ecommerce",
"publish": [
{
"channel": "sms",
"type": "checkout-link"
}
],
"active_payment_types": {
"enabled": true
},
"default_payment_type": "bambora.applepay",
"bambora": {
"type": "payment_type"
},
"dintero": {
"type": "payment_type"
},
"dintero_psp": {
"type": "payment_type"
},
"instabank": {},
"netaxept": {
"type": "payment_type"
},
"payex": {
"dynamic_descriptor": "<string>"
},
"collector": {
"type": "payment_type",
"dynamic_descriptor": "<string>"
},
"klarna": {
"type": "payment_type"
},
"kravia": {
"type": "payment_type"
},
"two": {
"type": "payment_type"
},
"santander": {
"type": "payment_type"
},
"seitatech": {
"type": "payment_type"
},
"swish": {
"type": "payment_type"
},
"payout": {
"dynamic_payout_destination_ids": [
{
"type": "order_store_id",
"order_store_id": "STORE_123",
"order_payout_destination_id": "PD_123",
"overwrite_payout_destination_id": false
}
]
},
"allow_express_wallet_payment": false,
"discounts": {},
"theme": {
"backdrop": "<string>",
"primary": "<string>",
"cardRadius": "<string>",
"buttonRadius": "<string>"
},
"countries": {
"preferred_country": "<string>",
"allow_countries": [
"<string>"
],
"deny_countries": [
"<string>"
]
},
"default_customer_type": "b2c",
"allow_different_billing_shipping_address": [],
"merchant": {
"id": null,
"logo_url": "<string>",
"name": "TKP tech AS",
"country": "NO"
}
},
"id": "<string>"
}
'{
"shipping_options": [
{
"id": "bring-pick-up-00001",
"line_id": "bring-pick-up-00001-location-0a1f6b",
"amount": 3900,
"title": "Standard",
"operator": "Bring",
"countries": [
"NO"
],
"vat_amount": 975,
"vat": 25,
"description": "Pick up at your nearest postal office",
"delivery_method": "pick_up",
"operator_product_id": "pick-up-00001-location-0a1f6b",
"eta": {
"working_days": [
1,
2
],
"shipping_day_of_week": 3,
"arrival_day_of_week": 3,
"starts_at": "2020-10-14T19:00:00Z",
"ends_at": "2020-10-14T20:00:00Z"
},
"time_slot": {
"starts_at": "2020-10-14T19:00:00Z",
"ends_at": "2020-10-14T20:00:00Z"
},
"pick_up_address": {
"first_name": "John",
"last_name": "Doe",
"address_line": "<string>",
"address_line_2": "<string>",
"co_address": "Land Lord",
"business_name": "<string>",
"postal_code": "0349",
"postal_place": "Oslo",
"country": "NO",
"phone_number": "<string>",
"email": "<string>",
"latitude": 123,
"longitude": 123,
"comment": "<string>",
"organization_number": "<string>",
"organization_type": "<string>",
"customer_reference": "<string>",
"cost_center": "<string>",
"website_url": "<string>",
"opening_hours": {
"open_now": true,
"periods": [
{
"opens_at": "08:00",
"closes_at": "16:00",
"day_of_week": 1
}
],
"timezone": "Europe/Oslo"
},
"distance": 123
},
"metadata": {
"operator_dest": "XAB1239",
"number_x": 1921
},
"environmental_data": {
"description": "Fossil free",
"details": [
{
"label": "Carbon offset",
"value": "1KG CO2"
}
]
},
"thumbnail_url": "<string>",
"pay_in_store": {
"type": "full"
},
"fee_split": {
"type": "proportional",
"destinations": [
"<string>"
]
},
"splits": [
{
"payout_destination_id": "seller-1",
"amount": 29700
}
],
"shipment_id": "<string>",
"shipment_items": [
{
"line_id": "line-id-1",
"quantity": 123
}
]
}
],
"order": {
"amount": 72200,
"discount_codes": [
"<string>"
],
"items": [
{
"amount": 2000,
"quantity": 2,
"line_id": "1",
"description": "Forsvinnignspølse",
"vat": 20,
"id": "10"
},
{
"amount": 6600,
"quantity": 2,
"line_id": "2",
"description": "Vissvossafår på neppebrød",
"vat": 20,
"id": "6",
"eligible_for_discount": true,
"is_changed": true,
"gross_amount": 10000,
"discount_lines": [
{
"amount": 4400,
"discount_type": "external",
"discount_id": "ed960ace-eb16-4e2e-ae52-b27647ccae8d",
"description": "Vossafestpris",
"line_id": 1
}
]
},
{
"amount": 59700,
"quantity": 3,
"line_id": "3",
"description": "Luftboller",
"vat": 20,
"id": "1"
}
]
}
}This API endpoint on the merchant side allows Dintero to get
shipping_options and order with discounts based on the provided
session that had its order.discount_codes updated.
curl --request POST \
--url https://checkout.dintero.com/v1/examples/discount_code_callback_url \
--header 'Content-Type: application/json' \
--data '
{
"url": {
"return_url": "https://example.com/accept",
"callback_url": "https://example.com/callback?method=GET",
"merchant_terms_url": "https://example.com/terms.html"
},
"order": {
"amount": 72200,
"currency": "NOK",
"merchant_reference": "<string>",
"vat_amount": 13660,
"merchant_reference_2": "<string>",
"event_reference": "<string>",
"shipping_address": {
"first_name": "John",
"last_name": "Doe",
"address_line": "<string>",
"address_line_2": "<string>",
"co_address": "Land Lord",
"business_name": "<string>",
"postal_code": "0349",
"postal_place": "Oslo",
"country": "NO",
"phone_number": "<string>",
"email": "<string>",
"latitude": 123,
"longitude": 123,
"comment": "<string>",
"organization_number": "<string>",
"organization_type": "<string>",
"customer_reference": "<string>",
"cost_center": "<string>"
},
"billing_address": {
"first_name": "John",
"last_name": "Doe",
"address_line": "<string>",
"address_line_2": "<string>",
"co_address": "Land Lord",
"business_name": "<string>",
"postal_code": "0349",
"postal_place": "Oslo",
"country": "NO",
"phone_number": "<string>",
"email": "<string>",
"latitude": 123,
"longitude": 123,
"comment": "<string>",
"organization_number": "<string>",
"organization_type": "<string>",
"customer_reference": "<string>",
"cost_center": "<string>"
},
"partial_payment": false,
"items": [
{
"amount": 2000,
"quantity": 2,
"line_id": "1",
"description": "Forsvinnignspølse",
"vat": 20,
"id": "10"
},
{
"amount": 6600,
"quantity": 2,
"line_id": "2",
"description": "Vissvossafår på neppebrød",
"vat": 20,
"id": "6",
"eligible_for_discount": true,
"is_changed": true,
"gross_amount": 10000,
"discount_lines": [
{
"amount": 4400,
"discount_type": "customer",
"discount_id": "ed960ace-eb16-4e2e-ae52-b27647ccae8d",
"description": "Vossafestpris",
"line_id": 1
}
]
},
{
"amount": 59700,
"quantity": 3,
"line_id": "3",
"description": "Luftboller",
"vat": 20,
"id": "1"
}
],
"discount_lines": [
{
"amount": 4400,
"percentage": 44,
"discount_type": "customer",
"discount_id": "766da0ef-9283-42bd-b012-0582344ec53c",
"description": "<string>",
"line_id": 1
}
],
"discount_codes": [
"SUMMER20"
],
"gift_cards": [
{
"type": "dintero.wallets",
"card_id": "<string>",
"amount": 123,
"masked_card_token": "<string>"
}
],
"payout_destination_id": "<string>"
},
"configuration": {
"auto_capture": true,
"channel": "ecommerce",
"publish": [
{
"channel": "sms",
"type": "checkout-link"
}
],
"active_payment_types": {
"enabled": true
},
"default_payment_type": "bambora.applepay",
"bambora": {
"type": "payment_type"
},
"dintero": {
"type": "payment_type"
},
"dintero_psp": {
"type": "payment_type"
},
"instabank": {},
"netaxept": {
"type": "payment_type"
},
"payex": {
"dynamic_descriptor": "<string>"
},
"collector": {
"type": "payment_type",
"dynamic_descriptor": "<string>"
},
"klarna": {
"type": "payment_type"
},
"kravia": {
"type": "payment_type"
},
"two": {
"type": "payment_type"
},
"santander": {
"type": "payment_type"
},
"seitatech": {
"type": "payment_type"
},
"swish": {
"type": "payment_type"
},
"payout": {
"dynamic_payout_destination_ids": [
{
"type": "order_store_id",
"order_store_id": "STORE_123",
"order_payout_destination_id": "PD_123",
"overwrite_payout_destination_id": false
}
]
},
"allow_express_wallet_payment": false,
"discounts": {},
"theme": {
"backdrop": "<string>",
"primary": "<string>",
"cardRadius": "<string>",
"buttonRadius": "<string>"
},
"countries": {
"preferred_country": "<string>",
"allow_countries": [
"<string>"
],
"deny_countries": [
"<string>"
]
},
"default_customer_type": "b2c",
"allow_different_billing_shipping_address": [],
"merchant": {
"id": null,
"logo_url": "<string>",
"name": "TKP tech AS",
"country": "NO"
}
},
"id": "<string>"
}
'{
"shipping_options": [
{
"id": "bring-pick-up-00001",
"line_id": "bring-pick-up-00001-location-0a1f6b",
"amount": 3900,
"title": "Standard",
"operator": "Bring",
"countries": [
"NO"
],
"vat_amount": 975,
"vat": 25,
"description": "Pick up at your nearest postal office",
"delivery_method": "pick_up",
"operator_product_id": "pick-up-00001-location-0a1f6b",
"eta": {
"working_days": [
1,
2
],
"shipping_day_of_week": 3,
"arrival_day_of_week": 3,
"starts_at": "2020-10-14T19:00:00Z",
"ends_at": "2020-10-14T20:00:00Z"
},
"time_slot": {
"starts_at": "2020-10-14T19:00:00Z",
"ends_at": "2020-10-14T20:00:00Z"
},
"pick_up_address": {
"first_name": "John",
"last_name": "Doe",
"address_line": "<string>",
"address_line_2": "<string>",
"co_address": "Land Lord",
"business_name": "<string>",
"postal_code": "0349",
"postal_place": "Oslo",
"country": "NO",
"phone_number": "<string>",
"email": "<string>",
"latitude": 123,
"longitude": 123,
"comment": "<string>",
"organization_number": "<string>",
"organization_type": "<string>",
"customer_reference": "<string>",
"cost_center": "<string>",
"website_url": "<string>",
"opening_hours": {
"open_now": true,
"periods": [
{
"opens_at": "08:00",
"closes_at": "16:00",
"day_of_week": 1
}
],
"timezone": "Europe/Oslo"
},
"distance": 123
},
"metadata": {
"operator_dest": "XAB1239",
"number_x": 1921
},
"environmental_data": {
"description": "Fossil free",
"details": [
{
"label": "Carbon offset",
"value": "1KG CO2"
}
]
},
"thumbnail_url": "<string>",
"pay_in_store": {
"type": "full"
},
"fee_split": {
"type": "proportional",
"destinations": [
"<string>"
]
},
"splits": [
{
"payout_destination_id": "seller-1",
"amount": 29700
}
],
"shipment_id": "<string>",
"shipment_items": [
{
"line_id": "line-id-1",
"quantity": 123
}
]
}
],
"order": {
"amount": 72200,
"discount_codes": [
"<string>"
],
"items": [
{
"amount": 2000,
"quantity": 2,
"line_id": "1",
"description": "Forsvinnignspølse",
"vat": 20,
"id": "10"
},
{
"amount": 6600,
"quantity": 2,
"line_id": "2",
"description": "Vissvossafår på neppebrød",
"vat": 20,
"id": "6",
"eligible_for_discount": true,
"is_changed": true,
"gross_amount": 10000,
"discount_lines": [
{
"amount": 4400,
"discount_type": "external",
"discount_id": "ed960ace-eb16-4e2e-ae52-b27647ccae8d",
"description": "Vossafestpris",
"line_id": 1
}
]
},
{
"amount": 59700,
"quantity": 3,
"line_id": "3",
"description": "Luftboller",
"vat": 20,
"id": "1"
}
]
}
}Documentation Index
Fetch the complete documentation index at: https://docs.dintero.com/llms.txt
Use this file to discover all available pages before exploring further.
Show child attributes
Show child attributes
Show child attributes
The ID of the Checkout
Time when the Checkout was created
Show child attributes
The session expiration time after which the Checkout page wouldn't be available
Configuration for checkboxes that should be part of the checkout
2Show child attributes
An Express Checkout session is a session where the end user will submit a shipping address and then select a shipping option before the before a payment method is selected and the payment is initiated.
Endpoints used in the Express Checkout flow.
Show child attributes
Last time when the Checkout was updated
The IP of the customer upon visiting the page. If the page is visited multiple times, the field is always updated with the last known value.
The full user agent of the device the customer used when visiting the checkout page
Show child attributes
Initiated by the merchant or used to generate a token
unscheduled_purchase, recurring_purchase, generate_payment_token Checkout process events
Show child attributes
[
{
"id": "769952fe-86c9-4185-a1ce-aeb46da3509c",
"name": "INITIATED",
"created_at": "2019-05-09T09:13:40.306Z",
"request_id": "b97b6312-f8b3-11ed-be56-0242ac120002"
},
{
"name": "VISITED",
"created_at": "2019-05-09T09:13:50.548Z"
},
{
"name": "PAY_FAILED",
"created_at": "2019-05-09T09:14:10.548Z",
"details": {
"error": "Rejected",
"payment_product_type": "instabank.finance"
}
},
{
"name": "FAILED",
"created_at": "2019-05-09T09:16:11.786Z"
}
]Transaction which has been created using the checkout.
metadata about the session
Show child attributes
Session Discount update
Shipping options that will be presented to the end user after the callback
price.amount of 0.Show child attributes
Order updated with discount given by discount_code.
Show child attributes