TestData

TestDataController

APIDescription
GET api/data/forall

Check anonymous API call.

GET api/data/authenticate

Check authorized API call.

GET api/data/authorize

Check authorized API call with Role check (admin)

Company

Company Controller

APIDescription
GET api/Company

Get a list of companies connected to the API User

Relation

Relation Controller

APIDescription
GET api/Relation?companyCode={companyCode}

Get Relation List

GET api/Relation?companyCode={companyCode}&relationIdentifier={relationIdentifier}

Get Relation Item

POST api/Relation?companyCode={companyCode}

Get Relations

POST api/Relation

Add or update Relation

RelationCustomSettingsTypesHelper

Relation Controller

APIDescription
GET api/RelationCustomSettingsTypesHelper?companyCode={companyCode}

Get Relation Custom Setting Types

Assortment

Assortment Controller

APIDescription
GET api/Assortment?companyCode={companyCode}

Get Assortment List

GET api/Assortment?companyCode={companyCode}&sku={sku}

Get Assortment Item

POST api/Assortment?companyCode={companyCode}

Get Assortment Items

POST api/Assortment

Add or update assortment

AssortmentTransactions

Assortment Transactions Controller

APIDescription
GET api/AssortmentTransactions?companyCode={companyCode}

Get list of all Assortment Transactions

POST api/AssortmentTransactions

Get list of all Assortment Transactions with additional fields

POST api/AssortmentTransactions?companyCode={companyCode}

Set Transaction Status to Processed

PurchaseOrder

Purchase Order Controller

APIDescription
GET api/PurchaseOrder?companyCode={companyCode}

Get Purchase Order List

GET api/PurchaseOrder?companyCode={companyCode}&fromDateTime={fromDateTime}

Get Purchase Order List modified after DateTime

GET api/PurchaseOrder?companyCode={companyCode}&purchaseOrderIdentifier={purchaseOrderIdentifier}

Get Purchase Order Item

POST api/PurchaseOrder?companyCode={companyCode}

Get Purchase Order Items

POST api/PurchaseOrder

Add or update Purchase Order

PurchaseOrderTransactions

Purchase Order Transactions Controller

APIDescription
GET api/PurchaseOrderTransactions?companyCode={companyCode}

Get list of all Purchase Order Transactions

POST api/PurchaseOrderTransactions

Get list of all Purchase Order Transactions with additional fields

GET api/PurchaseOrderTransactions?companyCode={companyCode}&purchaseOrderIdentifier={purchaseOrderIdentifier}

Get list of all Purchase Order Transactions for specified order

POST api/PurchaseOrderTransactions?companyCode={companyCode}

Set Transaction Status to Processed

SalesOrder

Sales Order Controller

APIDescription
GET api/SalesOrder?companyCode={companyCode}

Get Sales Order List

GET api/SalesOrder?companyCode={companyCode}&salesOrderIdentifier={salesOrderIdentifier}

Get Sales Order Item

GET api/SalesOrder?companyCode={companyCode}&salesOrderIdentifier={salesOrderIdentifier}&includeStockCheck={includeStockCheck}

Get Sales Order Item

GET api/SalesOrder?companyCode={companyCode}&salesOrderIdentifier={salesOrderIdentifier}&includeStockCheck={includeStockCheck}&includeQuantityShipped={includeQuantityShipped}

Get Sales Order Item

POST api/SalesOrder?companyCode={companyCode}

Get Sales Order Items

POST api/SalesOrder?companyCode={companyCode}&includeStockCheck={includeStockCheck}

Get Sales Order Items

POST api/SalesOrder?companyCode={companyCode}&includeStockCheck={includeStockCheck}&includeQuantityShipped={includeQuantityShipped}

Get Sales Order Items

GET api/SalesOrder?companyCode={companyCode}&fromDateTime={fromDateTime}

Get Modified Sales Order Identifiers.

POST api/SalesOrder

Add or update Sales Order

DELETE api/SalesOrder

Cancel Sales Order

PUT api/SalesOrder

Toggle Order Status

PATCH api/SalesOrder

