{"openapi":"3.0.4","info":{"title":"Norce Checkout - Qliro Checkout Adapter API","description":"Build 2026-10-12 13:48:08\n\nThe Qliro Checkout Adapter API is used to create and manage a Qliro Checkout Order.","version":"1.0.0"},"servers":[{"url":"https://checkout-qliro-adapter.test.norce.tech","description":"Test server"}],"paths":{"/api/checkout/v1/orders/{order_id}/payments":{"post":{"tags":["Payments"],"summary":"Create a new Qliro Checkout order","description":"Requires an existing Norce order.","operationId":"CreateQliroCheckoutOrderPayment","parameters":[{"name":"x-merchant","in":"header","description":"Merchant identifier.","required":true,"schema":{"type":"string","example":"norce"},"example":"norce"},{"name":"x-channel","in":"header","description":"Channel identifier","required":true,"schema":{"type":"string","example":"1"},"example":"1"},{"name":"order_id","in":"path","description":"Order identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QliroCheckoutOrder"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not Found","content":{"application/json":{}}},"409":{"description":"Conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"Bearer":[]}]}},"/api/checkout/v1/orders/{order_id}/payments/recurring":{"post":{"tags":["Payments"],"summary":"Create a new Qliro Checkout order using a recurring token from a previous Qliro purchase.","description":"Requires an existing Norce order and Qliro recurring token","operationId":"CreateQliroCheckoutRecurringOrderPayment","parameters":[{"name":"x-merchant","in":"header","description":"Merchant identifier.","required":true,"schema":{"type":"string","example":"norce"},"example":"norce"},{"name":"x-channel","in":"header","description":"Channel identifier","required":true,"schema":{"type":"string","example":"1"},"example":"1"},{"name":"order_id","in":"path","description":"Order identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"Recurring token that should be used for completing the order","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/RecurringTokenModel"}]}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QliroCheckoutRecurringOrder"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not Found","content":{"application/json":{}}},"409":{"description":"Conflict","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"Bearer":[]}]}},"/api/checkout/v1/orders/{order_id}/payments/{payment_id}":{"get":{"tags":["Payments"],"summary":"Get an existing Qliro Checkout order","description":"Used to get the html snippet, for example after the Qliro Checkout Order has been confirmed.","operationId":"GetQliroCheckoutOrderPayment","parameters":[{"name":"x-merchant","in":"header","description":"Merchant identifier.","required":true,"schema":{"type":"string","example":"norce"},"example":"norce"},{"name":"x-channel","in":"header","description":"Channel identifier","required":true,"schema":{"type":"string","example":"1"},"example":"1"},{"name":"order_id","in":"path","description":"Order identifier","required":true,"schema":{"type":"string"}},{"name":"payment_id","in":"path","description":"Payment identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QliroCheckoutOrder"}}}},"404":{"description":"Not Found","content":{"application/json":{}}}},"security":[{"Bearer":[]}]}},"/api/checkout/v1/orders/{order_id}/payments/{payment_id}/remove":{"post":{"tags":["Payments"],"summary":"Remove a Qliro Checkout order","description":"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 Qliro Checkout order.","operationId":"RemoveQliroCheckoutOrder","parameters":[{"name":"x-merchant","in":"header","description":"Merchant identifier.","required":true,"schema":{"type":"string","example":"norce"},"example":"norce"},{"name":"x-channel","in":"header","description":"Channel identifier","required":true,"schema":{"type":"string","example":"1"},"example":"1"},{"name":"order_id","in":"path","description":"Order identifier","required":true,"schema":{"type":"string"}},{"name":"payment_id","in":"path","description":"Payment identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not Found","content":{"application/json":{}}}},"security":[{"Bearer":[]}]}},"/api/checkout/v1/callback/orders/{order_id}/payments/{payment_id}/validate":{"post":{"tags":["Qliro Checkout Callbacks"],"summary":"Validate","operationId":"Validate","parameters":[{"name":"order_id","in":"path","description":"Order identifier","required":true,"schema":{"type":"string"}},{"name":"payment_id","in":"path","description":"Payment identifier","required":true,"schema":{"type":"string"}},{"name":"merchant","in":"query","description":"Merchant identifier","required":true,"schema":{"type":"string"}},{"name":"channel","in":"query","description":"Merchant channel","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"Qliro order","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/GetOrderResponse"}]}}}},"responses":{"200":{"description":"OK"},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QliroCheckoutValidationErrorResponse"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/checkout/v1/callback/orders/{order_id}/payments/{payment_id}/push":{"post":{"tags":["Qliro Checkout Callbacks"],"summary":"Push","description":"Called whenever a Qliro order’s CheckoutOrderStatus is changed","operationId":"Push","parameters":[{"name":"order_id","in":"path","description":"Order identifier","required":true,"schema":{"type":"string"}},{"name":"payment_id","in":"path","description":"Payment identifier","required":true,"schema":{"type":"string"}},{"name":"merchant","in":"query","description":"Merchant identifier","required":true,"schema":{"type":"string"}},{"name":"channel","in":"query","description":"Merchant channel","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/QliroCheckoutPushRequest"}]}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QliroCheckoutPushResponse"}}}}}}},"/api/checkout/v1/callback/orders/{order_id}/payments/{payment_id}/notification":{"post":{"tags":["Qliro Checkout Callbacks"],"summary":"    Qliro will use this URL to send notifications for general status updates.\nFor example if you are using integrated shipping providers (e.g. nShift or Ingrid)\nthis url will be called when we complete or if we get an error from the shipping provider api:s.","description":"Called whenever a Qliro order’s is complete or if we get an error from the shipping provider api:s.","operationId":"Notification","parameters":[{"name":"order_id","in":"path","description":"Order identifier","required":true,"schema":{"type":"string"}},{"name":"payment_id","in":"path","description":"Payment identifier","required":true,"schema":{"type":"string"}},{"name":"merchant","in":"query","description":"Merchant identifier","required":true,"schema":{"type":"string"}},{"name":"channel","in":"query","description":"Merchant channel","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The Notification data","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/QliroCheckoutNotificationRequest"}]}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QliroCheckoutPushResponse"}}}}}}},"/api/checkout/v1/callback/orders/{order_id}/payments/{payment_id}/status":{"post":{"tags":["Qliro Checkout Callbacks"],"summary":"Qliro will send a notification to MerchantOrderManagementStatusPushUrl whenever the status of an Admin API request changed status.","description":"Called  whenever the status of an Admin API request changed status on the Qliro order","operationId":"OrderManagementStatus","parameters":[{"name":"order_id","in":"path","description":"Order identifier","required":true,"schema":{"type":"string"}},{"name":"payment_id","in":"path","description":"Payment identifier","required":true,"schema":{"type":"string"}},{"name":"merchant","in":"query","description":"Merchant identifier","required":true,"schema":{"type":"string"}},{"name":"channel","in":"query","description":"Merchant channel","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The order management status data","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/QliroOrderManagementStatusRequest"}]}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QliroCheckoutPushResponse"}}}}}}},"/api/checkout/v1/callback/orders/{order_id}/payments/{payment_id}/save-recurring-details":{"post":{"tags":["Qliro Checkout Callbacks"],"summary":"Saves the customer's payment details for a recurring order.","description":"Called when a user agrees to save their payment details for recurring payments.","operationId":"SaveRecurringPaymentDetails","parameters":[{"name":"order_id","in":"path","description":"The unique identifier of the order.","required":true,"schema":{"type":"string"}},{"name":"payment_id","in":"path","description":"The unique identifier of the payment.","required":true,"schema":{"type":"string"}},{"name":"merchant","in":"query","description":"The unique identifier of the merchant.","required":true,"schema":{"type":"string"}},{"name":"channel","in":"query","description":"The merchant's sales channel.","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"The payment details to be saved.","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/MerchantSavedCreditCard"}]}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QliroCheckoutPushResponse"}}}}}}},"/api/checkout/v1/callback/orders/{order_id}/payments/{payment_id}/customer-update":{"post":{"tags":["Qliro Checkout 'Client-side events' Callbacks"],"summary":"Refresh customer information on Norce order from qliro order","description":"Updates customer information on Norce order with latest customer information from Qliro Checkout","operationId":"UpdateCustomerFromQliroCheckout","parameters":[{"name":"order_id","in":"path","description":"Order identifier","required":true,"schema":{"type":"string"}},{"name":"payment_id","in":"path","description":"Payment identifier","required":true,"schema":{"type":"string"}},{"name":"merchant","in":"query","description":"Merchant identifier","required":true,"schema":{"type":"string"}},{"name":"channel","in":"query","description":"Merchant channel","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}},"security":[{"Bearer":[]}]}},"/api/checkout/v1/callback/orders/{order_id}/payments/{payment_id}/shipping-option-update":{"post":{"tags":["Qliro Checkout 'Client-side events' Callbacks"],"summary":"Shipping option update. The Norce order will be updated with the latest selected delivery information from qliro","description":"Shipping option updated notifications. Will update the Norce order with latest shipping selection from qliro","operationId":"ShippingOptionUpdate","parameters":[{"name":"order_id","in":"path","description":"Order identifier","required":true,"schema":{"type":"string"}},{"name":"payment_id","in":"path","description":"Payment identifier","required":true,"schema":{"type":"string"}},{"name":"merchant","in":"query","description":"Merchant identifier","required":true,"schema":{"type":"string"}},{"name":"channel","in":"query","description":"Merchant channel","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"Shipping option update object","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/QliroCheckoutShippingMethodChanged"}]}}}},"responses":{"200":{"description":"OK"}},"security":[{"Bearer":[]}]}},"/api/checkout/v1/callback/orders/{order_id}/payments/{payment_id}/cart-changed":{"post":{"tags":["Norce Callbacks"],"summary":"Handle Cart changed","description":"Cart changed.","operationId":"CartChanged","parameters":[{"name":"x-merchant","in":"header","description":"Merchant identifier.","required":true,"schema":{"type":"string","example":"norce"},"example":"norce"},{"name":"x-channel","in":"header","description":"Channel identifier","required":true,"schema":{"type":"string","example":"1"},"example":"1"},{"name":"order_id","in":"path","description":"Order identifier","required":true,"schema":{"type":"string"}},{"name":"payment_id","in":"path","description":"Payment identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"Updated order","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/NorceOrder"}]}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PatchOperation"}}}}},"404":{"description":"Not Found","content":{"application/json":{}}}},"deprecated":true,"security":[{"Bearer":[]}]}},"/api/checkout/v1/callback/orders/{order_id}/payments/{payment_id}/state-changed":{"post":{"tags":["Norce Callbacks"],"summary":"Handle State changed","description":"State changed.","operationId":"StateChanged","parameters":[{"name":"x-merchant","in":"header","description":"Merchant identifier.","required":true,"schema":{"type":"string","example":"norce"},"example":"norce"},{"name":"x-channel","in":"header","description":"Channel identifier","required":true,"schema":{"type":"string","example":"1"},"example":"1"},{"name":"order_id","in":"path","description":"Order identifier","required":true,"schema":{"type":"string"}},{"name":"payment_id","in":"path","description":"Payment identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"Updated order","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/NorceOrder"}]}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PatchOperation"}}}}},"400":{"description":"Bad Request","content":{"application/json":{}}},"404":{"description":"Not Found","content":{"application/json":{}}}},"security":[{"Bearer":[]}]}},"/api/checkout/v1/callback/orders/{order_id}/payments/{payment_id}/update-payment":{"post":{"tags":["Norce Callbacks"],"summary":"Handle order changes","description":"Responds with patch for updated payment given an updated order.","operationId":"UpdatePayment","parameters":[{"name":"x-merchant","in":"header","description":"Merchant identifier.","required":true,"schema":{"type":"string","example":"norce"},"example":"norce"},{"name":"x-channel","in":"header","description":"Channel identifier","required":true,"schema":{"type":"string","example":"1"},"example":"1"},{"name":"order_id","in":"path","description":"Order identifier","required":true,"schema":{"type":"string"}},{"name":"payment_id","in":"path","description":"Payment identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"Updated order","content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/NorceOrder"}]}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PatchOperation"}}}}},"404":{"description":"Not Found","content":{"application/json":{}}}},"security":[{"Bearer":[]}]}},"/api/checkout/v1/callback/orders/{order_id}/payments/{payment_id}/upsell/complete":{"post":{"tags":["Norce Callbacks"],"summary":"Ends the upsell period for a specific payment and completes the order.","description":"Complete Upsell.","operationId":"CompleteUpsell","parameters":[{"name":"x-merchant","in":"header","description":"Merchant identifier.","required":true,"schema":{"type":"string","example":"norce"},"example":"norce"},{"name":"x-channel","in":"header","description":"Channel identifier","required":true,"schema":{"type":"string","example":"1"},"example":"1"},{"name":"order_id","in":"path","description":"Order identifier","required":true,"schema":{"type":"string"}},{"name":"payment_id","in":"path","description":"Payment identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PatchOperation"}}}}},"400":{"description":"Bad Request","content":{"application/json":{}}},"404":{"description":"Not Found","content":{"application/json":{}}}},"security":[{"Bearer":[]}]}},"/api/order/v1/orders/{order_id}/payments/{payment_id}/refresh":{"post":{"tags":["Order Management"],"summary":"Refresh the list of available PaymentActions for an order","description":"Refreshes the list of available payment actions on payment, to reflect the current payment state","operationId":"Refresh","parameters":[{"name":"x-merchant","in":"header","description":"Merchant identifier.","required":true,"schema":{"type":"string","example":"norce"},"example":"norce"},{"name":"x-channel","in":"header","description":"Channel identifier","required":true,"schema":{"type":"string","example":"1"},"example":"1"},{"name":"order_id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"payment_id","in":"path","description":"","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"400":{"description":"Bad Request","content":{"application/json":{}}},"404":{"description":"Not Found","content":{"application/json":{}}}},"security":[{"Bearer":[]}]}},"/api/order/v1/orders/{order_id}/payments/{payment_id}/cancel":{"post":{"tags":["Order Management"],"summary":"Cancel Qliro Order","description":"Used to cancel a Qliro order","operationId":"CancelOrder","parameters":[{"name":"x-merchant","in":"header","description":"Merchant identifier.","required":true,"schema":{"type":"string","example":"norce"},"example":"norce"},{"name":"x-channel","in":"header","description":"Channel identifier","required":true,"schema":{"type":"string","example":"1"},"example":"1"},{"name":"order_id","in":"path","description":"","required":true,"schema":{"type":"string"}},{"name":"payment_id","in":"path","description":"","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QliroCheckoutOrder"}}}}},"security":[{"Bearer":[]}]}},"/api/order/v1/orders/{order_id}/payments/{payment_id}/capture":{"post":{"tags":["Order Management"],"summary":"Capture Qliro order","description":"Used to capture a Qliro order","operationId":"CaptureOrder","parameters":[{"name":"x-merchant","in":"header","description":"Merchant identifier.","required":true,"schema":{"type":"string","example":"norce"},"example":"norce"},{"name":"x-channel","in":"header","description":"Channel identifier","required":true,"schema":{"type":"string","example":"1"},"example":"1"},{"name":"order_id","in":"path","description":"Order identifier","required":true,"schema":{"type":"string"}},{"name":"payment_id","in":"path","description":"Payment identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QliroCheckoutOrder"}}}}},"security":[{"Bearer":[]}]}},"/api/order/v1/orders/{order_id}/payments/{payment_id}/refund":{"post":{"tags":["Order Management"],"summary":"Refund Qliro order","description":"Used to refund a Qliro order","operationId":"RefundOrder","parameters":[{"name":"x-merchant","in":"header","description":"Merchant identifier.","required":true,"schema":{"type":"string","example":"norce"},"example":"norce"},{"name":"x-channel","in":"header","description":"Channel identifier","required":true,"schema":{"type":"string","example":"1"},"example":"1"},{"name":"order_id","in":"path","description":"Order identifier","required":true,"schema":{"type":"string"}},{"name":"payment_id","in":"path","description":"Payment identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QliroCheckoutOrder"}}}}},"security":[{"Bearer":[]}]}}},"components":{"schemas":{"Addon":{"type":"object","properties":{"reference":{"type":"string"},"price":{"type":"number","format":"double"}},"additionalProperties":false},"Address":{"type":"object","properties":{"type":{"allOf":[{"$ref":"#/components/schemas/CustomerType"}]},"givenName":{"type":"string"},"familyName":{"type":"string"},"careOf":{"type":"string"},"reference":{"type":"string"},"organizationName":{"type":"string"},"streetAddress":{"type":"string"},"streetAddress2":{"type":"string"},"postalCode":{"type":"string"},"city":{"type":"string"},"region":{"type":"string"},"country":{"type":"string"},"phone":{"type":"string"},"email":{"type":"string"},"nationalIdentificationNumber":{"type":"string"},"organizationIdentificationNumber":{"type":"string"},"attributes":{"type":"object","additionalProperties":{"nullable":true}}},"additionalProperties":false},"Cart":{"type":"object","properties":{"reference":{"type":"string"},"items":{"type":"array","items":{"$ref":"#/components/schemas/Item"}},"discounts":{"type":"array","items":{"$ref":"#/components/schemas/Discount"}},"total":{"allOf":[{"$ref":"#/components/schemas/Price"}]},"attributes":{"type":"object","additionalProperties":{"nullable":true}}},"additionalProperties":false},"Consent":{"type":"object","properties":{"id":{"type":"string"},"checked":{"type":"boolean"},"text":{"type":"string"},"required":{"type":"boolean"}},"additionalProperties":false},"Customer":{"type":"object","properties":{"billing":{"allOf":[{"$ref":"#/components/schemas/Address"}]},"shipping":{"allOf":[{"$ref":"#/components/schemas/Address"}]},"type":{"allOf":[{"$ref":"#/components/schemas/CustomerType"}]},"attributes":{"type":"object","additionalProperties":{"nullable":true}},"loyalty":{"allOf":[{"$ref":"#/components/schemas/Loyalty"}]}},"additionalProperties":false},"CustomerCheckoutStatus":{"enum":["inProcess","completed","onHold","refused","success"],"type":"string"},"CustomerType":{"enum":["person","organization"],"type":"string"},"DeliveryDetails":{"type":"object","properties":{"carrier":{"type":"string"},"class":{"type":"string"},"product":{"allOf":[{"$ref":"#/components/schemas/Product"}]},"pickupLocation":{"allOf":[{"$ref":"#/components/schemas/PickupLocation"}]}},"additionalProperties":false},"Discount":{"type":"object","properties":{"type":{"allOf":[{"$ref":"#/components/schemas/DiscountType"}]},"name":{"type":"string"},"code":{"type":"string"},"value":{"allOf":[{"$ref":"#/components/schemas/Price"}]},"attributes":{"type":"object","additionalProperties":{"nullable":true}}},"additionalProperties":false},"DiscountType":{"enum":["item","shipping"],"type":"string"},"Error":{"type":"object","properties":{"code":{"enum":["internal-server-error","unauthorized","configuration-error","configuration-not-found","order-not-found","order-error","order-bad-request","order-conflict","order-validation","order-unknown-validation-error","shipping-not-found","shipping-error","payment-not-found","payment-error","payment-conflict","qliro-error","qliro-bad-request","qliro-order-expired","qliro-validation","qliro-order-not-found","qliro-timeout","qliro-upsell-in-progress","translation-not-found"],"type":"string","description":"Error code","example":"cart-not-found"},"message":{"type":"string","description":"Detailed error information","example":"Cart with id:{id} not found."},"qliroError":{"allOf":[{"$ref":"#/components/schemas/QliroError"}],"description":"Error if originating from Qliro"}},"additionalProperties":false},"GetOrderResponse":{"type":"object","properties":{"OrderId":{"type":"integer","format":"int32"},"MerchantReference":{"type":"string"},"TotalPrice":{"type":"number","format":"double"},"Currency":{"type":"string"},"Country":{"type":"string"},"Language":{"type":"string"},"CustomerCheckoutStatus":{"allOf":[{"$ref":"#/components/schemas/CustomerCheckoutStatus"}]},"Customer":{"allOf":[{"$ref":"#/components/schemas/QliroCustomer"}]},"BillingAddress":{"allOf":[{"$ref":"#/components/schemas/QliroAddress"}]},"ShippingAddress":{"allOf":[{"$ref":"#/components/schemas/QliroAddress"}]},"OrderItems":{"type":"array","items":{"$ref":"#/components/schemas/OrderItem"}},"PaymentMethod":{"allOf":[{"$ref":"#/components/schemas/PaymentMethod"}]},"SelectedShippingMethod":{"type":"string"},"SelectedShippingSecondaryOption":{"type":"string"},"SignupForNewsletter":{"type":"boolean"},"AskForNewsletterSignupChecked":{"type":"boolean"},"IdentityVerification":{"allOf":[{"$ref":"#/components/schemas/IdentityVerification"}]},"MerchantProvidedMetadata":{"type":"array","items":{"$ref":"#/components/schemas/MerchantProvidedMetadata"}},"OrderHtmlSnippet":{"type":"string"},"Upsell":{"allOf":[{"$ref":"#/components/schemas/QliroUpsell"}]},"MerchantSavedCreditCard":{"allOf":[{"$ref":"#/components/schemas/MerchantSavedCreditCard"}]},"UpsellId":{"type":"string"}},"additionalProperties":false},"Hook":{"type":"object","properties":{"id":{"type":"string"},"adapterId":{"type":"string"},"subscribeTo":{"type":"string"},"target":{"type":"string"},"invoke":{"type":"string"}},"additionalProperties":false},"IdentityVerification":{"type":"object","properties":{"RequireIdentityVerification":{"type":"boolean"},"IdentityVerified":{"type":"boolean"}},"additionalProperties":false},"Item":{"type":"object","properties":{"id":{"type":"string"},"reference":{"type":"string"},"name":{"type":"string"},"sku":{"type":"string"},"url":{"type":"string"},"imageUrl":{"type":"string"},"quantity":{"type":"integer","format":"int32"},"unit":{"type":"string"},"price":{"allOf":[{"$ref":"#/components/schemas/Price"}]},"total":{"allOf":[{"$ref":"#/components/schemas/Price"}]},"originalTotal":{"allOf":[{"$ref":"#/components/schemas/Price"}]},"vatRate":{"type":"number","format":"double"},"discounts":{"type":"array","items":{"$ref":"#/components/schemas/Discount"}},"logistics":{"allOf":[{"$ref":"#/components/schemas/Logistics"}]},"upsell":{"type":"boolean"},"attributes":{"type":"object","additionalProperties":{"nullable":true}}},"additionalProperties":false},"Logistics":{"type":"object","properties":{"weight":{"type":"integer","format":"int32"},"height":{"type":"integer","format":"int32"},"width":{"type":"integer","format":"int32"},"length":{"type":"integer","format":"int32"},"tags":{"type":"array","items":{"type":"string"}},"shippingDate":{"type":"string","format":"date-time"}},"additionalProperties":false},"Loyalty":{"type":"object","properties":{"id":{"type":"string"},"provider":{"type":"string"},"promotions":{"type":"array","items":{"$ref":"#/components/schemas/LoyaltyPromotion"}},"rewardVouchers":{"type":"array","items":{"$ref":"#/components/schemas/LoyaltyRewardVoucher"}},"attributes":{"type":"object","additionalProperties":{"nullable":true}}},"additionalProperties":false},"LoyaltyPromotion":{"type":"object","properties":{"id":{"type":"string"},"externalCode":{"type":"string"},"name":{"type":"string"}},"additionalProperties":false},"LoyaltyRewardVoucher":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"voucherNumber":{"type":"string"},"externalCode":{"type":"string"}},"additionalProperties":false},"MerchantProvidedMetadata":{"type":"object","properties":{"Key":{"type":"string"},"Value":{"type":"string"}},"additionalProperties":false},"MerchantSavedCreditCard":{"type":"object","properties":{"id":{"type":"string"},"brandName":{"type":"string"},"expiryYear":{"type":"integer","format":"int32"},"expiryMonth":{"type":"integer","format":"int32"},"bin":{"type":"string"},"last4Digits":{"type":"string"},"maskedNumber":{"type":"string"}},"additionalProperties":false},"NorceOrder":{"type":"object","properties":{"id":{"type":"string"},"merchant":{"type":"string"},"channel":{"type":"string"},"reference":{"type":"string"},"created":{"type":"string","format":"date-time"},"lastModified":{"type":"string","format":"date-time"},"state":{"allOf":[{"$ref":"#/components/schemas/State"}]},"culture":{"type":"string"},"currency":{"type":"string"},"country":{"type":"string"},"cart":{"allOf":[{"$ref":"#/components/schemas/Cart"}]},"shippings":{"type":"array","items":{"$ref":"#/components/schemas/Shipping"}},"payments":{"type":"array","items":{"$ref":"#/components/schemas/Payment"}},"customer":{"allOf":[{"$ref":"#/components/schemas/Customer"}]},"consents":{"type":"array","items":{"$ref":"#/components/schemas/Consent"}},"hooks":{"type":"array","items":{"$ref":"#/components/schemas/Hook"}},"notifications":{"type":"array","items":{"$ref":"#/components/schemas/Notification"}},"total":{"allOf":[{"$ref":"#/components/schemas/Price"}]},"attributes":{"type":"object","additionalProperties":{"nullable":true}}},"additionalProperties":false},"Notification":{"type":"object","properties":{"id":{"type":"string"},"adapterId":{"type":"string"},"reference":{"type":"string"},"description":{"type":"string"},"scope":{"type":"string"},"schema":{"type":"object","additionalProperties":{"nullable":true}},"invoke":{"type":"string"},"delay":{"type":"integer","format":"int32"}},"additionalProperties":false},"OrderItem":{"type":"object","properties":{"MerchantReference":{"type":"string"},"Description":{"type":"string"},"Type":{"allOf":[{"$ref":"#/components/schemas/OrderItemType"}]},"Quantity":{"type":"integer","format":"int32"},"PricePerItemIncVat":{"type":"number","format":"double"},"PricePerItemExVat":{"type":"number","format":"double"},"PaymentTransactionId":{"type":"integer","format":"int32"},"UpsellId":{"type":"string"}},"additionalProperties":false},"OrderItemType":{"enum":["product","discount","fee","shipping"],"type":"string"},"OrderStatus":{"enum":["checkout","processing","accepted","completed","declined","removed"],"type":"string"},"PatchOperation":{"type":"object","properties":{"op":{"type":"string"},"path":{"type":"string"},"value":{}},"additionalProperties":false},"Payment":{"type":"object","properties":{"id":{"type":"string"},"adapterId":{"type":"string"},"name":{"type":"string"},"merchant":{"type":"string"},"channel":{"type":"string"},"currency":{"type":"string"},"type":{"allOf":[{"$ref":"#/components/schemas/PaymentType"}]},"orderId":{"type":"string"},"amount":{"type":"number","format":"double"},"upperLimitAmount":{"type":"number","format":"double"},"state":{"allOf":[{"$ref":"#/components/schemas/PaymentState"}]},"reference":{"type":"string"},"attributes":{"type":"object","additionalProperties":{"nullable":true}},"actions":{"type":"array","items":{"$ref":"#/components/schemas/PaymentAction"}},"recurring":{"allOf":[{"$ref":"#/components/schemas/Recurring"}]},"upsell":{"allOf":[{"$ref":"#/components/schemas/Upsell"}]}},"additionalProperties":false},"PaymentAction":{"type":"object","properties":{"id":{"type":"string"},"adapterId":{"type":"string"},"type":{"type":"string"},"url":{"type":"string"}},"additionalProperties":false},"PaymentMethod":{"type":"object","properties":{"PaymentMethodName":{"type":"string"},"PaymentTypeCode":{"type":"string"}},"additionalProperties":false},"PaymentState":{"enum":["intent","removed","processing","failed","confirmed","pending","declined","reserved","credited","captured","cancelled","refunded"],"type":"string"},"PaymentType":{"enum":["default","prepaid","voucher"],"type":"string"},"PickupLocation":{"type":"object","properties":{"reference":{"type":"string"},"name":{"type":"string"},"address":{"allOf":[{"$ref":"#/components/schemas/PickupLocationAddress"}]}},"additionalProperties":false},"PickupLocationAddress":{"type":"object","properties":{"streetAddress":{"type":"string"},"city":{"type":"string"},"postalCode":{"type":"string"},"country":{"type":"string"}},"additionalProperties":false},"Price":{"type":"object","properties":{"includingVat":{"type":"number","format":"double"},"excludingVat":{"type":"number","format":"double"}},"additionalProperties":false},"ProblemDetails":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","format":"int32"},"detail":{"type":"string"},"instance":{"type":"string"}},"additionalProperties":{}},"Product":{"type":"object","properties":{"reference":{"type":"string"},"name":{"type":"string"}},"additionalProperties":false},"QliroAddress":{"type":"object","properties":{"FirstName":{"type":"string"},"LastName":{"type":"string"},"CompanyName":{"type":"string"},"CareOf":{"type":"string"},"Street":{"type":"string"},"Street2":{"type":"string"},"PostalCode":{"type":"string"},"City":{"type":"string"},"CountryCode":{"type":"string"},"Area":{"type":"string"},"AreaCode":{"type":"string"}},"additionalProperties":false},"QliroCheckoutNotificationRequest":{"type":"object","properties":{"OrderId":{"type":"integer","format":"int64"},"MerchantReference":{"type":"string"},"IsSuccess":{"type":"boolean"},"ErrorMessage":{"type":"string"},"Timestamp":{"type":"string","format":"date-time"},"EventType":{"type":"string"},"Provider":{"type":"string"},"Payload":{}},"additionalProperties":false},"QliroCheckoutOrder":{"type":"object","properties":{"paymentId":{"type":"string","description":"Norce Payment Id"},"htmlSnippet":{"type":"string","description":"Qliro checkout order html snippet.","example":""}},"additionalProperties":false},"QliroCheckoutPushRequest":{"type":"object","properties":{"orderId":{"type":"integer","format":"int64"},"merchantReference":{"type":"string"},"status":{"type":"string"},"timestamp":{"type":"string","format":"date-time"},"notificationType":{"type":"string"},"paymentTransactionId":{"type":"integer","format":"int64"},"originalPaymentTransactionId":{"type":"integer","format":"int64"},"replacesOriginalPaymentTransaction":{"type":"boolean"},"upsellId":{"type":"string"}},"additionalProperties":false},"QliroCheckoutPushResponse":{"type":"object","properties":{"callbackResponse":{"type":"string"}},"additionalProperties":false},"QliroCheckoutRecurringOrder":{"type":"object","properties":{"paymentId":{"type":"string","description":"Norce Payment Id"}},"additionalProperties":false},"QliroCheckoutShippingMethodChanged":{"type":"object","properties":{"method":{"type":"string"},"methodName":{"type":"string"},"secondaryOption":{"type":"string"},"pickupLocation":{"allOf":[{"$ref":"#/components/schemas/QliroCheckoutShippingMethodChangedPickupLocation"}]},"price":{"type":"number","description":"Represents the price of the shipping method selected","format":"double"},"priceExVat":{"type":"number","format":"double"},"totalShippingPrice":{"type":"number","description":"Price of the shipping method selected plus any additionalServices that might cost extra","format":"double"},"totalShippingPriceExVat":{"type":"number","format":"double"},"additionalShippingServices":{"type":"array","items":{"type":"string"}},"shippingServicesNames":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"QliroCheckoutShippingMethodChangedPickupLocation":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"QliroCheckoutValidationErrorResponse":{"type":"object","properties":{"declineReasonMessage":{"type":"string"}},"additionalProperties":false},"QliroCustomer":{"type":"object","properties":{"FirstName":{"type":"string"},"LastName":{"type":"string"},"PersonalNumber":{"type":"string"},"VatNumber":{"type":"string"},"Email":{"type":"string"},"MobileNumber":{"type":"string"},"JuridicalType":{"allOf":[{"$ref":"#/components/schemas/QliroCustomerType"}]},"DateOfBirth":{"type":"string"},"Gender":{"type":"integer","format":"int32"}},"additionalProperties":false},"QliroCustomerType":{"enum":["physical","company"],"type":"string"},"QliroError":{"type":"object","properties":{"errorCode":{"type":"string"},"errorMessage":{"type":"string"},"errorReference":{"type":"string"}},"additionalProperties":false},"QliroOrderManagementStatusRequest":{"type":"object","properties":{"OrderID":{"type":"integer","format":"int64"},"MerchantReference":{"type":"string"},"PaymentTransactionId":{"type":"integer","format":"int64"},"Amount":{"type":"number","format":"double"},"Currency":{"type":"string"},"Status":{"type":"string"},"PaymentType":{"type":"string"},"ProviderTransactionId":{"type":"string"},"ProviderResultCode":{"type":"string"},"ProviderResultDescription":{"type":"string"},"OriginalPaymentTransactionId":{"type":"integer","format":"int64"},"PaymentReference":{"type":"integer","format":"int64"},"TimeStamp":{"type":"string"},"ErrorCode":{"type":"string"},"ErrorCodeDescription":{"type":"string"}},"additionalProperties":false},"QliroUpsell":{"type":"object","properties":{"isUpsellOrder":{"type":"boolean"},"eligibleForUpsell":{"type":"boolean"},"upsellTotalPrice":{"type":"number","format":"double"},"eligibleForUpsellUntil":{"type":"string","format":"date-time"}},"additionalProperties":false},"Recurring":{"type":"object","properties":{"token":{"type":"string"},"description":{"type":"string"},"attributes":{"type":"object","additionalProperties":{"nullable":true}}},"additionalProperties":false},"RecurringTokenModel":{"type":"object","properties":{"token":{"type":"string"}},"additionalProperties":false},"Shipping":{"type":"object","properties":{"id":{"type":"string"},"merchant":{"type":"string"},"channel":{"type":"string"},"state":{"allOf":[{"$ref":"#/components/schemas/ShippingState"}]},"reference":{"type":"string"},"tmsReference":{"type":"string"},"orderId":{"type":"string"},"adapterId":{"type":"string"},"name":{"type":"string"},"total":{"allOf":[{"$ref":"#/components/schemas/Price"}]},"vatRate":{"type":"number","format":"double"},"deliveryDetails":{"allOf":[{"$ref":"#/components/schemas/DeliveryDetails"}]},"addons":{"type":"array","items":{"$ref":"#/components/schemas/Addon"}},"attributes":{"type":"object","additionalProperties":{"nullable":true}}},"additionalProperties":false},"ShippingState":{"enum":["intent","removed","processing","failed","confirmed"],"type":"string"},"State":{"type":"object","properties":{"currentStatus":{"allOf":[{"$ref":"#/components/schemas/OrderStatus"}]},"transitions":{"type":"array","items":{"$ref":"#/components/schemas/Transition"}}},"additionalProperties":false},"Transition":{"type":"object","properties":{"status":{"allOf":[{"$ref":"#/components/schemas/OrderStatus"}]},"timeStamp":{"type":"string","format":"date-time"}},"additionalProperties":false},"Upsell":{"type":"object","properties":{"eligible":{"type":"boolean"},"expiration":{"type":"string","format":"date-time"},"transactions":{"type":"array","items":{"$ref":"#/components/schemas/UpsellTransaction"}},"attributes":{"type":"object","additionalProperties":{"nullable":true}}},"additionalProperties":false},"UpsellState":{"enum":["created","actionRequired","completed","failed"],"type":"string"},"UpsellTransaction":{"type":"object","properties":{"id":{"type":"string"},"state":{"allOf":[{"$ref":"#/components/schemas/UpsellState"}]},"itemIds":{"type":"array","items":{"type":"string"}},"attributes":{"type":"object","additionalProperties":{"nullable":true}}},"additionalProperties":false}},"securitySchemes":{"Bearer":{"type":"apiKey","description":"Authorization header using the bearer scheme. Example: 'Bearer a3bcdABCaB12abc3AbCDAB5AbcABCaBcABC5ab3c5A0='","name":"Authorization","in":"header"}}}}