Submitting checkout data
Edit on GitHubThis endpoint allows submitting checkout data as many times as you need. Using the endpoint, you can implement checkout steps in your Glue API client, perform verification steps and execute other operations that require multiple calls to complete. The endpoint does not allow placing an order.
To help customers select payment and shipment methods, the endpoint allows retrieving all the available methods so that you can display them to the customers. To simplify navigation through all the available methods, you can sort them by any attribute.
Installation
For detailed information on the modules that provide the API functionality and related installation instructions, see:
Submit checkout data
To submit checkout data without order confirmation, send the request:
POST
/checkout-data
Request
HEADER KEY | HEADER VALUE | REQUIRED | DESCRIPTION |
---|---|---|---|
X-Anonymous-Customer-Unique-Id | String | Required when submitting data of a guest cart. | A guest user’s unique identifier. For security purposes, we recommend passing a hyphenated alphanumeric value, but you can pass any. If you are sending automated requests, you can configure your API client to generate this value. |
Authorization | String | Required when submitting data of a registered user’s cart. | An alphanumeric string that authorizes the customer to send requests to protected resources. Get it by authenticating as a customer. |
QUERY PARAMETER | DESCRIPTION | POSSIBLE VALUES |
---|---|---|
Include | Adds resource relationships to the request. | payment-methods, shipments, shipment-methods, addresses, company-business-unit-addresses |
sort | Sorts included shipment and payment methods by an attribute. | {{included_resource}}.{{attribute}}, {{included_resource}}.{{attribute}} |
To retrieve all available shipment methods, submit checkout data with one or more shipments and include shipments
and shipment-methods
resources.
REQUEST | USAGE |
---|---|
POST https://glue.mysprykershop.com/checkout-data | Submit checkout data. |
POST https://glue.mysprykershop.com/checkout-data?include=payment-methods | Submit checkout data and include all available payment methods in the response. |
POST https://glue.mysprykershop.com/checkout-data?include=addresses | Submit checkout data and include the logged-in customer’s addresses in the response. |
POST https://glue.mysprykershop.com/checkout-data?include=shipments | Submit checkout data and include all the order shipments in the response. |
POST https://glue.mysprykershop.com/checkout-data?include=shipments,shipment-methods | Submit checkout data and include all the order shipments and all available shipment methods in the response. |
POST https://glue.mysprykershop.com/checkout-data?include=company-business-unit-addresses | Submit checkout data and include the logged-in company users’ company business unit addresses in the response. |
POST https://glue.mysprykershop.com/checkout-data?include=shipment-methods&sort=shipment-methods.carrierName,-shipment-methods.defaultNetPrice | Submit checkout data and include all available shipment methods in the response. Sort the returned shipment methods carrierName in ascending order and by defaultNetPrice in descending order. |
Request sample: submit checkout data with one shipment
{
"data": {
"type": "checkout-data",
"attributes": {
"idCart": "1c0860e3-ebf5-52e6-b4bf-25eba6987c25",
"billingAddress": {
"salutation": "Mr",
"firstName": "Spencor",
"lastName": "Hopkin",
"address1": "Julie-Wolfthorn-Straße",
"address2": "1",
"address3": "new address",
"zipCode": "10115",
"city": "Berlin",
"iso2Code": "DE",
"company": "spryker",
"phone": "+49 (30) 2084 98350"
},
"payments": [
{
"dummyPaymentInvoice": {
"dateOfBirth": "08.04.1986"
},
"paymentMethodName": "Invoice",
"paymentProviderName": "DummyPayment"
}
],
"shipments": [
{
"items": [
"078_24602396"
],
"shippingAddress": {
"id": null,
"salutation": "Mr",
"firstName": "Spencor",
"lastName": "Hopkin",
"address1": "Julie-Wolfthorn-Straße",
"address2": "1",
"address3": "new one",
"zipCode": "10115",
"city": "Berlin",
"iso2Code": "DE",
"company": "spryker",
"phone": "+49 (30) 2084 98350"
},
"idShipmentMethod": 1,
"requestedDeliveryDate": "2021-09-29"
}
]
}
}
}
Request sample: submit checkout data with a split shipment
{
"data": {
"type": "checkout-data",
"attributes": {
"idCart": "bb5660b1-5267-5b75-8f5a-6dc4d8a21304",
"billingAddress": {
"salutation": "Mr",
"firstName": "Spencor",
"lastName": "Hopkin",
"address1": "Julie-Wolfthorn-Straße",
"address2": "1",
"address3": "new address",
"zipCode": "10115",
"city": "Berlin",
"iso2Code": "DE",
"company": "spryker",
"phone": "+49 (30) 2084 98350"
},
"payments": [
{
"dummyPaymentInvoice": {
"dateOfBirth": "08.04.1986"
},
"paymentMethodName": "Invoice",
"paymentProviderName": "DummyPayment"
}
],
"shipments": [
{
"items": [
"078_24602396"
],
"shippingAddress": {
"id": null,
"salutation": "Mr",
"firstName": "Spencor",
"lastName": "Hopkin",
"address1": "Julie-Wolfthorn-Straße",
"address2": "1",
"address3": "new one",
"zipCode": "10115",
"city": "Berlin",
"iso2Code": "DE",
"company": "spryker",
"phone": "+49 (30) 2084 98350"
},
"idShipmentMethod": 1,
"requestedDeliveryDate": "2021-09-29"
},
{
"items": [
"066_23294028"
],
"shippingAddress": {
"id": null,
"salutation": "Mrs",
"firstName": "Sonia",
"lastName": "Wagner",
"address1": "Julie-Wolfthorn-Straße",
"address2": "26",
"address3": "new one",
"zipCode": "10115",
"city": "Berlin",
"iso2Code": "DE",
"company": "spryker",
"phone": "+49 (30) 2084 98350"
},
"idShipmentMethod": 2,
"requestedDeliveryDate": null
}
]
}
}
}
Request sample: submit checkout data with a split shipment and addresses passed as IDs
{
"data": {
"type": "checkout-data",
"attributes": {
"idCart": "2f0a0b59-b988-5829-8fd3-6d636fc8ea33",
"billingAddress": {
"id": "f4cfa794-3c5d-58b9-8485-20d52c541d1d"
},
"payments": [
{
"dummyPaymentInvoice": {
"dateOfBirth": "08.04.1986"
},
"paymentMethodName": "Invoice",
"paymentProviderName": "DummyPayment"
}
],
"shipments": [
{
"items": [
"066_23294028"
],
"shippingAddress": {
"id": "f4cfa794-3c5d-58b9-8485-20d52c541d1d"
},
"idShipmentMethod": 1,
"requestedDeliveryDate": "2021-09-29"
},
{
"items": [
"078_24602396"
],
"shippingAddress": {
"idCompanyBusinessUnitAddress": "19a55c0d-7bf0-580c-a9e8-6edacdc1ecde"
},
"idShipmentMethod": 2,
"requestedDeliveryDate": null
}
]
}
}
}
ATTRIBUTE | TYPE | REQUIRED | DESCRIPTION |
---|---|---|---|
billingAddress | Object | Customer’s billing address. | |
billingAddress.id | String | . | A hyphenated alphanumeric value of an existing customer address. To get it, include the addresses resource in your request or add a customer address. If you pass this value for a billing or shipping address, do not pass the other address attributes. |
billingAddress.salutation | String | ✓ | Salutation to use when addressing the customer. |
billingAddress.email | String | ✓ | Customer’s email address. |
billingAddress.firstName | String | ✓ | Customer’s first name. |
billingAddress.lastName | String | ✓ | Customer’s last name. |
billingAddress.address1 | String | ✓ | The 1st line of the customer’s address. |
billingAddress.address2 | String | ✓ | The 2nd line of the customer’s address. |
billingAddress.address3 | String | The 3rd line of the customer’s address. | |
billingAddress.zipCode | String | ✓ | ZIP code. |
billingAddress.city | String | ✓ | Specifies the city. |
billingAddress.iso2Code | String | ✓ | Specifies an ISO 2 Country Code to use. |
billingAddress.company | String | Customer’s company. | |
billingAddress.phone | String | Customer’s phone number. | |
payments | Array | The payment methods used in this order. | |
shipments | Array | A list of shipments. | |
shipments.items | Array | ✓ | A list of items in a shipment. |
shipments.shippingAddress | Object | ✓ | Shipping address for the items in the shipment. |
shipments.shippingAddress.id | String | . | A hyphenated alphanumeric value of an existing customer address. To get it, include the addresses resource in your request or add a customer addresses. If you pass this value for a billing or shipping address, do not pass the other address attributes. |
shipments.shippingAddress.idCompanyBusinessUnitAddress | String | A hyphenated alphanumeric value of an existing company business unit address. To get it, include the company-business-unit-addresses resource in your request. Alternatively, retrieve a company business unit with the company-business-unit-addresses resource included. If you pass this value for a billing or shipping address, do not pass the other address attributes. |
|
shipments.shippingAddress.salutation | String | ✓ | Salutation to use when addressing the customer. |
shipments.shippingAddress.email | String | ✓ | Customer’s email address. |
shipments.shippingAddress.firstName | String | ✓ | Customer’s first name. |
shipments.shippingAddress.lastName | String | ✓ | Customer’s last name. |
shipments.shippingAddress.address1 | String | ✓ | The 1st line of the customer’s address. |
shipments.shippingAddress.address2 | String | ✓ | The 2nd line of the customer’s address. |
shipments.shippingAddress.address3 | String | The 3rd line of the customer’s address. | |
shipments.shippingAddress.zipCode | String | ✓ | ZIP code. |
shipments.shippingAddress.city | String | ✓ | Specifies the city. |
shipments.shippingAddress.iso2Code | String | ✓ | Specifies an ISO 2 Country Code to use. |
shipments.shippingAddress.company | String | Customer’s company. | |
shipments.shippingAddress.phone | String | Customer’s phone number. | |
shipments.shippingAddress.idShipmentMethod | Integer | ✓ | Unique identifier of a shipment method used for a shipment. |
shipments.shippingAddress.requestedDeliveryDate | Date | ✓ | Desired delivery date for a shipment. |
Response
In case of a successful update, the endpoint responds with information that can help you fill in the missing checkout data, like the customer’s addresses, available payment and shipment methods.
Response sample: submit checkout data with one shipment
{
"data": {
"type": "checkout-data",
"id": null,
"attributes": {
"addresses": [],
"paymentProviders": [],
"shipmentMethods": [],
"selectedShipmentMethods": [],
"selectedPaymentMethods": [
{
"paymentMethodName": "Invoice",
"paymentProviderName": "DummyPayment",
"requiredRequestData": [
"paymentMethod",
"paymentProvider"
]
}
]
},
"links": {
"self": "https://glue.mysprykershop.com/checkout-data"
}
}
}
Response sample: submit checkout data with a split shipment
{
"data": {
"type": "checkout-data",
"id": null,
"attributes": {
"addresses": [],
"paymentProviders": [],
"shipmentMethods": [],
"selectedShipmentMethods": [],
"selectedPaymentMethods": [
{
"paymentMethodName": "Invoice",
"paymentProviderName": "DummyPayment",
"requiredRequestData": [
"paymentMethod",
"paymentProvider"
]
}
]
},
"links": {
"self": "https://glue.mysprykershop.com/checkout-data?include=shipments"
},
"relationships": {
"shipments": {
"data": [
{
"type": "shipments",
"id": "c59584148dea4773f061ceaddeefae03"
},
{
"type": "shipments",
"id": "abc6af81d38661048b561871623196d5"
}
]
}
}
},
"included": [
{
"type": "shipments",
"id": "c59584148dea4773f061ceaddeefae03",
"attributes": {
"items": [
"078_24602396"
],
"requestedDeliveryDate": "2021-09-29",
"shippingAddress": {
"id": null,
"salutation": "Mr",
"firstName": "Spencor",
"lastName": "Hopkin",
"address1": "Julie-Wolfthorn-Straße",
"address2": "1",
"address3": "new one",
"zipCode": "10115",
"city": "Berlin",
"country": null,
"iso2Code": "DE",
"company": "spryker",
"phone": "+49 (30) 2084 98350",
"isDefaultBilling": null,
"isDefaultShipping": null,
"idCompanyBusinessUnitAddress": null
},
"selectedShipmentMethod": {
"id": 1,
"name": "Standard",
"carrierName": "Spryker Dummy Shipment",
"price": 490,
"taxRate": "19.00",
"deliveryTime": null,
"currencyIsoCode": "EUR"
}
},
"links": {
"self": "https://glue.mysprykershop.com/shipments/c59584148dea4773f061ceaddeefae03"
}
},
{
"type": "shipments",
"id": "abc6af81d38661048b561871623196d5",
"attributes": {
"items": [
"066_23294028"
],
"requestedDeliveryDate": null,
"shippingAddress": {
"id": null,
"salutation": "Mrs",
"firstName": "Sonia",
"lastName": "Wagner",
"address1": "Julie-Wolfthorn-Straße",
"address2": "26",
"address3": "new one",
"zipCode": "10115",
"city": "Berlin",
"country": null,
"iso2Code": "DE",
"company": "spryker",
"phone": "+49 (30) 2084 98350",
"isDefaultBilling": null,
"isDefaultShipping": null,
"idCompanyBusinessUnitAddress": null
},
"selectedShipmentMethod": {
"id": 2,
"name": "Express",
"carrierName": "Spryker Dummy Shipment",
"price": 590,
"taxRate": "19.00",
"deliveryTime": null,
"currencyIsoCode": "EUR"
}
},
"links": {
"self": "https://glue.mysprykershop.com/shipments/abc6af81d38661048b561871623196d5"
}
}
]
}
Response sample: submit checkout data with a split shipment, shipments, and shipment methods
{
"data": {
"type": "checkout-data",
"id": null,
"attributes": {
"addresses": [],
"paymentProviders": [],
"shipmentMethods": [],
"selectedShipmentMethods": [],
"selectedPaymentMethods": [
{
"paymentMethodName": "Invoice",
"paymentProviderName": "DummyPayment",
"requiredRequestData": [
"paymentMethod",
"paymentProvider"
]
}
]
},
"links": {
"self": "https://glue.mysprykershop.com/checkout-data?include=shipments,shipment-methods"
},
"relationships": {
"shipments": {
"data": [
{
"type": "shipments",
"id": "c59584148dea4773f061ceaddeefae03"
},
{
"type": "shipments",
"id": "abc6af81d38661048b561871623196d5"
}
]
}
}
},
"included": [
{
"type": "shipment-methods",
"id": "1",
"attributes": {
"name": "Standard",
"carrierName": "Spryker Dummy Shipment",
"deliveryTime": null,
"price": 490,
"currencyIsoCode": "EUR"
},
"links": {
"self": "https://glue.mysprykershop.com/shipment-methods/1"
}
},
{
"type": "shipment-methods",
"id": "2",
"attributes": {
"name": "Express",
"carrierName": "Spryker Dummy Shipment",
"deliveryTime": null,
"price": 590,
"currencyIsoCode": "EUR"
},
"links": {
"self": "https://glue.mysprykershop.com/shipment-methods/2"
}
},
{
"type": "shipment-methods",
"id": "3",
"attributes": {
"name": "Air Standard",
"carrierName": "Spryker Drone Shipment",
"deliveryTime": null,
"price": 500,
"currencyIsoCode": "EUR"
},
"links": {
"self": "https://glue.mysprykershop.com/shipment-methods/3"
}
},
{
"type": "shipment-methods",
"id": "4",
"attributes": {
"name": "Air Sonic",
"carrierName": "Spryker Drone Shipment",
"deliveryTime": null,
"price": 1000,
"currencyIsoCode": "EUR"
},
"links": {
"self": "https://glue.mysprykershop.com/shipment-methods/4"
}
},
{
"type": "shipment-methods",
"id": "5",
"attributes": {
"name": "Air Light",
"carrierName": "Spryker Drone Shipment",
"deliveryTime": null,
"price": 1500,
"currencyIsoCode": "EUR"
},
"links": {
"self": "https://glue.mysprykershop.com/shipment-methods/5"
}
},
{
"type": "shipments",
"id": "c59584148dea4773f061ceaddeefae03",
"attributes": {
"items": [
"078_24602396"
],
"requestedDeliveryDate": "2021-09-29",
"shippingAddress": {
"id": null,
"salutation": "Mr",
"firstName": "Spencor",
"lastName": "Hopkin",
"address1": "Julie-Wolfthorn-Straße",
"address2": "1",
"address3": "new one",
"zipCode": "10115",
"city": "Berlin",
"country": null,
"iso2Code": "DE",
"company": "spryker",
"phone": "+49 (30) 2084 98350",
"isDefaultBilling": null,
"isDefaultShipping": null,
"idCompanyBusinessUnitAddress": null
},
"selectedShipmentMethod": {
"id": 1,
"name": "Standard",
"carrierName": "Spryker Dummy Shipment",
"price": 490,
"taxRate": "19.00",
"deliveryTime": null,
"currencyIsoCode": "EUR"
}
},
"links": {
"self": "https://glue.mysprykershop.com/shipments/c59584148dea4773f061ceaddeefae03"
},
"relationships": {
"shipment-methods": {
"data": [
{
"type": "shipment-methods",
"id": "1"
},
{
"type": "shipment-methods",
"id": "2"
},
{
"type": "shipment-methods",
"id": "3"
},
{
"type": "shipment-methods",
"id": "4"
},
{
"type": "shipment-methods",
"id": "5"
}
]
}
}
},
{
"type": "shipments",
"id": "abc6af81d38661048b561871623196d5",
"attributes": {
"items": [
"066_23294028"
],
"requestedDeliveryDate": null,
"shippingAddress": {
"id": null,
"salutation": "Mrs",
"firstName": "Sonia",
"lastName": "Wagner",
"address1": "Julie-Wolfthorn-Straße",
"address2": "26",
"address3": "new one",
"zipCode": "10115",
"city": "Berlin",
"country": null,
"iso2Code": "DE",
"company": "spryker",
"phone": "+49 (30) 2084 98350",
"isDefaultBilling": null,
"isDefaultShipping": null,
"idCompanyBusinessUnitAddress": null
},
"selectedShipmentMethod": {
"id": 2,
"name": "Express",
"carrierName": "Spryker Dummy Shipment",
"price": 590,
"taxRate": "19.00",
"deliveryTime": null,
"currencyIsoCode": "EUR"
}
},
"links": {
"self": "https://glue.mysprykershop.com/shipments/abc6af81d38661048b561871623196d5"
},
"relationships": {
"shipment-methods": {
"data": [
{
"type": "shipment-methods",
"id": "1"
},
{
"type": "shipment-methods",
"id": "2"
},
{
"type": "shipment-methods",
"id": "3"
},
{
"type": "shipment-methods",
"id": "4"
},
{
"type": "shipment-methods",
"id": "5"
}
]
}
}
}
]
}
Response sample: submit checkout data with customer addresses
{
"data": {
"type": "checkout-data",
"id": null,
"attributes": {
"addresses": [],
"paymentProviders": [],
"shipmentMethods": [],
"selectedShipmentMethods": [],
"selectedPaymentMethods": [
{
"paymentMethodName": "Invoice",
"paymentProviderName": "DummyPayment",
"requiredRequestData": [
"paymentMethod",
"paymentProvider"
]
}
]
},
"links": {
"self": "https://glue.mysprykershop.com/checkout-data?include=addresses"
},
"relationships": {
"addresses": {
"data": [
{
"type": "addresses",
"id": "f4cfa794-3c5d-58b9-8485-20d52c541d1d"
},
{
"type": "addresses",
"id": "904827b4-2b6d-537c-b621-6a1fe2965b4c"
},
{
"type": "addresses",
"id": "70ea4850-1092-54ed-aa81-0257ee60ae8a"
}
]
}
}
},
"included": [
{
"type": "addresses",
"id": "f4cfa794-3c5d-58b9-8485-20d52c541d1d",
"attributes": {
"salutation": "Mr",
"firstName": "Spencor",
"lastName": "Hopkin",
"address1": "Julie-Wolfthorn-Straße",
"address2": "1",
"address3": "new address",
"zipCode": "10115",
"city": "Berlin",
"country": "Germany",
"iso2Code": "DE",
"company": "spryker",
"phone": "+49 (30) 2084 98350",
"isDefaultShipping": true,
"isDefaultBilling": true
},
"links": {
"self": "https://glue.mysprykershop.com/customers/DE--21/addresses/f4cfa794-3c5d-58b9-8485-20d52c541d1d"
}
},
{
"type": "addresses",
"id": "904827b4-2b6d-537c-b621-6a1fe2965b4c",
"attributes": {
"salutation": "Mrs",
"firstName": "Sonia",
"lastName": "Wagner",
"address1": "Julie-Wolfthorn-Straße",
"address2": "25",
"address3": "new one",
"zipCode": "10115",
"city": "Berlin",
"country": "Germany",
"iso2Code": "DE",
"company": "spryker",
"phone": "+49 (30) 2084 98350",
"isDefaultShipping": false,
"isDefaultBilling": false
},
"links": {
"self": "https://glue.mysprykershop.com/customers/DE--21/addresses/904827b4-2b6d-537c-b621-6a1fe2965b4c"
}
},
{
"type": "addresses",
"id": "70ea4850-1092-54ed-aa81-0257ee60ae8a",
"attributes": {
"salutation": "Mrs",
"firstName": "Sonia",
"lastName": "Wagner",
"address1": "Julie-Wolfthorn-Straße",
"address2": "25",
"address3": "new one",
"zipCode": "10115",
"city": "Berlin",
"country": "Germany",
"iso2Code": "DE",
"company": "spryker",
"phone": "+49 (30) 2084 98350",
"isDefaultShipping": false,
"isDefaultBilling": false
},
"links": {
"self": "https://glue.mysprykershop.com/customers/DE--21/addresses/70ea4850-1092-54ed-aa81-0257ee60ae8a"
}
}
]
}
Response sample: submit checkout data with company business unit addresses
{
"data": {
"type": "checkout-data",
"id": null,
"attributes": {
"addresses": [],
"paymentProviders": [],
"shipmentMethods": [],
"selectedShipmentMethods": [
{
"id": 1,
"name": "Standard",
"carrierName": "Spryker Dummy Shipment",
"price": 490,
"taxRate": null,
"deliveryTime": null,
"currencyIsoCode": "EUR"
}
],
"selectedPaymentMethods": [
{
"paymentMethodName": "Invoice",
"paymentProviderName": "DummyPayment",
"requiredRequestData": [
"paymentMethod",
"paymentProvider"
]
}
]
},
"links": {
"self": "https://glue.mysprykershop.com/checkout-data?include=company-business-unit-addresses"
},
"relationships": {
"company-business-unit-addresses": {
"data": [
{
"type": "company-business-unit-addresses",
"id": "19a55c0d-7bf0-580c-a9e8-6edacdc1ecde"
}
]
}
}
},
"included": [
{
"type": "company-business-unit-addresses",
"id": "19a55c0d-7bf0-580c-a9e8-6edacdc1ecde",
"attributes": {
"address1": "Kirncher Str.",
"address2": "7",
"address3": "",
"zipCode": "10247",
"city": "Berlin",
"phone": "4902890031",
"iso2Code": "DE",
"comment": ""
},
"links": {
"self": "https://glue.mysprykershop.com/company-business-unit-addresses/19a55c0d-7bf0-580c-a9e8-6edacdc1ecde"
}
}
]
}
Response sample: submit checkout data with payment methods
{
"data": {
"type": "checkout-data",
"id": null,
"attributes": {
"addresses": [],
"paymentProviders": [],
"shipmentMethods": [],
"selectedShipmentMethods": [],
"selectedPaymentMethods": [
{
"paymentMethodName": "Invoice",
"paymentProviderName": "DummyPayment",
"requiredRequestData": [
"paymentMethod",
"paymentProvider"
]
}
]
},
"links": {
"self": "https://glue.mysprykershop.com/checkout-data?include=addresses"
},
"relationships": {
"payment-methods": {
"data": [
{
"type": "payment-methods",
"id": "1"
},
{
"type": "payment-methods",
"id": "2"
}
]
}
}
},
"included": [
{
"type": "payment-methods",
"id": "1",
"attributes": {
"paymentMethodName": "Invoice",
"paymentProviderName": "DummyPayment",
"priority": 1,
"requiredRequestData": [
"paymentMethod",
"paymentProvider",
"dummyPaymentInvoice.dateOfBirth"
]
},
"links": {
"self": "https://glue.mysprykershop.com/payment-methods/1"
}
},
{
"type": "payment-methods",
"id": "2",
"attributes": {
"paymentMethodName": "Credit Card",
"paymentProviderName": "DummyPayment",
"priority": 2,
"requiredRequestData": [
"paymentMethod",
"paymentProvider",
"dummyPaymentCreditCard.cardType",
"dummyPaymentCreditCard.cardNumber",
"dummyPaymentCreditCard.nameOnCard",
"dummyPaymentCreditCard.cardExpiresMonth",
"dummyPaymentCreditCard.cardExpiresYear",
"dummyPaymentCreditCard.cardSecurityCode"
]
},
"links": {
"self": "https://glue.mysprykershop.com/payment-methods/2"
}
}
]
}
ATTRIBUTE | TYPE | DESCRIPTION |
---|---|---|
addresses | Array | A list of customer addresses that can be used for billing or shipping. This attribute is deprecated. To retrieve all available addresses, include the addresses resource in your request. |
paymentProviders | Array | Payment providers that can be used for the checkout. This attribute is deprecated. To retrieve all the available payment methods, include the payment-methods resource in your request. |
shipmentMethods | Array | A list of available shipment methods. This attribute is deprecated. To retrieve all the available shipment methods, include the shipment-methods resource in your request. |
selectedShipmentMethods | Array | Shipment methods selected for the order. This value is returned only if you submit an order without shipments. See Submit checkout data in version 202009.0 to learn how to do that. |
selectedPaymentMethods | Array | Payment methods selected for this order. |
selectedPaymentMethods.paymentMethodName | String | Payment method name. |
selectedPaymentMethods.paymentProviderName | String | Name of the payment provider for this payment method. |
selectedPaymentMethods.priority | String | Defines the order of returned payment methods in ascending order. |
selectedPaymentMethods.requiredRequestData | Array | A list of attributes required by the given method to effectuate a purchase. The actual list depends on the specific provider. |
INCLUDED RESOURCE | ATTRIBUTE | TYPE | DESCRIPTION |
---|---|---|---|
payment-methods | paymentMethodName | String | Payment method name. |
payment-methods | paymentProviderName | String | Payment provider name. |
payment-methods | priority | String | Defines the order of returned payment methods in ascending order. |
payment-methods | requiredRequestData | Object | An array of attributes required by the given method to effectuate a purchase. The exact attribute list depends on the specific provider. |
shipment-methods | name | String | Shipment method name. |
shipment-methods | id | String | Unique identifier of the shipment method. |
shipment-methods | name | String | Shipment method name. |
shipment-methods | carrierName | String | Carrier name. |
shipment-methods | deliveryTime | Integer | Estimated delivery time. |
shipment-methods | defaultGrossPrice | Integer | Default gross price, in cents. |
shipment-methods | defaultNetPrice | Integer | Default net price, in cents. |
shipment-methods | currencyIsoCode | String | ISO 4217 code of the currency in which the prices are specified. |
addresses | salutation | String | Salutation to use when addressing the customer. |
addresses | firstName | String | Customer’s first name. |
addresses | lastName | String | Customer’s last name. |
addresses | address1 | String | The 1st line of the customer’s address. |
addresses | address2 | String | The 2nd line of the customer’s address. |
addresses | address3 | String | The 3rd line of the customer’s address. |
addresses | zipCode | String | ZIP code. |
addresses | city | String | City. |
addresses | country | String | Country. |
addresses | iso2Code | String | Specifies an ISO 2 Country Code to use. |
addresses | company | String | Specifies the customer’s company. |
addresses | phone | String | Specifies the customer’s phone number. |
addresses | isDefaultShipping | String | Defines if it is the default shipping address of the customer. |
addresses | isDefaultBilling | String | Defines if it is the default billing address of the customer. |
shipments | Items | Array | A list of items in the shipment. |
shipments | requestedDeliveryDate | Date | Desired delivery date. |
shipments | shippingAddress | Object | The address to which this shipment will be delivered. |
shipments | shippingAddress.id | String | Unique identifier of a customer address. |
shipments | shippingAddress.salutation | String | Salutation to use when addressing the customer. |
shipments | shippingAddress.firstName | String | Customer’s first name. |
shipments | shippingAddress.lastName | String | Customer’s last name. |
shipments | shippingAddress.address1 | String | The 1st line of the customer’s address. |
shipments | shippingAddress.address2 | String | The 2nd line of the customer’s address. |
shipments | shippingAddress.address3 | String | The 3rd line of the customer’s address. |
shipments | shippingAddress.zipCode | String | ZIP code. |
shipments | shippingAddress.city | String | City. |
shipments | shippingAddress.country | String | Country. |
shipments | shippingAddress.iso2Code | String | Specifies an ISO 2 Country Code to use. |
shipments | shippingAddress.company | String | Specifies the customer’s company. |
shipments | shippingAddress.phone | String | Specifies the customer’s phone number. |
shipments | shippingAddress.isDefaultShipping | Boolean | Defines if it is the default shipping address of the customer. |
shipments | shippingAddress.isDefaultBilling | Boolean | Defines if it is the default billing address of the customer. |
shipments | shippingAddress.idCompanyBusinessUnitAddress | String | Unique identifier of a business unit address used for this shipment. |
shipments | selectedShipmentMethod | Object | Describes the shipment method for the shipment. |
shipments | selectedShipmentMethod.id | String | Unique identifier of the shipment method. |
shipments | selectedShipmentMethod.name | String | Name of the shipment method. |
shipments | selectedShipmentMethod.carrierName | String | Name of the shipment method provider. |
shipments | selectedShipmentMethod.price | String | Price of the shipment method. |
shipments | selectedShipmentMethod.taxRate | String | Tax rate for this shipment method. |
shipments | selectedShipmentMethod.deliveryTime | String | Estimated delivery time provided by the shipment method provider. |
shipments | selectedShipmentMethod.currencyIsoCode | String | ISO 4217 code of the currency in which the price is specified. |
shipment-methods | name | String | Shipment method name. |
shipment-methods | id | String | Unique identifier of the shipment method. |
shipment-methods | carrierName | String | Carrier name. |
shipment-methods | deliveryTime | Integer | Estimated delivery time. |
shipment-methods | Price | Integer | Price of the shipment method. |
shipment-methods | currencyIsoCode | String | ISO 4217 code of the currency in which the price is specified. |
company-business-unit-addresses | address1 | String | The 1st line of the customer’s address. |
company-business-unit-addresses | address2 | String | The 2nd line of the customer’s address. |
company-business-unit-addresses | address3 | String | The 3rd line of the customer’s address. |
company-business-unit-addresses | zipCode | String | ZIP code. |
company-business-unit-addresses | city | String | City. |
company-business-unit-addresses | iso2Code | String | Specifies an ISO 2 Country Code to use. |
company-business-unit-addresses | phone | String | Specifies the customer’s phone number. |
company-business-unit-addresses | comment | String | Comment of the business unit address. |
Possible errors
CODE | REASON |
---|---|
400 | Bad request. This error can occur due to the following reasons:
|
422 | The checkout data is incorrect. |
Next steps
Thank you!
For submitting the form