Patch existing Sales Order. Will update specific items of the existing SalesOrder if the SalesOrderLine isn't in status Completed. ShipFrom relation, ShipTo relation, SoldTo relation, Consignee relation, PromisedDeliveryDate, RequestedDate, CurrencyCode, UnitCost, UnitPrice, VatRate, InvoiceDate, InvoiceNumber, CustomerOrderReference, CustomerReference, SellingPartyReference, EndCustomerReference, CustomerProductIdentifier, ColorDescription, StyleDescription, SizeDescription and ProductDescription

PATCH api/SalesOrder?companyCode={companyCode}

Release Order from Hold process

SalesOrderStatus

Sales Order Controller

APIDescription
GET api/SalesOrderStatus?companyCode={companyCode}

Get all Sales Order Items in status Planning, PendingPayment, BackOrder, New of InProcess. Sales Order Items in status Completed, Cancelled or Destroyed will not be returned.

POST api/SalesOrderStatus?companyCode={companyCode}

Get Sales Order Status Items

SalesOrderTransactions

Sales Order Transactions Controller

APIDescription
GET api/SalesOrderTransactions?companyCode={companyCode}

Get list of all Sales Order Transactions

POST api/SalesOrderTransactions

Get list of all Sales Order Transactions with additional fields

GET api/SalesOrderTransactions?companyCode={companyCode}&salesOrderIdentifier={salesOrderIdentifier}

Get list of all Sales Order Transactions for specified order

POST api/SalesOrderTransactions?companyCode={companyCode}

Set Transaction Status to Processed

Shipment

Shipment methods

APIDescription
POST api/Shipment?companyCode={companyCode}

Get Sales Order Item Shipping Information

POST api/Shipment?companyCode={companyCode}&version={version}

Get Sales Order Item Shipping Information

POST api/Shipment?companyCode={companyCode}&fromDate={fromDate}&tillDate={tillDate}

Get Sales Order Item Shipping Information, filtered between a date/time range.

GET api/Shipment?companyCode={companyCode}&fromDate={fromDate}&tillDate={tillDate}

Get Sales Order Item Shipping Information, filtered between a date/time range. Can return shipments for multiple orders in the same response.

POST api/Shipment?companyCode={companyCode}&shipmentReferenceIdentifier={shipmentReferenceIdentifier}

Get Sales Order Item Shipping Information

POST api/Shipment?companyCode={companyCode}&shipmentReferenceIdentifier={shipmentReferenceIdentifier}&fromDate={fromDate}&tillDate={tillDate}

Get Sales Order Item Shipping Information, filtered between a date/time range.

POST api/Shipment

Get a packing proposal for a Sales Order. Note: Sales Order will not be created.

POST api/Shipment?combineOrdersForPacking={combineOrdersForPacking}

Get a packing proposal for a Sales Order. Note: Sales Order will not be created.

ShipmentDocument

Shipment documents methods

APIDescription
GET api/ShipmentDocument?companyCode={companyCode}&shipmentReferenceIdentifier={shipmentReferenceIdentifier}&types={types}

Get Shipping Documents

POST api/ShipmentDocument?companyCode={companyCode}&types={types}&combinedPackList={combinedPackList}

Get Shipping Documents

ReturnOrder

Return Order Controller

APIDescription
GET api/ReturnOrder?companyCode={companyCode}

Get Return Order Identifier List

GET api/ReturnOrder?companyCode={companyCode}&returnOrderIdentifier={returnOrderIdentifier}

Get Return Order Item

POST api/ReturnOrder?companyCode={companyCode}

Get Return Order Items

POST api/ReturnOrder

Add or update Return Order

DELETE api/ReturnOrder

Cancel Return Order

ReturnOrderTransactions

Return Order Transactions Controller

APIDescription
GET api/ReturnOrderTransactions?companyCode={companyCode}

Get list of all Return Order Transactions

POST api/ReturnOrderTransactions

Get list of all Return Order Transactions

GET api/ReturnOrderTransactions?companyCode={companyCode}&returnOrderIdentifier={returnOrderIdentifier}

