### Example response for GET /management/1.0/api/client/assortment Source: https://docs.norce.io/api-reference/management/openapi/settings-clientassortment/managementclientassortmentapi_delete Example response body for the GET request. Shows the structure of a client assortment object, including culture-specific properties. ```json [ { "Id": 0, "Name": "string", "DefaultName": "string", "IsNameInherited": true, "Description": "string", "DefaultDescription": "string", "IsDescriptionInherited": true, "Code": "string", "Changed": "string", "ChangedBy": "string", "Cultures": [ … ], "GetCultureProperties": [ … ] } ] ``` -------------------------------- ### product.get example input Source: https://docs.norce.io/ai/using-the-norce-commerce-mcp-server Example input for product.get, providing a productId and context with culture, currency, price list, and sales area. ```json { "productId": 4567, "context": { "cultureCode": "sv-SE", "currencyCode": "SEK", "priceListIds": [1], "salesAreaId": 10 } } ``` -------------------------------- ### Example response for getting a single currency Source: https://docs.norce.io/api-reference/query/openapi/core/core_currency Example JSON response body for the get single currency endpoint, showing a queryable array with placeholder content. ```json { "queryable": [ { … } ] } ``` -------------------------------- ### Example configuration JSON Source: https://docs.norce.io/developer-portal/app-development/nco/adapters/norce-adapter Example configuration for the Norce adapter, showing all available settings including adapter URLs, API identity, application, country, features, order, logistics, and validation rules. ```json { "$schema": "https://{slug}.api-se.playground.norce.tech/checkout/norce-adapter/openapi/v2/schemas/norce_adapter.json", "id": "norce_adapter", "active": true, "adapter": { "internalUrl": "https://norce-adapter.checkout.playground.internal.norce.tech", "publicUrl": "https://{slug}.api-se.playground.norce.tech/checkout/norce-adapter" }, "settings": { "clientId": {clientId}, "applicationId": {applicationId} }, "api": { "identityAddress": "https://{slug}.api-se.norce.tech/identity/1.0", "identityClientId": "{identityClientId}", "identityClientSecret": "{identityClientSecret}", "identityScope": "playground" }, "application": { "productUrlPattern": "https://{slug}.admin-se.playground.norce.tech/product/detail/{productId}", "imageBaseUrl": "https://{slug}.playground.cdn-norce.tech", "lengthUnit": "cm", "weightUnit": "kg" }, "country": { "defaultCountry": "SE" }, "features": { "mapShippingFromNorceCommerce": true }, "order": { "customerType": "Person" }, "logistics": { "tags": { "123": "bulky", "456": "dangerous", "524": "dangerousGoods=true", "789": "toxicLevel:high" }, "leadTimeApplicationMode": "Always", "excludeWeekendsFromLeadTime": false }, "validationRules": { "validateCustomerBillingEmail": false } } ``` -------------------------------- ### Example response for getting all files Source: https://docs.norce.io/api-reference/query/openapi/core/core_currency Example JSON response body for the get all files endpoint, showing an array of file objects with properties such as id, defaultName, and type. ```json [ { "id": 0, "defaultName": "string", "defaultDescription": "string", "typeId": 0, "defaultPixelWidth": 0, "defaultPixelHeight": 0, "defaultMaxSize": 0, "defaultThumbnailPixelWidth": 0, "defaultThumbnailPixelHeight": 0, "defaultThumbnailMaxSize": 0, "isHidden": true, "isActive": true, "created": "2019-08-24T14:15:22Z", "createdBy": 0, "updated": "2019-08-24T14:15:22Z", "updatedBy": 0, "type": { … } } ] ``` -------------------------------- ### Example of Source: https://docs.norce.io/api-reference/nco/openapi/adyen-adapter/schemas/adyen.model.checkout.paymentcompletiondetails Example of the ```code { "status': 0, timeStamp: "2019- the document is not clear whether this is a JSON example representing the ``` -------------------------------- ### Example configuration for my-adapter Source: https://docs.norce.io/developer-portal/app-development/nco/configuration-api Example configuration document for the 'my-adapter' adapter, including the 'secret' setting. This configuration would be validated against the adapter's schema. ```json { "$schema": "https://my-adapter.com/schemas/my-adapter.json", "id": "my-adapter", "active": true, "adapter": { "publicUrl": "https://my-adapter.com" }, "secret": "very-secret" } ``` -------------------------------- ### GET /Core/Applications Source: https://docs.norce.io/api-reference/query/openapi/core/core_applications This snippet documents the GET /Core/Applications endpoint, which retrieves all applications. It includes the required header parameter, a cURL request example, and the response schema with an example. ```APIDOC ## GET /Core/Applications ### Description Retrieves a queryable collection of all applications in the Commerce Query API. ### Method GET ### Endpoint /Core/Applications ### Parameters #### Headers - **ApplicationId** (integer) - Required - Application ID ### Request Example ``` curl -i -X GET \ https://customer-slug.api-se.playground.norce.tech/commerce/query/3.0/Core/Applications \ -H 'ApplicationId: 0' ``` ### Response #### Success Response (200) Returns an array of application objects with the following fields: - **id** (integer, int32) - Application ID - **key** (string, guid) - Application key - **name** (string, 0-50 characters) - Required - Application name - **description** (string or null, 0-500 characters) - Application description - **url** (string or null, 0-255 characters) - Application URL - **cmsUrl** (string or null, 0-255 characters) - CMS URL - **salesUrl** (string or null, 0-255 characters) - Sales URL - **senderEmailAddress** (string or null, 0-255 characters) - Sender email address - **hostClientId** (integer, int32) - Host client ID - **isActive** (boolean) - Whether the application is active - **created** (string, date-time) - Creation timestamp - **createdBy** (integer, int32) - Creator user ID - **updated** (string or null, date-time) - Last update timestamp - **updatedBy** (integer or null, int32) - Last updater user ID - **urlMatch** (string or null, 0-4000 characters) - URL match pattern - **parentId** (integer or null, int32) - Parent application ID - **imageKey** (string or null, 0-50 characters) - Image key - **productUrl** (string or null, 0-255 characters) - Product URL - **client** (Client object or null) - Client details (see Client schema) #### Response Example ```json [ { "id": 0, "key": "string", "name": "string", "description": "string", "url": "string", "cmsUrl": "string", "salesUrl": "string", "senderEmailAddress": "string", "hostClientId": 0, "isActive": true, "created": "2019-08-24T14:15:22Z", "createdBy": 0, "updated": "2019-08-24T14:15:22Z", "updatedBy": 0, "urlMatch": "string", "parentId": 0, "imageKey": "string", "productUrl": "string", "client": { } } ] ``` ``` -------------------------------- ### Complete DropdownMenu example Source: https://docs.norce.io/flight/flight-frontend/ui/dropdownmenu Complete example showing a styled dropdown menu with keyboard navigation. Demonstrates `onSelect` with alerts and closing the menu via `setIsOpen`. ```jsx <> Open alert("hi!")}> hello! alert("great!")}> I'm open now setIsOpen(false)}> ``` -------------------------------- ### Get promotion statistics response example Source: https://docs.norce.io/api-reference/management/openapi/promotion/managementpromotionapi_get Example response body for the Get promotion statistics endpoint. Shows the structure with TotalOrder, TotalDiscount, DiscountPercentage, and MarginPercentage fields. ```json { "TotalOrder": 0.1, "TotalDiscount": 0.1, "DiscountPercentage": 0.1, "MarginPercentage": 0.1 } ``` -------------------------------- ### GET /shopping/1.1/getcheckout2 Source: https://docs.norce.io/api-reference/services/shoppingservice/openapi-v1/checkout/paths/~1shopping~11.1~1getcheckout2/get Documentation for the GET /shopping/1.1/getcheckout2 endpoint, including response schema and example. ```APIDOC ## GET /shopping/1.1/getcheckout2 ### Description Retrieves checkout information for a shopping session, including payment status, basket details, and payment references. ### Method GET ### Endpoint /shopping/1.1/getcheckout2 ### Response #### Success Response (200) - **Status** (string or null) - String response. OK if successful, otherwise may have different values depending on PSP. - **StatusDescription** (string or null) - Descriptive text for the status. - **BasketId** (integer or null, int32) - Internal id of the associated basket. - **OrderNo** (string or null) - Order number if order's been created. - **PaymentCode** (string or null) - Internal identifier of this specific payment attempt. - **PaymentReference** (string or null) - External identifier of this specific payment attempt, usually from the PSP. - **HostedPaymentPage** (string or null) - Used when a payment should be finalized on a different platform, e.g. sending a link by SMS to customer. - **RedirectUrl** (string or null) - Configurated redirection URL after successful payment. - **RedirectParameters** (Array of objects or null, NameValue) - PSP specific data returned for the payment. See PSP documentation. - **IsSyncronous** (boolean or null) - Indicates if the payment attempt was synchronous or not. - **PaymentServiceId** (integer or null, int32) - Internal id of the payment service used. #### Response Example ```json { "Status": "string", "StatusDescription": "string", "BasketId": 0, "OrderNo": "string", "PaymentCode": "string", "PaymentReference": "string", "HostedPaymentPage": "string", "RedirectUrl": "string", "RedirectParameters": [ { } ], "IsSyncronous": true, "PaymentServiceId": 0 } ``` #### Error Response (400) Bad request - the request was invalid or cannot be served. ``` -------------------------------- ### Example configuration response Source: https://docs.norce.io/api-reference/nco/openapi/configuration/configuration/deleteconfiguration Example response body for a successful GET request. Shows the schema URL, adapter id, and additional properties. ```json { "$schema": "https://checkout-name-adapter.norce.tech/schemas/v1/configuration.json", "id": "checkout-name-adapter", "property1": null, "property2": null } ``` -------------------------------- ### Example adapter configuration schema Source: https://docs.norce.io/developer-portal/app-development/nco/custom-adapters Shows a full JSON schema example for an adapter configuration, including provider-specific settings like apiKey, merchantId, and environment. Host this schema at a public URL for the Configuration API to validate merchant settings. ```json { "$schema": "http://json-schema.org/draft/2020-12/schema", "type": "object", "required": ["$schema", "id", "active", "adapter", "provider"], "properties": { "$schema": { "type": "string" }, "id": { "type": "string", "description": "Unique configuration identifier" }, "active": { "type": "boolean" }, "adapter": { "type": "object", "required": ["internalUrl", "publicUrl"], "properties": { "internalUrl": { "type": "string", "format": "uri" }, "publicUrl": { "type": "string", "format": "uri" } } }, "provider": { "type": "object", "required": ["apiKey", "environment"], "properties": { "apiKey": { "type": "string" }, "merchantId": { "type": "string" }, "environment": { "type": "string", "enum": ["test", "production"] } } } } } ``` -------------------------------- ### GET /shopping/1.1/getcheckout Source: https://docs.norce.io/api-reference/services/shoppingservice/openapi-v1/checkout/paths/~1shopping~11.1~1getcheckout/get Documentation for the GET /shopping/1.1/getcheckout endpoint, including response schema and example. ```APIDOC ## GET /shopping/1.1/getcheckout ### Description Retrieves the current checkout information, including basket, buyer, payer, ship-to details, available payment and delivery methods, and payment attempts. ### Method GET ### Endpoint /shopping/1.1/getcheckout ### Response #### Success Response (200) - **Basket** (object or null) - Represents a basket where you can add/remove/update items and information such as discount codes and pass forward information types. - **Buyer** (object or null) - Information about a Customer. - **Payer** (object or null) - Information about a Customer. - **ShipTo** (object or null) - Information about a Customer. - **PaymentMethods** (array of PaymentMethod or null) - List of available payment methods for this checkout. May be changed depending on basket contents. Generated by Norce. - **DeliveryMethods** (array of DeliveryMethod or null) - List of available delivery methods for this checkout. May be changed depending on basket contents. Generated by Norce. - **Payments** (array of Payment or null) - List of payment attempts made for this checkout. Each payment method selected will create its own entry in this list. #### Response Example ```json { "Basket": { "Id": 0, "CustomerId": 0, "CompanyId": 0, "SalesContactId": 0, "StatusId": 0, "CurrencyId": 0, "CurrencyCode": "str", "Comment": "string", "OrderReference": "string", "DiscountCode": "string", "ReferId": 0, "ReferUrl": "string", "ValidTo": "2019-08-24T14:15:22Z", "IsEditable": true, "Items": [ … ], "Info": [ … ], "Summary": { … }, "AppliedPromotions": [ … ], "IpAddress": "string", "AttestedBy": 0, "TypeId": 0, "DoHold": true, "IsBuyable": true, "InvoiceReference": "string", "PaymentMethodId": 0, "DeliveryMethodId": 0, "SalesAreaId": 0, "ExternalDiscountCode": "string" }, "Buyer": { "Id": 0, "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd", "Code": "string", "Email": "string", "Ssn": "string", "FirstName": "string", "LastName": "string", "Phone": "string", "CellPhone": "string", "ReferId": 0, "ReferUrl": "string", "Account": { … }, "Companies": [ … ], "DeliveryAddresses": [ … ], "InvoiceAddress": { … }, "Flags": [ … ], "UseInvoiceAddressAsDeliveryAddress": true, "Info": [ … ], "PricelistIds": [ … ], "CrmId": "string", "IsActive": true, "Created": "2019-08-24T14:15:22Z", "Updated": "2019-08-24T14:15:22Z" }, "Payer": { "Id": 0, "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd", "Code": "string", "Email": "string", "Ssn": "string", "FirstName": "string", "LastName": "string", "Phone": "string", "CellPhone": "string", "ReferId": 0, "ReferUrl": "string", "Account": { … }, "Companies": [ … ], "DeliveryAddresses": [ … ], "InvoiceAddress": { … }, "Flags": [ … ], "UseInvoiceAddressAsDeliveryAddress": true, "Info": [ … ], "PricelistIds": [ … ], "CrmId": "string", "IsActive": true, "Created": "2019-08-24T14:15:22Z", "Updated": "2019-08-24T14:15:22Z" }, "ShipTo": { "Id": 0, "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd", "Code": "string", "Email": "string", "Ssn": "string", "FirstName": "string", "LastName": "string", "Phone": "string", "CellPhone": "string", "ReferId": 0, "ReferUrl": "string", "Account": { … }, "Companies": [ … ], "DeliveryAddresses": [ … ], "InvoiceAddress": { … }, "Flags": [ … ], "UseInvoiceAddressAsDeliveryAddress": true, "Info": [ … ], "PricelistIds": [ … ], "CrmId": "string", "IsActive": true, "Created": "2019-08-24T14:15:22Z", "Updated": "2019-08-24T14:15:22Z" }, "PaymentMethods": [ { … } ], "DeliveryMethods": [ { … } ], "Payments": [ { … } ] } ``` ``` -------------------------------- ### GET /api/checkout Source: https://docs.norce.io/api-reference/services/shoppingservice/openapi/checkout/getcheckout2 Documentation for the GET checkout endpoint, including response schema and examples. ```APIDOC ## GET /api/checkout ### Description Retrieves the current checkout information including basket, buyer, payer, ship-to details, available payment and delivery methods, and payment attempts. ### Method GET ### Endpoint /api/checkout ### Response #### Success Response (200) - **Basket** (object) - The current basket details. - **Buyer** (object) - The customer information for the buyer. - **Payer** (object) - The customer information for the payer. - **ShipTo** (object) - The customer information for the ship-to address. - **PaymentMethods** (array of PaymentMethod) - List of available payment methods for this checkout. May be changed depending on basket contents. Generated by Storm. - **DeliveryMethods** (array of DeliveryMethod) - List of available delivery methods for this checkout. May be changed depending on basket contents. Generated by Storm. - **Payments** (array of Payment) - List of payment attempts made for this checkout. Each payment method selected will create its own entry in this list. #### Response Example ```json { "Basket": { "Id": 0, "CustomerId": 0, "CompanyId": 0, "SalesContactId": 0, "StatusId": 0, "CurrencyId": 0, "CurrencyCode": "string", "Comment": "string", "OrderReference": "string", "DiscountCode": "string", "ReferId": 0, "ReferUrl": "string", "ValidTo": "2019-08-24T14:15:22Z", "IsEditable": true, "Items": [], "Info": [], "Summary": {}, "AppliedPromotions": [], "IpAddress": "string", "AttestedBy": 0, "TypeId": 0, "DoHold": true, "IsBuyable": true, "InvoiceReference": "string", "PaymentMethodId": 0, "DeliveryMethodId": 0, "SalesAreaId": 0 }, "Buyer": { "Id": 0, "Key": "string", "Code": "string", "Email": "string", "SSN": "string", "FirstName": "string", "LastName": "string", "Phone": "string", "CellPhone": "string", "ReferId": 0, "ReferUrl": "string", "Account": {}, "Companies": [], "DeliveryAddresses": [], "InvoiceAddress": {}, "Flags": [], "UseInvoiceAddressAsDeliveryAddress": true, "Info": [], "PricelistIds": [], "CrmId": "string", "IsActive": true, "Created": "2019-08-24T14:15:22Z", "Updated": "2019-08-24T14:15:22Z" }, "Payer": { "Id": 0, "Key": "string", "Code": "string", "Email": "string", "SSN": "string", "FirstName": "string", "LastName": "string", "Phone": "string", "CellPhone": "string", "ReferId": 0, "ReferUrl": "string", "Account": {}, "Companies": [], "DeliveryAddresses": [], "InvoiceAddress": {}, "Flags": [], "UseInvoiceAddressAsDeliveryAddress": true, "Info": [], "PricelistIds": [], "CrmId": "string", "IsActive": true, "Created": "2019-08-24T14:15:22Z", "Updated": "2019-08-24T14:15:22Z" }, "ShipTo": { "Id": 0, "Key": "string", "Code": "string", "Email": "string", "SSN": "string", "FirstName": "string", "LastName": "string", "Phone": "string", "CellPhone": "string", "ReferId": 0, "ReferUrl": "string", "Account": {}, "Companies": [], "DeliveryAddresses": [], "InvoiceAddress": {}, "Flags": [], "UseInvoiceAddressAsDeliveryAddress": true, "Info": [], "PricelistIds": [], "CrmId": "string", "IsActive": true, "Created": "2019-08-24T14:15:22Z", "Updated": "2019-08-24T14:15:22Z" }, "PaymentMethods": [], "DeliveryMethods": [], "Payments": [] } ``` ### Error Responses - **400** - Bad request - **500** - Internal server error ``` -------------------------------- ### CompetitorSkuHeader JSON Example Source: https://docs.norce.io/api-reference/connect/productservice/openapi/schemas/competitorsku Example of the CompetitorSkuHeader schema, showing import settings such as account ID, fields to process, and serialization type. ```json { "AccountId": 0, "CompetitorSkuFieldsThatAreSet": [ "CompetitorName" ], "FullFile": true, "JobId": "string", "SerializationType": [ "JSON" ], "StorageName": "http://example.com", "SupplierId": 0 } ``` -------------------------------- ### Example JSON for Addon and Address schemas Source: https://docs.norce.io/api-reference/nco/openapi/order/schemas/address Two JSON examples from the schema documentation: the first shows the Addon schema with reference and price fields; the second shows the Address schema with all its fields including the attributes object. ```json { "reference": "string", "price": 0.1 } ``` ```json { "type": "Person", "givenName": "Rosalinainho", "familyName": "Undulatsson", "careOf": "Olleinho Jyckesson", "reference": "string", "organizationName": "Storm", "streetAddress": "Adaptivevägen 18", "streetAddress2": "Lgh 1203", "postalCode": "955 60", "city": "Boden", "region": "Norrbotten", "country": "SE", "phone": "0753892233", "email": "rosalinainho.undulatsson@example.com", "nationalIdentificationNumber": "890201-3286", "organizationIdentificationNumber": "212000-1355", "attributes": { "property1": null, "property2": null } } ``` -------------------------------- ### GET /api/services/shoppingservice/openapi/checkout/getcheckout Source: https://docs.norce.io/api-reference/services/shoppingservice/openapi/checkout/getcheckout Documentation for the GET checkout endpoint, including response schema and examples. ```APIDOC ## GET /api/services/shoppingservice/openapi/checkout/getcheckout ### Description Retrieves the checkout information for a shopping basket, including basket details, buyer, payer, ship-to customer, available payment and delivery methods, and payment attempts. ### Method GET ### Endpoint /api/services/shoppingservice/openapi/checkout/getcheckout ### Responses #### Success Response (200) - **Basket** (object) - The shopping basket details. - **Buyer** (object) - The customer acting as buyer. - **Payer** (object) - The customer acting as payer. - **ShipTo** (object) - The customer acting as ship-to. - **PaymentMethods** (array of objects) - List of available payment methods for this checkout. May be changed depending on basket contents. Generated by Storm. - **DeliveryMethods** (array of objects) - List of available delivery methods for this checkout. May be changed depending on basket contents. Generated by Storm. - **Payments** (array of objects) - List of payment attempts made for this checkout. Each payment method selected will create its own entry in this list. #### Response Example ```json { "Basket": { "Id": 0, "CustomerId": 0, "CompanyId": 0, "SalesContactId": 0, "StatusId": 0, "CurrencyId": 0, "CurrencyCode": "string", "Comment": "string", "OrderReference": "string", "DiscountCode": "string", "ReferId": 0, "ReferUrl": "string", "ValidTo": "2019-08-24T14:15:22Z", "IsEditable": true, "Items": [ … ], "Info": [ … ], "Summary": { … }, "AppliedPromotions": [ … ], "IpAddress": "string", "AttestedBy": 0, "TypeId": 0, "DoHold": true, "IsBuyable": true, "InvoiceReference": "string", "PaymentMethodId": 0, "DeliveryMethodId": 0, "SalesAreaId": 0 }, "Buyer": { "Id": 0, "Key": "string", "Code": "string", "Email": "string", "SSN": "string", "FirstName": "string", "LastName": "string", "Phone": "string", "CellPhone": "string", "ReferId": 0, "ReferUrl": "string", "Account": { … }, "Companies": [ … ], "DeliveryAddresses": [ … ], "InvoiceAddress": { … }, "Flags": [ … ], "UseInvoiceAddressAsDeliveryAddress": true, "Info": [ … ], "PricelistIds": [ … ], "CrmId": "string", "IsActive": true, "Created": "2019-08-24T14:15:22Z", "Updated": "2019-08-24T14:15:22Z" }, "Payer": { "Id": 0, "Key": "string", "Code": "string", "Email": "string", "SSN": "string", "FirstName": "string", "LastName": "string", "Phone": "string", "CellPhone": "string", "ReferId": 0, "ReferUrl": "string", "Account": { … }, "Companies": [ … ], "DeliveryAddresses": [ … ], "InvoiceAddress": { … }, "Flags": [ … ], "UseInvoiceAddressAsDeliveryAddress": true, "Info": [ … ], "PricelistIds": [ … ], "CrmId": "string", "IsActive": true, "Created": "2019-08-24T14:15:22Z", "Updated": "2019-08-24T14:15:22Z" }, "ShipTo": { "Id": 0, "Key": "string", "Code": "string", "Email": "string", "SSN": "string", "FirstName": "string", "LastName": "string", "Phone": "string", "CellPhone": "string", "ReferId": 0, "ReferUrl": "string", "Account": { … }, "Companies": [ … ], "DeliveryAddresses": [ … ], "InvoiceAddress": { … }, "Flags": [ … ], "UseInvoiceAddressAsDeliveryAddress": true, "Info": [ … ], "PricelistIds": [ … ], "CrmId": "string", "IsActive": true, "Created": "2019-08-24T14:15:22Z", "Updated": "2019-08-24T14:15:22Z" }, "PaymentMethods": [ { … } ], "DeliveryMethods": [ { … } ], "Payments": [ { … } ] } ``` #### Error Responses - **400** - Bad request. - **500** - Internal server error. ``` -------------------------------- ### GET /checkout Source: https://docs.norce.io/api-reference/services/shoppingservice/openapi/checkout/getcheckout Documentation for the GET /checkout endpoint, including response schema and examples. ```APIDOC ## GET /checkout ### Description Retrieves the current checkout information including basket, buyer, payer, ship-to customer, available payment and delivery methods, and payment attempts. ### Method GET ### Endpoint /checkout ### Response #### Success Response (200) - **Basket** (object) - The current basket. - **Buyer** (object) - The buyer customer. - **Payer** (object) - The payer customer. - **ShipTo** (object) - The ship-to customer. - **PaymentMethods** (array of objects) - List of available payment methods for this checkout. May be changed depending on basket contents. Generated by Storm. - **DeliveryMethods** (array of objects) - List of available delivery methods for this checkout. May be changed depending on basket contents. Generated by Storm. - **Payments** (array of objects) - List of payment attempts made for this checkout. Each payment method selected will create its own entry in this list. #### Response Example ```json { "Basket": { "Id": 0, "CustomerId": 0, "CompanyId": 0, "SalesContactId": 0, "StatusId": 0, "CurrencyId": 0, "CurrencyCode": "string", "Comment": "string", "OrderReference": "string", "DiscountCode": "string", "ReferId": 0, "ReferUrl": "string", "ValidTo": "2019-08-24T14:15:22Z", "IsEditable": true, "Items": [ … ], "Info": [ … ], "Summary": { … }, "AppliedPromotions": [ … ], "IpAddress": "string", "AttestedBy": 0, "TypeId": 0, "DoHold": true, "IsBuyable": true, "InvoiceReference": "string", "PaymentMethodId": 0, "DeliveryMethodId": 0, "SalesAreaId": 0 }, "Buyer": { "Id": 0, "Key": "string", "Code": "string", "Email": "string", "SSN": "string", "FirstName": "string", "LastName": "string", "Phone": "string", "CellPhone": "string", "ReferId": 0, "ReferUrl": "string", "Account": { … }, "Companies": [ … ], "DeliveryAddresses": [ … ], "InvoiceAddress": { … }, "Flags": [ … ], "UseInvoiceAddressAsDeliveryAddress": true, "Info": [ … ], "PricelistIds": [ … ], "CrmId": "string", "IsActive": true, "Created": "2019-08-24T14:15:22Z", "Updated": "2019-08-24T14:15:22Z" }, "Payer": { "Id": 0, "Key": "string", "Code": "string", "Email": "string", "SSN": "string", "FirstName": "string", "LastName": "string", "Phone": "string", "CellPhone": "string", "ReferId": 0, "ReferUrl": "string", "Account": { … }, "Companies": [ … ], "DeliveryAddresses": [ … ], "InvoiceAddress": { … }, "Flags": [ … ], "UseInvoiceAddressAsDeliveryAddress": true, "Info": [ … ], "PricelistIds": [ … ], "CrmId": "string", "IsActive": true, "Created": "2019-08-24T14:15:22Z", "Updated": "2019-08-24T14:15:22Z" }, "ShipTo": { "Id": 0, "Key": "string", "Code": "string", "Email": "string", "SSN": "string", "FirstName": "string", "LastName": "string", "Phone": "string", "CellPhone": "string", "ReferId": 0, "ReferUrl": "string", "Account": { … }, "Companies": [ … ], "DeliveryAddresses": [ … ], "InvoiceAddress": { … }, "Flags": [ … ], "UseInvoiceAddressAsDeliveryAddress": true, "Info": [ … ], "PricelistIds": [ … ], "CrmId": "string", "IsActive": true, "Created": "2019-08-24T14:15:22Z", "Updated": "2019-08-24T14:15:22Z" }, "PaymentMethods": [ { … } ], "DeliveryMethods": [ { … } ], "Payments": [ { … } ] } ``` #### Error Responses - **400** - Bad Request - **500** - Internal Server Error ``` -------------------------------- ### ClientSupplierInfo JSON Example Source: https://docs.norce.io/api-reference/query/queryapplication/openapi/schemas/enferno.storm.query.api.datacontexts.applicationmodel.applicationcountry Example JSON object for the ClientSupplierInfo model, showing all properties with sample values. ```json { "SupplierId": 0, "Id": 0, "TypeId": 0, "Value": "string", "Updated": "2019-08-24T14:15:22Z", "UpdatedBy": 0, "ClientId": 0 } ``` -------------------------------- ### ProductSkuOnHand JSON Example Source: https://docs.norce.io/api-reference/query/queryproducts/openapi/schemas/enferno.storm.query.api.datacontexts.productmodel.productfamily Example JSON object showing the structure of the ProductSkuOnHand data context with sample values for all properties. ```json { "PartNo": "string", "WarehouseId": 0, "LocationId": 0, "ClientId": 0, "OnHandValue": 0, "OnHandLastChecked": "2019-08-24T14:15:22Z", "OnHandLastUpdated": "2019-08-24T14:15:22Z", "OnHandLastUpdatedBy": 0, "IncomingValue": 0, "IncomingLastChecked": "2019-08-24T14:15:22Z", "IncomingLastUpdated": "2019-08-24T14:15:22Z", "IncomingLastUpdatedBy": 0, "NextDeliveryDate": "2019-08-24T14:15:22Z", "NextDeliveryLastChecked": "2019-08-24T14:15:22Z", "NextDeliveryLastUpdated": "2019-08-24T14:15:22Z", "NextDeliveryLastUpdatedBy": 0, "IsReturnable": true, "LeadTimeDayCount": 0, "OnOrderValue": 0, "MinimumValue": 0, "MaximumValue": 0, "IsActive": true, "StoppedDate": "2019-08-24T14:15:22Z", "Created": "2019-08-24T14:15:22Z", "CreatedBy": 0, "Updated": "2019-08-24T14:15:22Z", "UpdatedBy": 0, "ReservationValue": 0, "IsActiveLastUpdated": "2019-08-24T14:15:22Z", "IsActiveLastUpdatedBy": 0, "Info": [ { … } ] } ``` -------------------------------- ### GET /Shopping/ApplicationDeliveryMethods Source: https://docs.norce.io/api-reference/query/queryshopping/openapi/shopping/getpaymentamount Documentation for the GET /Shopping/ApplicationDeliveryMethods endpoint, including response schema and example. ```APIDOC ## [GET] /Shopping/ApplicationDeliveryMethods ### Description Retrieves a list of application delivery methods. ### Method GET ### Endpoint https://customer-slug.api-se.norce.tech/commerce/query/2.0/Shopping/ApplicationDeliveryMethods ### Parameters No parameters are documented. ### Request Example No request body is required. ### Response #### Success Response (200) Returns an array of ApplicationDeliveryMethod objects with the following properties: - **ApplicationId** (integer, int32) - Key property. - **DeliveryMethodId** (integer, int32) - Key property. - **Code** (string) - MaxLength: 50. Nullable. - **OnlyCompanies** (boolean) - **OnlyNotCompanies** (boolean) - **HasLocations** (boolean) - **HasCustomerFlags** (boolean) - **HasPaymentMethods** (boolean) - **HasDeliveryNotification** (boolean) - **AvailableAsDropShip** (boolean) - **AllowDangerousGoods** (boolean) - **CurrencyId** (integer, int32) - Nullable. - **MaxOrderProductValue** (number, decimal) - Nullable. - **MaxWeight** (number, decimal) - Nullable. - **MaxWidth** (number, decimal) - Nullable. - **MaxHeight** (number, decimal) - Nullable. - **MaxDepth** (number, decimal) - Nullable. - **MaxGirth** (number, decimal) - Nullable. - **MaxVolume** (number, decimal) - Nullable. - **MaxUnits** (number, decimal) - Nullable. - **MinTemp** (number, decimal) - Nullable. - **MaxTemp** (number, decimal) - Nullable. - **UseVolumeWeight** (boolean) - **UseLargestWeight** (boolean) - **VolumeWeightFactor** (number, decimal) - Nullable. - **IsStackable** (boolean) - **IsActive** (boolean) - **Created** (string, date-time) - **CreatedBy** (integer, int32) - **Updated** (string, date-time) - Nullable. - **UpdatedBy** (integer, int32) - Nullable. - **MaxVolumeWeight** (number, decimal) - Nullable. - **HasSkuTypes** (boolean) - **AreSkuTypesForced** (boolean) - **SortOrder** (integer, int32) - Nullable. - **MinOrderProductValue** (number, decimal) - Nullable. - **ClientId** (integer, int32) - Nullable. - **Cultures** (array of objects) - Cultures. #### Response Example ```json [ { "ApplicationId": 0, "DeliveryMethodId": 0, "Code": "string", "OnlyCompanies": true, "OnlyNotCompanies": true, "HasLocations": true, "HasCustomerFlags": true, "HasPaymentMethods": true, "HasDeliveryNotification": true, "AvailableAsDropShip": true, "AllowDangerousGoods": true, "CurrencyId": 0, "MaxOrderProductValue": 0, "MaxWeight": 0, "MaxWidth": 0, "MaxHeight": 0, "MaxDepth": 0, "MaxGirth": 0, "MaxVolume": 0, "MaxUnits": 0, "MinTemp": 0, "MaxTemp": 0, "UseVolumeWeight": true, "UseLargestWeight": true, "VolumeWeightFactor": 0, "IsStackable": true, "IsActive": true, "Created": "2019-08-24T14:15:22Z", "CreatedBy": 0, "Updated": "2019-08-24T14:15:22Z", "UpdatedBy": 0, "MaxVolumeWeight": 0, "HasSkuTypes": true, "AreSkuTypesForced": true, "SortOrder": 0, "MinOrderProductValue": 0, "ClientId": 0, "Cultures": [ … ] } ] ``` #### Error Response (500) Internal server error. ```