### GET /api/Return/Reasons Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Return/Reasons ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Return/Reasons" ``` ``` -------------------------------- ### GET /api/Product/{id}/Inventory/PreOrderBreakdown/All Source: https://api.mintsoft.co.uk/swagger/docs/V1 Gets InventoryPreOrderBreakdown ```markdown ### Parameters - **id** (string, path, required): Product ID ### Responses #### 200 - OK Empty response body #### 404 - Product ID Not Found Product ID Not Found #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/Product/{id}/Inventory/PreOrderBreakdown/All" ``` ``` -------------------------------- ### GET /api/Batch/List Source: https://api.mintsoft.co.uk/swagger/docs/V1 Get a List Of Batches Back ```markdown ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/Batch/List" ``` ``` -------------------------------- ### GET /api/Product/{id} Source: https://api.mintsoft.co.uk/swagger/docs/V1 Get Details about Bundle and Items in the Bundle ```markdown ### Parameters - **id** (string, path, required): Product ID ### Responses #### 200 - OK Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/Product/{id}" ``` ``` -------------------------------- ### GET /api/Product/{id}/AltCodes Source: https://api.mintsoft.co.uk/swagger/docs/V1 Get Alternative Codes for a ProductID ```markdown ### Parameters - **id** (string, path, required): Product ID ### Responses #### 200 - OK Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/Product/{id}/AltCodes" ``` ``` -------------------------------- ### GET /api/Warehouse Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Warehouse ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Warehouse" ``` ``` -------------------------------- ### GET /api/Product/{id}/Bundle Source: https://api.mintsoft.co.uk/swagger/docs/V1 Get Details about Bundle and Items in the Bundle ```markdown ### Parameters - **id** (string, path, required): Product ID ### Responses #### 200 - OK Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/Product/{id}/Bundle" ``` ``` -------------------------------- ### GET /api/OrderRules/Actions Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/OrderRules/Actions ```markdown ### Responses #### 200 - OK Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/OrderRules/Actions" ``` ``` -------------------------------- ### GET /api/Order/Channels Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Order/Channels ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/Channels" ``` ``` -------------------------------- ### GET /api/RefData/PickingTypes Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/RefData/PickingTypes ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/RefData/PickingTypes" ``` ``` -------------------------------- ### GET /api/OrderRules/ConditionOptions Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/OrderRules/ConditionOptions ```markdown ### Responses #### 200 - OK Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/OrderRules/ConditionOptions" ``` ``` -------------------------------- ### GET /api/RefData/PriceTypes Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/RefData/PriceTypes ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/RefData/PriceTypes" ``` ``` -------------------------------- ### GET /api/Return/{id} Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Return/{id} ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Return/{id}" ``` ``` -------------------------------- ### GET /api/Batch/Templates Source: https://api.mintsoft.co.uk/swagger/docs/V1 Returns a list of available Batch Templates (ID and Reference). ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Batch/Templates" ``` ``` -------------------------------- ### GET /api/RefData/Currencies Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/RefData/Currencies ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/RefData/Currencies" ``` ``` -------------------------------- ### GET /api/Product/{id}/Cartons Source: https://api.mintsoft.co.uk/swagger/docs/V1 Get Cartons for a ProductID ```markdown ### Parameters - **id** (string, path, required): Product ID ### Responses #### 200 - OK Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/Product/{id}/Cartons" ``` ``` -------------------------------- ### GET /api/Warehouse/LocationTypes Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Warehouse/LocationTypes ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Warehouse/LocationTypes" ``` ``` -------------------------------- ### GET /api/Accounting/Invoice/All Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Accounting/Invoice/All ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Accounting/Invoice/All" ``` ``` -------------------------------- ### GET /api/Order/{id}/Items Source: https://api.mintsoft.co.uk/swagger/docs/V1 Get All of the Items for an Order ```markdown ### Parameters - **id** (string, path, required): OrderId ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/Items" ``` ``` -------------------------------- ### GET /api/ASN/GoodsInTypes Source: https://api.mintsoft.co.uk/swagger/docs/V1 Get a list of Possible GoodsInTypes within the system e.g. Pallet, Container ```markdown ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/ASN/GoodsInTypes" ``` ``` -------------------------------- ### GET /api/Order/{id}/Queries Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Order/{id}/Queries ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/Queries" ``` ``` -------------------------------- ### GET /api/Client/SubClients Source: https://api.mintsoft.co.uk/swagger/docs/V1 Get list of SubClients - Available to MasterClient users only ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Client/SubClients" ``` ``` -------------------------------- ### GET /api/Order/Documents/PaperSizes Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Order/Documents/PaperSizes ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/Documents/PaperSizes" ``` ``` -------------------------------- ### GET /api/ASN/{id}/Confirm Source: https://api.mintsoft.co.uk/swagger/docs/V1 Confirm ASN is now ready to be expected in the warehouse ```markdown ### Parameters - **id** (string, path, required): ID of the ASN ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 401 - Unauthorized Unauthorized #### 404 - ASN with the supplied ID cannot be found ASN with the supplied ID cannot be found #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/ASN/{id}/Confirm" ``` ``` -------------------------------- ### GET /api/RefData/Countries Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/RefData/Countries ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/RefData/Countries" ``` ``` -------------------------------- ### GET /api/Order/{id}/Allocations Source: https://api.mintsoft.co.uk/swagger/docs/V1 Get a list of the Stock Allocated to an Order including Batch and BB Details ```markdown ### Parameters - **id** (string, path, required): OrderId ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/Allocations" ``` ``` -------------------------------- ### GET /api/Courier/Services Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Courier/Services ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Courier/Services" ``` ``` -------------------------------- ### GET /api/WarehouseTransfer/Statuses Source: https://api.mintsoft.co.uk/swagger/docs/V1 Get a list of Possible WarehouseTransferStatuses within the system ```markdown ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/WarehouseTransfer/Statuses" ``` ``` -------------------------------- ### GET /api/Order/Documents/DocumentTypes Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Order/Documents/DocumentTypes ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/Documents/DocumentTypes" ``` ``` -------------------------------- ### GET /api/Order/{id} Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Order/{id} ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}" ``` ``` -------------------------------- ### GET /api/Order/{id}/ConnectActions Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Order/{id}/ConnectActions ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/ConnectActions" ``` ``` -------------------------------- ### GET /api/Order/Statuses Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Order/Statuses ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/Statuses" ``` ``` -------------------------------- ### GET /api/ASN/{id}/BookIn Source: https://api.mintsoft.co.uk/swagger/docs/V1 Book in Items on ASN and mark as complete ```markdown ### Parameters - **id** (string, path, required): ID of the ASN ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 401 - Unauthorized Unauthorized #### 403 - Invalid User Permissions to perform Request Invalid User Permissions to perform Request #### 404 - ASN with the supplied ID cannot be found ASN with the supplied ID cannot be found #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/ASN/{id}/BookIn" ``` ``` -------------------------------- ### GET /api/Return/{id}/Items Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Return/{id}/Items ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Return/{id}/Items" ``` ``` -------------------------------- ### GET /api/WarehouseTransfer/{id}/Confirm Source: https://api.mintsoft.co.uk/swagger/docs/V1 Confirm WarehouseTransfer is now ready to be expected in the warehouse ```markdown ### Parameters - **id** (string, path, required): ID of the WarehouseTransfer ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 404 - WarehouseTransfer with the supplied ID cannot be found WarehouseTransfer with the supplied ID cannot be found #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/WarehouseTransfer/{id}/Confirm" ``` ``` -------------------------------- ### GET /api/Courier/ServiceTypes Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Courier/ServiceTypes ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Courier/ServiceTypes" ``` ``` -------------------------------- ### GET /api/Batch/{id} Source: https://api.mintsoft.co.uk/swagger/docs/V1 Get batch details from ID ```markdown ### Parameters - **id** (string, path, required): Batch ID ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Batch/{id}" ``` ``` -------------------------------- ### GET /api/WarehouseTransfer/{id} Source: https://api.mintsoft.co.uk/swagger/docs/V1 Get back latest details about an Existing WarehouseTransfer ```markdown ### Parameters - **id** (string, path, required): ID of the WarehouseTransfer ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 404 - WarehouseTransfer with the supplied ID cannot be found WarehouseTransfer with the supplied ID cannot be found #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/WarehouseTransfer/{id}" ``` ``` -------------------------------- ### GET /api/Account/Invoice/InvoiceItemTypes Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Account/Invoice/InvoiceItemTypes ```markdown ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Account/Invoice/InvoiceItemTypes" ``` ``` -------------------------------- ### GET /api/ASN/{id}/MarkPutAwayComplete Source: https://api.mintsoft.co.uk/swagger/docs/V1 Mark an ASN already in AwaitingPutAway, as PutAway complete. This will Complete the ASN. ```markdown ### Parameters - **id** (string, path, required): ID of the ASN ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 401 - Unauthorized Unauthorized #### 403 - Invalid User Permissions to perform Request Invalid User Permissions to perform Request #### 404 - ASN with the supplied ID cannot be found ASN with the supplied ID cannot be found #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/ASN/{id}/MarkPutAwayComplete" ``` ``` -------------------------------- ### GET /api/Courier/Services/{id} Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Courier/Services/{id} ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Courier/Services/{id}" ``` ``` -------------------------------- ### GET /api/ASN/Statuses Source: https://api.mintsoft.co.uk/swagger/docs/V1 Get a list of Possible ASNStatusIds and Names within the system ```markdown ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/ASN/Statuses" ``` ``` -------------------------------- ### GET /api/Order/{id}/Splits Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Order/{id}/Splits ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/Splits" ``` ``` -------------------------------- ### GET /api/ASN/{id}/BookInPartial Source: https://api.mintsoft.co.uk/swagger/docs/V1 Partially book in ASN - Not all Items have arrived ```markdown ### Parameters - **id** (string, path, required): ID of the ASN ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 401 - Unauthorized Unauthorized #### 403 - Invalid User Permissions to perform Request Invalid User Permissions to perform Request #### 404 - ASN with the supplied ID cannot be found ASN with the supplied ID cannot be found #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/ASN/{id}/BookInPartial" ``` ``` -------------------------------- ### GET /api/Accounting/Invoice/{id} Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Accounting/Invoice/{id} ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Accounting/Invoice/{id}" ``` ``` -------------------------------- ### GET /api/ASN/{id}/PartBook Source: https://api.mintsoft.co.uk/swagger/docs/V1 Book in Items that have been received already ```markdown ### Parameters - **id** (string, path, required): ID of the ASN ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 401 - Unauthorized Unauthorized #### 403 - Invalid User Permissions to perform Request Invalid User Permissions to perform Request #### 404 - ASN with the supplied ID cannot be found ASN with the supplied ID cannot be found #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/ASN/{id}/PartBook" ``` ``` -------------------------------- ### GET /api/ASN/{id}/Paperwork Source: https://api.mintsoft.co.uk/swagger/docs/V1 Get Paperwork relating to ASN ```markdown ### Parameters - **id** (string, path, required): ID of the ASN ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 401 - Unauthorized Unauthorized #### 403 - Invalid User Permissions to perform Request Invalid User Permissions to perform Request #### 404 - ASN with the supplied ID cannot be found ASN with the supplied ID cannot be found #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/ASN/{id}/Paperwork" ``` ``` -------------------------------- ### GET /api/Warehouse/{id}/Zones Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Warehouse/{id}/Zones ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Warehouse/{id}/Zones" ``` ``` -------------------------------- ### GET /api/ASN/{id} Source: https://api.mintsoft.co.uk/swagger/docs/V1 Get back latest details about an Existing ASN ```markdown ### Parameters - **id** (string, path, required): ID of the ASN ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 401 - Unauthorized Unauthorized #### 404 - ASN with the supplied ID cannot be found ASN with the supplied ID cannot be found #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/ASN/{id}" ``` ``` -------------------------------- ### GET /api/Accounting/Invoice/Orders/{OrderId} Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Accounting/Invoice/Orders/{OrderId} ```markdown ### Parameters - **OrderId** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Accounting/Invoice/Orders/{OrderId}" ``` ``` -------------------------------- ### GET /api/Order/{id}/Documents Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Order/{id}/Documents ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/Documents" ``` ``` -------------------------------- ### GET /api/Order/{id}/MarkReleasePackAndHold Source: https://api.mintsoft.co.uk/swagger/docs/V1 Release an Order as Pack And Hold - Moves it to an Order to it's orginal status ```markdown ### Parameters - **id** (string, path, required): OrderId ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/MarkReleasePackAndHold" ``` ``` -------------------------------- ### GET /api/Order/{id}/MarkAwaitingConfirmation Source: https://api.mintsoft.co.uk/swagger/docs/V1 Mark an Order as Awaiting Confirmation - Moves it to a AwaitingConfirmation Status ```markdown ### Parameters - **id** (string, path, required): OrderId ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/MarkAwaitingConfirmation" ``` ``` -------------------------------- ### GET /api/Order/{id}/BarcodeVerifiedOrderItems Source: https://api.mintsoft.co.uk/swagger/docs/V1 Get a list of Barcode Scanning including Batch and Serial Details ```markdown ### Parameters - **id** (string, path, required): OrderId ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/BarcodeVerifiedOrderItems" ``` ``` -------------------------------- ### GET /api/Order/{id}/DespatchNote Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Order/{id}/DespatchNote ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/DespatchNote" ``` ``` -------------------------------- ### GET /api/Order/{id}/MarkAwaitingPayment Source: https://api.mintsoft.co.uk/swagger/docs/V1 Mark an Order as Awaiting Payment - Moves it to a AwaitingPayment Status ```markdown ### Parameters - **id** (string, path, required): OrderId ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/MarkAwaitingPayment" ``` ``` -------------------------------- ### GET /api/Order/{id}/Queries/{QueryId}/Comments Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Order/{id}/Queries/{QueryId}/Comments ```markdown ### Parameters - **id** (string, path, required) - **QueryId** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/Queries/{QueryId}/Comments" ``` ``` -------------------------------- ### GET /api/Warehouse/{WarehouseId}/Location/{LocationId} Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Warehouse/{WarehouseId}/Location/{LocationId} ```markdown ### Parameters - **WarehouseId** (string, path, required) - **LocationId** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Warehouse/{WarehouseId}/Location/{LocationId}" ``` ``` -------------------------------- ### GET /api/Order/{id}/Cancel Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Order/{id}/Cancel ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/Cancel" ``` ``` -------------------------------- ### PUT /api/Product/Bundle Source: https://api.mintsoft.co.uk/swagger/docs/V1 Create a new Bundle ```markdown ### Parameters - **Bundle** (Bundle, body, required): Bundle ### Responses #### 200 - OK Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X PUT "https://api.example.com/api/Product/Bundle" ``` ``` -------------------------------- ### GET /api/Order/{id}/Comments Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Order/{id}/Comments ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/Comments" ``` ``` -------------------------------- ### GET /api/ASN/{id}/MarkAwaitingPutAway Source: https://api.mintsoft.co.uk/swagger/docs/V1 Mark an ASN as Awaiting Put Away. Can be set as Put Away complete to Complete the ASN ```markdown ### Parameters - **id** (string, path, required): ID of the ASN ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 401 - Unauthorized Unauthorized #### 403 - Invalid User Permissions to perform Request Invalid User Permissions to perform Request #### 404 - ASN with the supplied ID cannot be found ASN with the supplied ID cannot be found #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/ASN/{id}/MarkAwaitingPutAway" ``` ``` -------------------------------- ### GET /api/Order/{id}/Shipments Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Order/{id}/Shipments ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/Shipments" ``` ``` -------------------------------- ### PUT /api/Product Source: https://api.mintsoft.co.uk/swagger/docs/V1 Create a new Product ```markdown ### Parameters - **Product** (Product, body, required): Product ID ### Responses #### 200 - OK Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X PUT "https://api.example.com/api/Product" ``` ``` -------------------------------- ### GET /api/Accounting/Invoice/{id}/GoodsIn Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Accounting/Invoice/{id}/GoodsIn ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Accounting/Invoice/{id}/GoodsIn" ``` ``` -------------------------------- ### PUT /api/Product/Suppliers Source: https://api.mintsoft.co.uk/swagger/docs/V1 Create a New Product Supplier ```markdown ### Parameters - **ProductSupplier** (ProductSupplier, body, required): ProductSupplier ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X PUT "https://api.example.com/api/Product/Suppliers" ``` ``` -------------------------------- ### GET /api/Order/Shipments/TrackingEvents/Statuses Source: https://api.mintsoft.co.uk/swagger/docs/V1 A List of all the possible Tracking Event Statuses ```markdown ### Responses #### 200 - Request Successful Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/Shipments/TrackingEvents/Statuses" ``` ``` -------------------------------- ### GET /api/Accounting/Invoice/{id}/Returns Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Accounting/Invoice/{id}/Returns ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Accounting/Invoice/{id}/Returns" ``` ``` -------------------------------- ### GET /api/Accounting/Invoice/{id}/Other Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Accounting/Invoice/{id}/Other ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Accounting/Invoice/{id}/Other" ``` ``` -------------------------------- ### GET /api/Order/{id}/Documents/{DocumentId} Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Order/{id}/Documents/{DocumentId} ```markdown ### Parameters - **id** (string, path, required) - **DocumentId** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/Documents/{DocumentId}" ``` ``` -------------------------------- ### GET /api/Accounting/Invoice/{id}/Orders Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Accounting/Invoice/{id}/Orders ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Accounting/Invoice/{id}/Orders" ``` ``` -------------------------------- ### GET /api/Accounting/Invoice/{id}/Collections Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Accounting/Invoice/{id}/Collections ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Accounting/Invoice/{id}/Collections" ``` ``` -------------------------------- ### GET /api/Courier/Services/{id}/ExternalNames Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Courier/Services/{id}/ExternalNames ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Courier/Services/{id}/ExternalNames" ``` ``` -------------------------------- ### API Overview: API Source: https://api.mintsoft.co.uk/swagger/docs/V1 OpenAPI specification version V1 ```yaml # API # Version: V1 OpenAPI specification # Base URL: Not specified ``` -------------------------------- ### POST /api/Product Source: https://api.mintsoft.co.uk/swagger/docs/V1 Updates an Existing Product ```markdown ### Parameters - **Product** (Product, body, required): Product ### Responses #### 200 - OK Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/api/Product" ``` ``` -------------------------------- ### GET /api/Order/{id}/MarkConfirmed Source: https://api.mintsoft.co.uk/swagger/docs/V1 Mark an Order as Confirmed - Moves it to an Order from AwaitingConfirmation Status so it can be processed ```markdown ### Parameters - **id** (string, path, required): OrderId ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/MarkConfirmed" ``` ``` -------------------------------- ### GET /api/Order/{id}/Documents/{DocumentId}/Data Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Order/{id}/Documents/{DocumentId}/Data ```markdown ### Parameters - **id** (string, path, required) - **DocumentId** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/Documents/{DocumentId}/Data" ``` ``` -------------------------------- ### GET /api/WarehouseTransfer/{id}/Cancel Source: https://api.mintsoft.co.uk/swagger/docs/V1 Cancel WarehouseTransfer ```markdown ### Parameters - **id** (string, path, required): ID of the WarehouseTransfer ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 403 - Invalid User Permissions to perform Request Invalid User Permissions to perform Request #### 404 - WarehouseTransfer with the supplied ID cannot be found WarehouseTransfer with the supplied ID cannot be found #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/WarehouseTransfer/{id}/Cancel" ``` ``` -------------------------------- ### GET /api/Order/{id}/Documents/{DocumentId}/MarkPrinted Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for GET /api/Order/{id}/Documents/{DocumentId}/MarkPrinted ```markdown ### Parameters - **id** (string, path, required) - **DocumentId** (string, path, required) ### Responses #### 204 - No Content Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/Documents/{DocumentId}/MarkPrinted" ``` ``` -------------------------------- ### POST /api/Auth Source: https://api.mintsoft.co.uk/swagger/docs/V1 The API key is used for authentication of all other API calls. API keys last 24 hours. After that point you'll start receiving 401 unauthorized responses and will need to renew the API key. ```markdown ### Parameters - **request** (MintsoftAuthRequest, body, required) ### Responses #### 200 - OK Empty response body #### 400 - Bad request Bad request #### 401 - Invalid Credentials Invalid Credentials #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/api/Auth" ``` ``` -------------------------------- ### POST /api/Return/CreateReturn/{OrderId} Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for POST /api/Return/CreateReturn/{OrderId} ```markdown ### Parameters - **OrderId** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/Return/CreateReturn/{OrderId}" ``` ``` -------------------------------- ### GET /api/Order/{id}/MarkPaymentReceived Source: https://api.mintsoft.co.uk/swagger/docs/V1 Mark an Order as Payment Received Payment - Moves it to an Order from AwaitingPayment Status so it can be processed ```markdown ### Parameters - **id** (string, path, required): OrderId ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/MarkPaymentReceived" ``` ``` -------------------------------- ### GET /api/Order/{id}/BillingAddress Source: https://api.mintsoft.co.uk/swagger/docs/V1 Returns the Billing Address for an OrderID if one is present. ```markdown ### Parameters - **id** (string, path, required): OrderId ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X GET "https://api.example.com/api/Order/{id}/BillingAddress" ``` ``` -------------------------------- ### PUT /api/Order Source: https://api.mintsoft.co.uk/swagger/docs/V1 Creates a new order in the system. Optionally include Tags as a comma-separated string to add tags during order creation. Optionally include ConnectAction to create an awaiting action for the order. ```markdown ### Parameters - **Order** (NewOrderWithItems, body, required) ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X PUT "https://api.example.com/api/Order" ``` ``` -------------------------------- ### PUT /api/Product/ProductPrices Source: https://api.mintsoft.co.uk/swagger/docs/V1 Adds new Product Prices (Limit of 1 Concurrent Request per Mintsoft Customer) ```markdown ### Parameters - **Prices** (array (NewProductPrice), body, required): Prices ### Responses #### 200 - OK Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X PUT "https://api.example.com/api/Product/ProductPrices" ``` ``` -------------------------------- ### POST /api/Product/{id}/Cartons Source: https://api.mintsoft.co.uk/swagger/docs/V1 Add Cartons against a Product ```markdown ### Parameters - **id** (string, path, required): Product ID - **Cartons** (array (ProductContainer), body, required): Array of Cartons for product ### Responses #### 200 - OK Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/api/Product/{id}/Cartons" ``` ``` -------------------------------- ### POST /api/Batch Source: https://api.mintsoft.co.uk/swagger/docs/V1 Used for creating a Batch using a List of OrderIDs. ```markdown ### Parameters - **Batch** (NewBatch, body, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/Batch" ``` ``` -------------------------------- ### POST /api/OrderRules/Run/{orderId} Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for POST /api/OrderRules/Run/{orderId} ```markdown ### Parameters - **orderId** (string, path, required) ### Responses #### 200 - OK Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/api/OrderRules/Run/{orderId}" ``` ``` -------------------------------- ### POST /api/Return/{id}/AddItem Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for POST /api/Return/{id}/AddItem ```markdown ### Parameters - **id** (string, path, required) - **Item** (ReturnItemAPI, body, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/Return/{id}/AddItem" ``` ``` -------------------------------- ### POST /api/OrderRules/{id}/Activate Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for POST /api/OrderRules/{id}/Activate ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/api/OrderRules/{id}/Activate" ``` ``` -------------------------------- ### POST /api/Client/SubClients Source: https://api.mintsoft.co.uk/swagger/docs/V1 Adds a New SubClient - Available to MasterClient users only ```markdown ### Parameters - **Client** (AddSubClient, body, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/Client/SubClients" ``` ``` -------------------------------- ### PUT /api/ASN Source: https://api.mintsoft.co.uk/swagger/docs/V1 Used to Creating a new ASN i.e. Advising of a Delivery into the Warehouse ```markdown ### Parameters - **ASN** (NewASN, body, required): ASN Json in the Body of the request ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 404 - ASN with the supplied ID cannot be found ASN with the supplied ID cannot be found #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X PUT "https://api.example.com/api/ASN" ``` ``` -------------------------------- ### POST /api/Return/{id}/Confirm Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for POST /api/Return/{id}/Confirm ```markdown ### Parameters - **id** (string, path, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/Return/{id}/Confirm" ``` ``` -------------------------------- ### PUT /api/Order/{id}/ConnectActions Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for PUT /api/Order/{id}/ConnectActions ```markdown ### Parameters - **id** (string, path, required) - **OrderShipment** (NewOrderConnectAction, body, required) ### Responses #### 200 - OK Empty response body ### Example Usage ```bash curl -X PUT "https://api.example.com/api/Order/{id}/ConnectActions" ``` ``` -------------------------------- ### POST /api/OrderRules Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for POST /api/OrderRules ```markdown ### Parameters - **orderRule** (OrderRule, body, required) ### Responses #### 200 - OK Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/api/OrderRules" ``` ``` -------------------------------- ### POST /api/Order/{id}/MarkFraudRisk Source: https://api.mintsoft.co.uk/swagger/docs/V1 Marks an order as Fraud ```markdown ### Parameters - **id** (string, path, required): Order Id ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/api/Order/{id}/MarkFraudRisk" ``` ``` -------------------------------- ### PUT /api/OrderRules Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for PUT /api/OrderRules ```markdown ### Parameters - **orderRule** (OrderRule, body, required) ### Responses #### 200 - OK Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X PUT "https://api.example.com/api/OrderRules" ``` ``` -------------------------------- ### DELETE /api/Product/{id} Source: https://api.mintsoft.co.uk/swagger/docs/V1 Deletes a product - Product cannot be associated to other entities such as Order, ASN, Bundles etc ```markdown ### Parameters - **id** (string, path, required): Product Id ### Responses #### 200 - OK Empty response body #### 403 - Don't have access to the Product or Role to delete Don't have access to the Product or Role to delete #### 404 - Cannot find product with ID Cannot find product with ID ### Example Usage ```bash curl -X DELETE "https://api.example.com/api/Product/{id}" ``` ``` -------------------------------- ### POST /api/Order/{id}/MarkFraudRiskAccepted Source: https://api.mintsoft.co.uk/swagger/docs/V1 Marks an order as Fraud Accepted ```markdown ### Parameters - **id** (string, path, required): Order Id ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/api/Order/{id}/MarkFraudRiskAccepted" ``` ``` -------------------------------- ### POST /api/OrderRules/{orderRuleId}/Conditions Source: https://api.mintsoft.co.uk/swagger/docs/V1 API endpoint for POST /api/OrderRules/{orderRuleId}/Conditions ```markdown ### Parameters - **orderRuleId** (string, path, required) - **request** (AddOrderRuleConditionRequest, body, required) ### Responses #### 200 - OK Empty response body #### 400 - Bad request Bad request #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X POST "https://api.example.com/api/OrderRules/{orderRuleId}/Conditions" ``` ``` -------------------------------- ### PUT /api/ASN/{id}/ConnectActions Source: https://api.mintsoft.co.uk/swagger/docs/V1 Can be used to register a Webhook event so that when ASN is booked in a specified URL can be called with details of the book in ```markdown ### Parameters - **id** (string, path, required): ID of the ASN - **ConnectAction** (NewASNConnectAction, body, required): Connect Action in Body of Result as Json - Type = API, ExtraCode1 = Callback Url,ExtraCode4 = Auth Header Values Complete = false ### Responses #### 200 - Request Successful Empty response body #### 400 - Bad request Bad request #### 401 - Unauthorized Unauthorized #### 500 - Internal Server Error Internal Server Error ### Example Usage ```bash curl -X PUT "https://api.example.com/api/ASN/{id}/ConnectActions" ``` ```