Get list of all Return Order Transactions for specified order

POST api/ReturnOrderTransactions?companyCode={companyCode}

Set Transaction Status to Processed

Questionnaire

Return Questionnaire Controller.

APIDescription
GET api/Questionnaire?companyCode={companyCode}&returnOrderIdentifier={returnOrderIdentifier}

Get all RMA Receipt Packages and their given Questionnaires and answeres for a given Return Order.

RmaReceiptPackage

Return Package Controller

APIDescription
POST api/RmaReceiptPackage

Add or update Rma Receipt Package.

GET api/RmaReceiptPackage?companyCode={companyCode}&returnOrderIdentifier={returnOrderIdentifier}

Get all RMA Receipt Packages for a given Order.

GET api/RmaReceiptPackage?companyCode={companyCode}&returnOrderIdentifier={returnOrderIdentifier}&code={code}

Get a specific Rma Receipt Package per order.

Stock

Stock Controller

APIDescription
GET api/Stock?companyCode={companyCode}

Get Stock List for all company products

GET api/Stock?companyCode={companyCode}&stockDetails={stockDetails}

Get Stock List for all company products

GET api/Stock?companyCode={companyCode}&stockDetails={stockDetails}&availability={availability}

Get Stock List for all company products

GET api/Stock?companyCode={companyCode}&fromDateTime={fromDateTime}

Get Stock List for all company products changed after the specified date/time

GET api/Stock?companyCode={companyCode}&stockDetails={stockDetails}&fromDateTime={fromDateTime}

Get Stock List for all company products changed after specified date/time

GET api/Stock?companyCode={companyCode}&stockDetails={stockDetails}&fromDateTime={fromDateTime}&availability={availability}

Get Stock List for all company products changed after specified date/time

POST api/Stock?companyCode={companyCode}&stockDetails={stockDetails}

Get Stock List for specified products

POST api/Stock?companyCode={companyCode}

Get Stock List for specified products

POST api/Stock?companyCode={companyCode}&fromDateTime={fromDateTime}

Get Stock List for specified products changed after the specified date/time

POST api/Stock?companyCode={companyCode}&stockDetails={stockDetails}&fromDateTime={fromDateTime}

Get Stock List for specified products changed after specified date/time

POST api/Stock?companyCode={companyCode}&stockDetails={stockDetails}&availability={availability}

Get Stock List for specified products

POST api/Stock?companyCode={companyCode}&stockDetails={stockDetails}&fromDateTime={fromDateTime}&availability={availability}

Get Stock List for specified products changed after specified date/time

POST api/Stock

Add stock

SerialNumber

Serial Number Controller

APIDescription
GET api/SerialNumber?companyCode={companyCode}&serialNumberIdentifier={serialNumberIdentifier}&productIdentifier={productIdentifier}&urnIdentifier={urnIdentifier}&stockLocationIdentifier={stockLocationIdentifier}&purchaseOrderIdentifier={purchaseOrderIdentifier}&salesOrderIdentifier={salesOrderIdentifier}&carrierReferenceID={carrierReferenceID}

Get by Identifiers

POST api/SerialNumber

Add SerialNumber

PATCH api/SerialNumber

Update SerialNumber

StockAdjustment

Stock Controller

APIDescription
POST api/StockAdjustment

Adjust stock

POST api/StockAdjustment?changeStockBlockType={changeStockBlockType}

Adjust BlockType of defined stock in message

StockTransactions

Stock Transactions Controller

APIDescription
GET api/StockTransactions?companyCode={companyCode}

Get list of all Stock Transactions

POST api/StockTransactions

Get list of all Stock Transactions with additional fields

GET api/StockTransactions?companyCode={companyCode}&orderIdentifier={orderIdentifier}

Get list of all Stock Transactions for specified order

POST api/StockTransactions?companyCode={companyCode}

Set Transaction Status to Processed

Dispatch

Dispatch Controller

APIDescription
POST api/Dispatch

Add or update Dispatch

POST api/Dispatch?companyCode={companyCode}

Get Dispatches