Create a new Product
/ProductsInspect fields and contract →
An Unleashed MCP connector for stock, products, sales orders and purchasing. Explore the coverage and join the access waitlist.
Inventory and orders
MCP XYZ is building an independent Unleashed MCP connector so an AI assistant can work with authorised inventory and order records through the Model Context Protocol. The connector covers documented Unleashed API operations; new access is by invitation from the waitlist, and live business workflows still need validation.
Use the catalogue to check the operations and fields your work needs. If an existing connector is missing a useful action, tell us about it when joining the waitlist. Your software’s permissions and API limits still apply.
Explore documented product, stock-on-hand and warehouse operations for questions about inventory across your business.
Inspect documented operations →Inspect sales-order and customer operations, including the products, quantities and prices retained in their documented fields.
Inspect documented operations →Review the purchase-order, receipt and supplier coverage before planning an authorised purchasing workflow.
Inspect documented operations →“Show stock on hand by warehouse for this product.”
New access starts with the Unleashed waitlist. Tell us which assistant you use and the work you want to do. We’ll contact you about relevant access updates; joining does not create an account or guarantee an invitation date.
Once invited, sign in to MCP XYZ, choose your workspace and add the API ID and key for your authorised Unleashed account. Run the connection check, then add its MCP URL to your assistant. Saved credentials alone do not verify a connection.
Start with read-only access while you explore. Jiffi can handle setup with you. Live business workflows still need validation against an authorised account.
In Claude Desktop or web, open Settings → Connectors → Add custom connector, enter your connection’s MCP URL, then connect and choose access in MCP XYZ.
Read the AI client guide → How access and permissions work →
Documented coverage
145 documented operation variants. Open a contract to inspect its parameters, fields, sources and unresolved behaviour. No provider request is made here.
145 operations match. Showing 41–60.
/ProductsInspect fields and contract →/Products/{productGuid}Inspect fields and contract →/Products/Obsolete/{productGuid}Inspect fields and contract →/PurchaseOrdersInspect fields and contract →/PurchaseOrders/{orderGuid}Inspect fields and contract →/PurchaseOrders/{orderGuid}/CostsInspect fields and contract →/PurchaseOrdersInspect fields and contract →/PurchaseOrders/{orderGuid}Inspect fields and contract →/PurchaseOrders/{orderGuid}/LinesInspect fields and contract →/PurchaseOrders/{orderGuid}/ReceiptInspect fields and contract →/PurchaseOrders/{orderGuid}/CompleteInspect fields and contract →/PurchaseOrders/{orderGuid}Inspect fields and contract →/PurchaseOrders/{orderGuid}/Lines/{lineGuid}Inspect fields and contract →/PurchaseOrders/{orderGuid}Inspect fields and contract →/PurchaseOrders/{orderGuid}/Lines/{lineGuid}Inspect fields and contract →/SalesOrdersInspect fields and contract →/SalesOrders/{orderGuid}Inspect fields and contract →/SalesOrdersInspect fields and contract →/SalesOrders/{orderGuid}Inspect fields and contract →/SalesOrders/{orderGuid}/LinesInspect fields and contract →Documented contract, live behaviour unverified
unleashed_create_sales_orders_with_guidRead the provider documentation ↗
| Parameter | Required | Provider description |
|---|---|---|
orderGuid | Yes | Provider identifier from the corresponding resource; preserve the documented identifier type. |
| Parameter | Required | Provider description |
|---|---|---|
saveAddress | No | False by default. If saveAddress=true and there is a delivery name, it will add/update the customer address. If there is no delivery name, the customer address will not be updated. |
sendAccountingJournalOnly | No | When creating a sales order, if you want to pass only a journal and not the invoice into Xero / QuickBooks Online, you can set the parameter to true . |
serialBatch | No | If set to true then the attributes SerialNumbers and BatchNumbers are auto-assigned. |
taxInclusive | No | Order includes sales tax on each of the order lines. Note that Unleashed will re-calculate the order exclusive of tax before saving it. |
These source tables cover the resource’s documented methods. Read each table’s heading for its request or response context.
GET Sales Orders
| Property | Type | Length | Notes |
|---|---|---|---|
| BCSubTotal | Nullable Decimal | Base Currency SubTotal | |
| BCTaxTotal | Nullable Decimal | Base Currency TaxTotal | |
| BCTotal | Nullable Decimal | Base Currency Total | |
| Comments | String | 2048 | |
| CompletedDate | Nullable DateTime | UTC timezone only | |
| CreatedBy | String | 50 | |
| CreatedOn | DateTime | ||
| Currency | Currency | ||
| Customer | Customer | ||
| CustomerRef | String | 500 | |
| CustomOrderStatus | String | 15 | Must be a valid custom order status and OrderStatus must be PARKED. The available values can be listed with GET /SalesOrderStatuses |
| DeliveryCity | String | 500 | |
| DeliveryContact | DeliveryContact | ||
| DeliveryCountry | String | 500 | |
| DeliveryInstruction | String | 500 | |
| DeliveryMethod | String | 50 | |
| DeliveryName | String | 500 | |
| DeliveryPostCode | String | 50 | |
| DeliveryRegion | String | 500 | |
| DeliveryStreetAddress | String | 500 | |
| DeliveryStreetAddress2 | String | 500 | |
| DeliverySuburb | String | 500 | |
| DiscountRate | Decimal | ||
| ExchangeRate | Nullable Decimal | ||
| Guid | Guid | ||
| LastModifiedBy | String | 50 | |
| LastModifiedOn | Nullable DateTime | ||
| OrderDate | Nullable DateTime | ||
| OrderNumber | String | 20 | |
| OrderStatus | String | 20 | |
| PaymentDueDate | Nullable DateTime | UTC timezone only | |
| ReceivedDate | Nullable DateTime | UTC timezone only | |
| RequiredDate | Nullable DateTime | ||
| CompletedDate | Nullable DateTime | UTC timezone only | |
| SalesOrderGroup | String | 50 | |
| SalesAccount | String | 50 | |
| SalesOrderLines | SalesOrderLine collection | ||
| Salesperson | Salesperson | ||
| SourceId | String | 500 | |
| SubTotal | Decimal | ||
| Tax | Tax | ||
| TaxRate | Nullable Decimal | ||
| TaxTotal | Decimal | ||
| Total | Decimal | ||
| TotalVolume | Nullable Decimal | ||
| TotalWeight | Nullable Decimal | ||
| Warehouse | Warehouse | ||
| XeroTaxCode | String | 50 |
GET Sales Orders
| Property | Type | Length |
|---|---|---|
| CurrencyCode | String | 3 |
| Description | String | 200 |
| DefaultBuyRate | Decimal | |
| DefaultSellRate | Decimal | |
| Guid | Guid | |
| LastModifiedOn | DateTime |
GET Sales Orders
| Property | Type | Length |
|---|---|---|
| CurrencyId | Integer | |
| CustomerCode | String | 500 |
| CustomerName | String | 500 |
| Guid | Guid | |
| LastModifiedOn | DateTime |
GET Sales Orders
| Property | Type | Length |
|---|---|---|
| EmailAddress | String | 500 |
| FirstName | String | 500 |
| Guid | Guid | |
| LastName | String | 500 |
| MobilePhone | String | 500 |
| OfficePhone | String | 500 |
| PhoneNumber | String | 500 |
| UseDefaultDeliveryAddress | Boolean |
GET Sales Orders
| Property | Type | Length |
|---|---|---|
| String | 500 | |
| FullName | String | 500 |
| Guid | Guid | |
| Obsolete | Boolean | |
| LastModifiedOn | DateTime |
GET Sales Orders
| Property | Type | Length |
|---|---|---|
| CanApplyToExpenses | Boolean | |
| CanApplyToRevenue | Boolean | |
| Description | String | 50 |
| Guid | Guid | |
| LastModifiedOn | DateTime | |
| Obsolete | Boolean | |
| TaxCode | String | 25 |
| TaxRate | Decimal |
GET Sales Orders
| Property | Type | Length |
|---|---|---|
| AddressLine1 | String | 500 |
| AddressLine2 | String | 500 |
| City | String | 500 |
| ContactName | String | 50 |
| Country | String | 500 |
| DDINumber | String | 25 |
| FaxNumber | String | 25 |
| Guid | Guid | |
| IsDefault | Boolean | |
| LastModifiedOn | DateTime | |
| MobileNumber | String | 25 |
| Obsolete | Boolean | |
| PostCode | String | 500 |
| PhoneNumber | String | 25 |
| Region | String | 500 |
| StreetNo | String | 500 |
| Suburb | String | 500 |
| WarehouseCode | String | 15 |
| WarehouseName | String | 100 |
GET Sales Orders
| Property | Type | Length | Notes |
|---|---|---|---|
| Assembly | Assembly | ||
| BCLineTax | Decimal | ||
| BCLineTotal | Decimal | ||
| BCUnitPrice | Decimal | ||
| Comments | String | 1024 | |
| CostOfGoodsAccount | String | 50 | |
| DiscountRate | Decimal | ||
| DueDate | DateTime | This field is deprecated and will be removed in a future version of the API. | |
| Guid | Guid | ||
| LastModifiedOn | Nullable DateTime | ||
| LineNumber | Integer | ||
| LineType | String | ||
| LineTax | Decimal | ||
| LineTaxCode | String | 50 | |
| LineTotal | Decimal | ||
| OrderQuantity | Decimal | ||
| Product | Product | ||
| TaxRate | Nullable Decimal | ||
| UnitCost | Nullable Decimal | ||
| UnitPrice | Decimal | ||
| Volume | Nullable Decimal | ||
| Weight | Nullable Decimal | ||
| XeroSalesAccount | String | 500 | |
| XeroTaxCode | String | 50 |
GET Sales Orders
| Property | Type | Length |
|---|---|---|
| Guid | Guid | |
| AssemblyNumber | String | 15 |
| AssemblyStatus | String | 15 |
GET Sales Orders
| Property | Type | Length |
|---|---|---|
| Guid | Guid | |
| ProductCode | String | 100 |
| ProductDescription | String | 500 |
POST / PUT Sales Orders
| Property | Type | Length | POST | PUT | Notes |
|---|---|---|---|---|---|
| Comments | String | 2048 | |||
| CreatedBy | String | N/A | |||
| Currency | Currency | N/A | Must match Customer’s currency if specified | ||
| Customer | Customer | Required | N/A | ||
| CustomOrderStatus | String | 15 | Must be a valid custom order status. The available values can be listed with GET /SalesOrderStatuses | ||
| CustomerRef | String | 500 | |||
| DeliveryCity | String | 500 | |||
| DeliveryCountry | String | 500 | Either CountryCode or CountryName can be provided. 2 character country codes are validated against the ISO 3166 list | ||
| DeliveryContact | DeliveryContact | Only Guid is used to identify the contact; the name, email and phone fields are ignored on POST/PUT. The contact must already exist and belong to the order's customer, otherwise the request is rejected with a 400. Contacts are created and maintained through POST/PUT /Customers/{customerGuid}/Contacts . An omitted DeliveryContact leaves the existing delivery contact unchanged; supplying a DeliveryContact with an empty or null Guid clears it. Set UseDefaultDeliveryAddress to true to take the order's delivery address from the contact's default address, in which case the delivery address fields in the request are ignored, except DeliveryInstruction , which is used when supplied. UseDefaultDeliveryAddress is write-only and is not returned on GET | |||
| DeliveryInstruction | String | 500 | Null or missing property will not override existing information | ||
| DeliveryMethod | String | 50 | |||
| DeliveryName | String | 500 | |||
| DeliveryPostCode | String | 50 | |||
| DeliveryRegion | String | 500 | |||
| DeliveryStreetAddress | String | 500 | |||
| DeliveryStreetAddress2 | String | 500 | |||
| DeliverySuburb | String | 500 | |||
| DiscountRate | Decimal | ||||
| ExchangeRate | Decimal | Required | Required | ||
| Guid | Guid | Optional | N/A | Automatically generates a Guid if not provided for POST. Can only be set when adding a record. | |
| OrderDate | DateTime | N/A | Must be greater than 2000-01-01 | ||
| OrderNumber | String | 17 | N/A | Must be unique when submitted via POST. Automatically generated if not provided for POST. Shorter than GET by 3 characters as those are reserved to support the suffix for split shipments and invoices. | |
| OrderStatus | String | 20 | Required | Required | |
| ReceivedDate | DateTime | N/A | |||
| RequiredDate | DateTime | Must be greater than 2000-01-01 | |||
| SalesOrderGroup | String | 50 | |||
| SalesOrderLines | SalesOrderLine collection | Required | At least one must be specified. | ||
| Salesperson | Salesperson | ||||
| SourceId | String | 500 | |||
| SubTotal | Decimal (2dp) | Required | N/A | SubTotal = Sum of SalesOrderLine Totals | |
| Tax | Tax | Required | Required | ||
| TaxRate | Decimal | Required | N/A | ||
| TaxTotal | Decimal (2dp) | Required | N/A | TaxTotal = Sum of SalesOrderLine Taxes | |
| Total | Decimal (2dp) | Required | N/A | Total = TaxTotal + SubTotal | |
| Warehouse | Warehouse | Required |
POST / PUT Sales Orders
| Property | Type | Length | POST |
|---|---|---|---|
| CurrencyCode | String | 3 | Optional |
| Guid | Guid | Optional |
POST / PUT Sales Orders
| Property | Type | Length | POST |
|---|---|---|---|
| Guid | Guid | Optional | |
| CustomerCode | String | 500 | Optional |
POST / PUT Sales Orders
| Property | Type | Length | POST |
|---|---|---|---|
| String | 256 | ||
| FullName | String | 256 | |
| Guid | Guid | Required |
POST / PUT Sales Orders
| Property | Type | Length | POST |
|---|---|---|---|
| TaxCode | String | 25 | Optional |
| TaxRate | Decimal | Optional |
POST / PUT Sales Orders
| Property | Type | Length | POST |
|---|---|---|---|
| Guid | Guid | Optional | |
| WarehouseCode | String | 15 | Optional |
POST / PUT Sales Order Lines
| Property | Type | Length | POST | PUT | Notes |
|---|---|---|---|---|---|
| BatchNumbers | BatchNumber | Required if serialBatch=true . | Ignored on charges | ||
| Comments | String | 1024 | Ignored on charges | ||
| DiscountRate | Decimal | Ignored on charges | |||
| DiscountedUnitPrice | Decimal | Unavailable | If DiscountRate is also specified, DiscountedUnitPrice must equal (1 - DiscountRate) * UnitPrice | ||
| Guid | Guid | Required | |||
| LineType | String | Accepts Charge or Null only. | |||
| OrderQuantity | Decimal | Required | Required | Ignored on charges | |
| Product | Product | Required | N/A | ||
| SerialNumbers | SerialNumber | Required if serialBatch=true . | Ignored on charges | ||
| TaxRate | Decimal | N/A | Only for charges | ||
| UnitPrice | Decimal | For Charge - this will be rounded to 2 decimal places |
POST / PUT Sales Order Lines
| Property | Type | Length | POST |
|---|---|---|---|
| BatchNumber (XML) / Number (JSON) | String | 50 | Required |
| Quantity | Decimal | Required | |
| ExpiryDate | Nullable DateTime |
POST / PUT Sales Order Lines
| Property | Type | Length | POST |
|---|---|---|---|
| Guid | Guid | Optional | |
| ProductCode | String | 100 | Optional |
POST / PUT Sales Order Lines
| Property | Type | Length | POST |
|---|---|---|---|
| SerialNumber (XML) / Identifier (JSON) | String | 50 | Required |
GET Sales Orders
| Filter | Description |
|---|---|
| completedAfter | Returns sales orders completed after the specified date. |
| completedBefore | Returns sales orders completed before the specified date. |
| customerCode | Returns orders that start with the specific customer code. |
| customerId | Only returns orders for a specified Customer GUID. The CustomerId can be specified as a list of comma-separated GUIDs. |
| customOrderStatus | Returns orders with the specified custom status. Multiple selection can be specified as comma separated. If specified, this filter will override the orderStatus filter. |
| endDate | Returns orders with order date before the specified date. |
| modifiedSince | Returns orders created or edited after a specified date, must be UTC format. |
| orderNumber | Returns a single order with the specified order number. If set, it overrides all other filters. |
| orderStatus | Returns orders with the specified status. Multiple selection can be specified as comma separated. For example: orderStatus=Completed,Backordered . If no orderStatus filter is specified, then we exclude "Deleted" by default. |
| pageSize | Specifies the page size for pagination, default is 200 orders. Note: Requesting large numbers of orders can be susceptible to poor network performance. Please reduce the page size if you experience delayed requests. |
| serialBatch | False by default. If set to true then the attributes SerialNumbers and BatchNumbers are displayed. |
| sourceId | Returns orders with the specified sourceId. If set, it overrides all other filters. |
| startDate | Returns orders with order date after the specified date. |
| warehouseCode | Returns sales orders with the specified warehouse code. |
POST / PUT Sales Orders
| Filter | Description |
|---|---|
| saveAddress | False by default. If saveAddress=true and there is a delivery name, it will add/update the customer address. If there is no delivery name, the customer address will not be updated. |
| sendAccountingJournalOnly | When creating a sales order, if you want to pass only a journal and not the invoice into Xero / QuickBooks Online, you can set the parameter to true . |
| serialBatch | If set to true then the attributes SerialNumbers and BatchNumbers are auto-assigned. |
| taxInclusive | Order includes sales tax on each of the order lines. Note that Unleashed will re-calculate the order exclusive of tax before saving it. |
POST / PUT Sales Order Lines
| Filter | Description |
|---|---|
| serialBatch | For the POST /SalesOrders/{orderGuid}/Lines method, if set to true, the SerialNumbers and BatchNumbers must be included in the body of the Line. |
The exact retained JSON includes schemas, nested fields, notes, source evidence and unresolved questions. It is a documented contract, not a live response.
{
"id": "create_sales_orders_with_guid",
"name": "unleashed_create_sales_orders_with_guid",
"resourceId": "SalesOrders",
"description": "Create a new Sales Order",
"method": "POST",
"path": "/SalesOrders/{orderGuid}",
"documentationUrl": "https://apidocs.unleashedsoftware.com/SalesOrders",
"readOnly": false,
"destructive": true,
"idempotent": false,
"pathParameters": [
{
"name": "orderGuid",
"required": true,
"schema": {
"type": "string",
"minLength": 1
},
"description": "Provider identifier from the corresponding resource; preserve the documented identifier type."
}
],
"queryParameters": [
{
"name": "saveAddress",
"required": false,
"description": "False by default. If saveAddress=true and there is a delivery name, it will add/update the customer address. If there is no delivery name, the customer address will not be updated.",
"schema": {
"type": [
"string",
"number",
"boolean"
],
"description": "False by default. If saveAddress=true and there is a delivery name, it will add/update the customer address. If there is no delivery name, the customer address will not be updated."
},
"sourceSection": "Available Filters for POST/PUT Sales Orders"
},
{
"name": "sendAccountingJournalOnly",
"required": false,
"description": "When creating a sales order, if you want to pass only a journal and not the invoice into Xero / QuickBooks Online, you can set the parameter to true .",
"schema": {
"type": [
"string",
"number",
"boolean"
],
"description": "When creating a sales order, if you want to pass only a journal and not the invoice into Xero / QuickBooks Online, you can set the parameter to true ."
},
"sourceSection": "Available Filters for POST/PUT Sales Orders"
},
{
"name": "serialBatch",
"required": false,
"description": "If set to true then the attributes SerialNumbers and BatchNumbers are auto-assigned.",
"schema": {
"type": [
"string",
"number",
"boolean"
],
"description": "If set to true then the attributes SerialNumbers and BatchNumbers are auto-assigned."
},
"sourceSection": "Available Filters for POST/PUT Sales Orders"
},
{
"name": "taxInclusive",
"required": false,
"description": "Order includes sales tax on each of the order lines. Note that Unleashed will re-calculate the order exclusive of tax before saving it.",
"schema": {
"type": [
"string",
"number",
"boolean"
],
"description": "Order includes sales tax on each of the order lines. Note that Unleashed will re-calculate the order exclusive of tax before saving it."
},
"sourceSection": "Available Filters for POST/PUT Sales Orders"
}
],
"requestBodySchema": {
"type": "object",
"properties": {
"Comments": {
"description": "String",
"type": "string",
"maxLength": 2048
},
"CreatedBy": {
"description": "String; PUT: N/A",
"type": "string",
"x-documentation-requirements": {
"PUT": "N/A"
}
},
"Currency": {
"description": "Currency; Must match Customer’s currency if specified; PUT: N/A",
"x-unleashed-type": "Currency",
"x-documentation-requirements": {
"PUT": "N/A"
}
},
"Customer": {
"description": "Customer; POST: Required; PUT: N/A",
"x-unleashed-type": "Customer",
"x-documentation-requirements": {
"POST": "Required",
"PUT": "N/A"
}
},
"CustomOrderStatus": {
"description": "String; Must be a valid custom order status. The available values can be listed with GET /SalesOrderStatuses",
"type": "string",
"maxLength": 15
},
"CustomerRef": {
"description": "String",
"type": "string",
"maxLength": 500
},
"DeliveryCity": {
"description": "String",
"type": "string",
"maxLength": 500
},
"DeliveryCountry": {
"description": "String; Either CountryCode or CountryName can be provided. 2 character country codes are validated against the ISO 3166 list",
"type": "string",
"maxLength": 500
},
"DeliveryContact": {
"description": "DeliveryContact; Only Guid is used to identify the contact; the name, email and phone fields are ignored on POST/PUT. The contact must already exist and belong to the order's customer, otherwise the request is rejected with a 400. Contacts are created and maintained through POST/PUT /Customers/{customerGuid}/Contacts . An omitted DeliveryContact leaves the existing delivery contact unchanged; supplying a DeliveryContact with an empty or null Guid clears it. Set UseDefaultDeliveryAddress to true to take the order's delivery address from the contact's default address, in which case the delivery address fields in the request are ignored, except DeliveryInstruction , which is used when supplied. UseDefaultDeliveryAddress is write-only and is not returned on GET",
"x-unleashed-type": "DeliveryContact"
},
"DeliveryInstruction": {
"description": "String; Null or missing property will not override existing information",
"type": "string",
"maxLength": 500
},
"DeliveryMethod": {
"description": "String",
"type": "string",
"maxLength": 50
},
"DeliveryName": {
"description": "String",
"type": "string",
"maxLength": 500
},
"DeliveryPostCode": {
"description": "String",
"type": "string",
"maxLength": 50
},
"DeliveryRegion": {
"description": "String",
"type": "string",
"maxLength": 500
},
"DeliveryStreetAddress": {
"description": "String",
"type": "string",
"maxLength": 500
},
"DeliveryStreetAddress2": {
"description": "String",
"type": "string",
"maxLength": 500
},
"DeliverySuburb": {
"description": "String",
"type": "string",
"maxLength": 500
},
"DiscountRate": {
"description": "Decimal",
"type": "number"
},
"ExchangeRate": {
"description": "Decimal; POST: Required; PUT: Required",
"type": "number",
"x-documentation-requirements": {
"POST": "Required",
"PUT": "Required"
}
},
"Guid": {
"description": "Guid; Automatically generates a Guid if not provided for POST. Can only be set when adding a record.; POST: Optional; PUT: N/A",
"type": "string",
"x-documentation-requirements": {
"POST": "Optional",
"PUT": "N/A"
}
},
"OrderDate": {
"description": "DateTime; Must be greater than 2000-01-01; PUT: N/A",
"type": "string",
"x-documentation-requirements": {
"PUT": "N/A"
}
},
"OrderNumber": {
"description": "String; Must be unique when submitted via POST. Automatically generated if not provided for POST. Shorter than GET by 3 characters as those are reserved to support the suffix for split shipments and invoices.; PUT: N/A",
"type": "string",
"maxLength": 17,
"x-documentation-requirements": {
"PUT": "N/A"
}
},
"OrderStatus": {
"description": "String; POST: Required; PUT: Required",
"type": "string",
"maxLength": 20,
"x-documentation-requirements": {
"POST": "Required",
"PUT": "Required"
}
},
"ReceivedDate": {
"description": "DateTime; PUT: N/A",
"type": "string",
"x-documentation-requirements": {
"PUT": "N/A"
}
},
"RequiredDate": {
"description": "DateTime; Must be greater than 2000-01-01",
"type": "string"
},
"SalesOrderGroup": {
"description": "String",
"type": "string",
"maxLength": 50
},
"SalesOrderLines": {
"description": "SalesOrderLine collection; At least one must be specified.; POST: Required",
"x-unleashed-type": "SalesOrderLine collection",
"x-documentation-requirements": {
"POST": "Required"
}
},
"Salesperson": {
"description": "Salesperson",
"x-unleashed-type": "Salesperson"
},
"SourceId": {
"description": "String",
"type": "string",
"maxLength": 500
},
"SubTotal": {
"description": "Decimal (2dp); SubTotal = Sum of SalesOrderLine Totals; POST: Required; PUT: N/A",
"type": "number",
"x-documentation-requirements": {
"POST": "Required",
"PUT": "N/A"
}
},
"Tax": {
"description": "Tax; POST: Required; PUT: Required",
"x-unleashed-type": "Tax",
"x-documentation-requirements": {
"POST": "Required",
"PUT": "Required"
}
},
"TaxRate": {
"description": "Decimal; POST: Required; PUT: N/A",
"type": "number",
"x-documentation-requirements": {
"POST": "Required",
"PUT": "N/A"
}
},
"TaxTotal": {
"description": "Decimal (2dp); TaxTotal = Sum of SalesOrderLine Taxes; POST: Required; PUT: N/A",
"type": "number",
"x-documentation-requirements": {
"POST": "Required",
"PUT": "N/A"
}
},
"Total": {
"description": "Decimal (2dp); Total = TaxTotal + SubTotal; POST: Required; PUT: N/A",
"type": "number",
"x-documentation-requirements": {
"POST": "Required",
"PUT": "N/A"
}
},
"Warehouse": {
"description": "Warehouse; PUT: Required",
"x-unleashed-type": "Warehouse",
"x-documentation-requirements": {
"PUT": "Required"
}
}
},
"additionalProperties": true,
"description": "Payload fields from Available Fields for POST/PUT Sales Orders. Nested types and conditional requirements are detailed in the resource documentation. All documented fields remain passable.",
"x-schema-status": "documentation-derived; complex types and conditional rules require connector validation"
},
"responseSchema": null,
"pagination": null,
"notes": [
"Do not automatically replay after an ambiguous transport failure. The documentation does not establish an idempotency-key contract for this operation.",
"Omitted DeliveryContact preserves its previous value. Empty/null DeliveryContact.Guid clears it. Omitted/null DeliveryInstruction preserves its previous value. UseDefaultDeliveryAddress is write-only."
],
"provenance": [
{
"sourceUrl": "https://apidocs.unleashedsoftware.com/SalesOrders",
"sourceSha256": "63d4cda63a0fc28af35ccaca8cb3c7966a79ad68a7fc1709864b662da46d32f8",
"section": "The full range of URIs and HTTP Verbs supported are",
"evidence": "POST /SalesOrders/{orderGuid}",
"operationDescriptions": [
"Create a new Sales Order"
]
}
],
"confidence": "documented-route",
"unresolved": [
"No authenticated sandbox or production request has verified this operation."
],
"requestFieldTable": "Available Fields for POST/PUT Sales Orders",
"responseFieldTable": null
}{
"id": "SalesOrders",
"name": "Sales Orders",
"group": "Editable resources",
"documentationUrl": "https://apidocs.unleashedsoftware.com/SalesOrders",
"snapshot": "snapshots/SalesOrders.html",
"sourceSha256": "63d4cda63a0fc28af35ccaca8cb3c7966a79ad68a7fc1709864b662da46d32f8",
"fetchedAt": "2026-10-23T14:00:33.310008+00:00",
"operationIds": [
"list_sales_orders",
"get_sales_orders",
"create_sales_orders",
"create_sales_orders_with_guid",
"create_sales_orders_lines",
"complete_sales_orders",
"update_sales_orders",
"update_sales_orders_lines",
"delete_sales_orders",
"delete_sales_orders_lines"
],
"fieldTables": [
{
"heading": "GET Sales Orders",
"anchor": "get-sales-orders",
"summary": "Available Fields for GET Sales Orders",
"rows": [
[
"Property",
"Type",
"Length",
"Notes"
],
[
"BCSubTotal",
"Nullable Decimal",
"",
"Base Currency SubTotal"
],
[
"BCTaxTotal",
"Nullable Decimal",
"",
"Base Currency TaxTotal"
],
[
"BCTotal",
"Nullable Decimal",
"",
"Base Currency Total"
],
[
"Comments",
"String",
"2048",
""
],
[
"CompletedDate",
"Nullable DateTime",
"",
"UTC timezone only"
],
[
"CreatedBy",
"String",
"50",
""
],
[
"CreatedOn",
"DateTime",
"",
""
],
[
"Currency",
"Currency",
"",
""
],
[
"Customer",
"Customer",
"",
""
],
[
"CustomerRef",
"String",
"500",
""
],
[
"CustomOrderStatus",
"String",
"15",
"Must be a valid custom order status and OrderStatus must be PARKED. The available values can be listed with GET /SalesOrderStatuses"
],
[
"DeliveryCity",
"String",
"500",
""
],
[
"DeliveryContact",
"DeliveryContact",
"",
""
],
[
"DeliveryCountry",
"String",
"500",
""
],
[
"DeliveryInstruction",
"String",
"500",
""
],
[
"DeliveryMethod",
"String",
"50",
""
],
[
"DeliveryName",
"String",
"500",
""
],
[
"DeliveryPostCode",
"String",
"50",
""
],
[
"DeliveryRegion",
"String",
"500",
""
],
[
"DeliveryStreetAddress",
"String",
"500",
""
],
[
"DeliveryStreetAddress2",
"String",
"500",
""
],
[
"DeliverySuburb",
"String",
"500",
""
],
[
"DiscountRate",
"Decimal",
"",
""
],
[
"ExchangeRate",
"Nullable Decimal",
"",
""
],
[
"Guid",
"Guid",
"",
""
],
[
"LastModifiedBy",
"String",
"50",
""
],
[
"LastModifiedOn",
"Nullable DateTime",
"",
""
],
[
"OrderDate",
"Nullable DateTime",
"",
""
],
[
"OrderNumber",
"String",
"20",
""
],
[
"OrderStatus",
"String",
"20",
""
],
[
"PaymentDueDate",
"Nullable DateTime",
"",
"UTC timezone only"
],
[
"ReceivedDate",
"Nullable DateTime",
"",
"UTC timezone only"
],
[
"RequiredDate",
"Nullable DateTime",
"",
""
],
[
"CompletedDate",
"Nullable DateTime",
"",
"UTC timezone only"
],
[
"SalesOrderGroup",
"String",
"50",
""
],
[
"SalesAccount",
"String",
"50",
""
],
[
"SalesOrderLines",
"SalesOrderLine collection",
"",
""
],
[
"Salesperson",
"Salesperson",
"",
""
],
[
"SourceId",
"String",
"500",
""
],
[
"SubTotal",
"Decimal",
"",
""
],
[
"Tax",
"Tax",
"",
""
],
[
"TaxRate",
"Nullable Decimal",
"",
""
],
[
"TaxTotal",
"Decimal",
"",
""
],
[
"Total",
"Decimal",
"",
""
],
[
"TotalVolume",
"Nullable Decimal",
"",
""
],
[
"TotalWeight",
"Nullable Decimal",
"",
""
],
[
"Warehouse",
"Warehouse",
"",
""
],
[
"XeroTaxCode",
"String",
"50",
""
]
]
},
{
"heading": "GET Sales Orders",
"anchor": "get-sales-orders",
"summary": "Available Fields for Currency",
"rows": [
[
"Property",
"Type",
"Length"
],
[
"CurrencyCode",
"String",
"3"
],
[
"Description",
"String",
"200"
],
[
"DefaultBuyRate",
"Decimal",
""
],
[
"DefaultSellRate",
"Decimal",
""
],
[
"Guid",
"Guid",
""
],
[
"LastModifiedOn",
"DateTime",
""
]
]
},
{
"heading": "GET Sales Orders",
"anchor": "get-sales-orders",
"summary": "Available Fields for Customer",
"rows": [
[
"Property",
"Type",
"Length"
],
[
"CurrencyId",
"Integer",
""
],
[
"CustomerCode",
"String",
"500"
],
[
"CustomerName",
"String",
"500"
],
[
"Guid",
"Guid",
""
],
[
"LastModifiedOn",
"DateTime",
""
]
]
},
{
"heading": "GET Sales Orders",
"anchor": "get-sales-orders",
"summary": "Available Fields for Delivery Contact",
"rows": [
[
"Property",
"Type",
"Length"
],
[
"EmailAddress",
"String",
"500"
],
[
"FirstName",
"String",
"500"
],
[
"Guid",
"Guid",
""
],
[
"LastName",
"String",
"500"
],
[
"MobilePhone",
"String",
"500"
],
[
"OfficePhone",
"String",
"500"
],
[
"PhoneNumber",
"String",
"500"
],
[
"UseDefaultDeliveryAddress",
"Boolean",
""
]
]
},
{
"heading": "GET Sales Orders",
"anchor": "get-sales-orders",
"summary": "Available Fields for Salesperson",
"rows": [
[
"Property",
"Type",
"Length"
],
[
"Email",
"String",
"500"
],
[
"FullName",
"String",
"500"
],
[
"Guid",
"Guid",
""
],
[
"Obsolete",
"Boolean",
""
],
[
"LastModifiedOn",
"DateTime",
""
]
]
},
{
"heading": "GET Sales Orders",
"anchor": "get-sales-orders",
"summary": "Available Fields for Tax",
"rows": [
[
"Property",
"Type",
"Length"
],
[
"CanApplyToExpenses",
"Boolean",
""
],
[
"CanApplyToRevenue",
"Boolean",
""
],
[
"Description",
"String",
"50"
],
[
"Guid",
"Guid",
""
],
[
"LastModifiedOn",
"DateTime",
""
],
[
"Obsolete",
"Boolean",
""
],
[
"TaxCode",
"String",
"25"
],
[
"TaxRate",
"Decimal",
""
]
]
},
{
"heading": "GET Sales Orders",
"anchor": "get-sales-orders",
"summary": "Available Fields for Warehouse",
"rows": [
[
"Property",
"Type",
"Length"
],
[
"AddressLine1",
"String",
"500"
],
[
"AddressLine2",
"String",
"500"
],
[
"City",
"String",
"500"
],
[
"ContactName",
"String",
"50"
],
[
"Country",
"String",
"500"
],
[
"DDINumber",
"String",
"25"
],
[
"FaxNumber",
"String",
"25"
],
[
"Guid",
"Guid",
""
],
[
"IsDefault",
"Boolean",
""
],
[
"LastModifiedOn",
"DateTime",
""
],
[
"MobileNumber",
"String",
"25"
],
[
"Obsolete",
"Boolean",
""
],
[
"PostCode",
"String",
"500"
],
[
"PhoneNumber",
"String",
"25"
],
[
"Region",
"String",
"500"
],
[
"StreetNo",
"String",
"500"
],
[
"Suburb",
"String",
"500"
],
[
"WarehouseCode",
"String",
"15"
],
[
"WarehouseName",
"String",
"100"
]
]
},
{
"heading": "GET Sales Orders",
"anchor": "get-sales-orders",
"summary": "Available Fields for Sales Order Lines",
"rows": [
[
"Property",
"Type",
"Length",
"Notes"
],
[
"Assembly",
"Assembly",
"",
""
],
[
"BCLineTax",
"Decimal",
"",
""
],
[
"BCLineTotal",
"Decimal",
"",
""
],
[
"BCUnitPrice",
"Decimal",
"",
""
],
[
"Comments",
"String",
"1024",
""
],
[
"CostOfGoodsAccount",
"String",
"50",
""
],
[
"DiscountRate",
"Decimal",
"",
""
],
[
"DueDate",
"DateTime",
"",
"This field is deprecated and will be removed in a future version of the API."
],
[
"Guid",
"Guid",
"",
""
],
[
"LastModifiedOn",
"Nullable DateTime",
"",
""
],
[
"LineNumber",
"Integer",
"",
""
],
[
"LineType",
"String",
"",
""
],
[
"LineTax",
"Decimal",
"",
""
],
[
"LineTaxCode",
"String",
"50",
""
],
[
"LineTotal",
"Decimal",
"",
""
],
[
"OrderQuantity",
"Decimal",
"",
""
],
[
"Product",
"Product",
"",
""
],
[
"TaxRate",
"Nullable Decimal",
"",
""
],
[
"UnitCost",
"Nullable Decimal",
"",
""
],
[
"UnitPrice",
"Decimal",
"",
""
],
[
"Volume",
"Nullable Decimal",
"",
""
],
[
"Weight",
"Nullable Decimal",
"",
""
],
[
"XeroSalesAccount",
"String",
"500",
""
],
[
"XeroTaxCode",
"String",
"50",
""
]
]
},
{
"heading": "GET Sales Orders",
"anchor": "get-sales-orders",
"summary": "Available Fields for Assembly",
"rows": [
[
"Property",
"Type",
"Length"
],
[
"Guid",
"Guid",
""
],
[
"AssemblyNumber",
"String",
"15"
],
[
"AssemblyStatus",
"String",
"15"
]
]
},
{
"heading": "GET Sales Orders",
"anchor": "get-sales-orders",
"summary": "Available Fields for Product",
"rows": [
[
"Property",
"Type",
"Length"
],
[
"Guid",
"Guid",
""
],
[
"ProductCode",
"String",
"100"
],
[
"ProductDescription",
"String",
"500"
]
]
},
{
"heading": "POST / PUT Sales Orders",
"anchor": "post--put-sales-orders",
"summary": "Available Fields for POST/PUT Sales Orders",
"rows": [
[
"Property",
"Type",
"Length",
"POST",
"PUT",
"Notes"
],
[
"Comments",
"String",
"2048",
"",
"",
""
],
[
"CreatedBy",
"String",
"",
"",
"N/A",
""
],
[
"Currency",
"Currency",
"",
"",
"N/A",
"Must match Customer’s currency if specified"
],
[
"Customer",
"Customer",
"",
"Required",
"N/A",
""
],
[
"CustomOrderStatus",
"String",
"15",
"",
"",
"Must be a valid custom order status. The available values can be listed with GET /SalesOrderStatuses"
],
[
"CustomerRef",
"String",
"500",
"",
"",
""
],
[
"DeliveryCity",
"String",
"500",
"",
"",
""
],
[
"DeliveryCountry",
"String",
"500",
"",
"",
"Either CountryCode or CountryName can be provided. 2 character country codes are validated against the ISO 3166 list"
],
[
"DeliveryContact",
"DeliveryContact",
"",
"",
"",
"Only Guid is used to identify the contact; the name, email and phone fields are ignored on POST/PUT. The contact must already exist and belong to the order's customer, otherwise the request is rejected with a 400. Contacts are created and maintained through POST/PUT /Customers/{customerGuid}/Contacts . An omitted DeliveryContact leaves the existing delivery contact unchanged; supplying a DeliveryContact with an empty or null Guid clears it. Set UseDefaultDeliveryAddress to true to take the order's delivery address from the contact's default address, in which case the delivery address fields in the request are ignored, except DeliveryInstruction , which is used when supplied. UseDefaultDeliveryAddress is write-only and is not returned on GET"
],
[
"DeliveryInstruction",
"String",
"500",
"",
"",
"Null or missing property will not override existing information"
],
[
"DeliveryMethod",
"String",
"50",
"",
"",
""
],
[
"DeliveryName",
"String",
"500",
"",
"",
""
],
[
"DeliveryPostCode",
"String",
"50",
"",
"",
""
],
[
"DeliveryRegion",
"String",
"500",
"",
"",
""
],
[
"DeliveryStreetAddress",
"String",
"500",
"",
"",
""
],
[
"DeliveryStreetAddress2",
"String",
"500",
"",
"",
""
],
[
"DeliverySuburb",
"String",
"500",
"",
"",
""
],
[
"DiscountRate",
"Decimal",
"",
"",
"",
""
],
[
"ExchangeRate",
"Decimal",
"",
"Required",
"Required",
""
],
[
"Guid",
"Guid",
"",
"Optional",
"N/A",
"Automatically generates a Guid if not provided for POST. Can only be set when adding a record."
],
[
"OrderDate",
"DateTime",
"",
"",
"N/A",
"Must be greater than 2000-01-01"
],
[
"OrderNumber",
"String",
"17",
"",
"N/A",
"Must be unique when submitted via POST. Automatically generated if not provided for POST. Shorter than GET by 3 characters as those are reserved to support the suffix for split shipments and invoices."
],
[
"OrderStatus",
"String",
"20",
"Required",
"Required",
""
],
[
"ReceivedDate",
"DateTime",
"",
"",
"N/A",
""
],
[
"RequiredDate",
"DateTime",
"",
"",
"",
"Must be greater than 2000-01-01"
],
[
"SalesOrderGroup",
"String",
"50",
"",
"",
""
],
[
"SalesOrderLines",
"SalesOrderLine collection",
"",
"Required",
"",
"At least one must be specified."
],
[
"Salesperson",
"Salesperson",
"",
"",
"",
""
],
[
"SourceId",
"String",
"500",
"",
"",
""
],
[
"SubTotal",
"Decimal (2dp)",
"",
"Required",
"N/A",
"SubTotal = Sum of SalesOrderLine Totals"
],
[
"Tax",
"Tax",
"",
"Required",
"Required",
""
],
[
"TaxRate",
"Decimal",
"",
"Required",
"N/A",
""
],
[
"TaxTotal",
"Decimal (2dp)",
"",
"Required",
"N/A",
"TaxTotal = Sum of SalesOrderLine Taxes"
],
[
"Total",
"Decimal (2dp)",
"",
"Required",
"N/A",
"Total = TaxTotal + SubTotal"
],
[
"Warehouse",
"Warehouse",
"",
"",
"Required",
""
]
]
},
{
"heading": "POST / PUT Sales Orders",
"anchor": "post--put-sales-orders",
"summary": "Available Fields for Currency",
"rows": [
[
"Property",
"Type",
"Length",
"POST"
],
[
"CurrencyCode",
"String",
"3",
"Optional"
],
[
"Guid",
"Guid",
"",
"Optional"
]
]
},
{
"heading": "POST / PUT Sales Orders",
"anchor": "post--put-sales-orders",
"summary": "Available Fields for Customer",
"rows": [
[
"Property",
"Type",
"Length",
"POST"
],
[
"Guid",
"Guid",
"",
"Optional"
],
[
"CustomerCode",
"String",
"500",
"Optional"
]
]
},
{
"heading": "POST / PUT Sales Orders",
"anchor": "post--put-sales-orders",
"summary": "Available Fields for Salesperson",
"rows": [
[
"Property",
"Type",
"Length",
"POST"
],
[
"Email",
"String",
"256",
""
],
[
"FullName",
"String",
"256",
""
],
[
"Guid",
"Guid",
"",
"Required"
]
]
},
{
"heading": "POST / PUT Sales Orders",
"anchor": "post--put-sales-orders",
"summary": "Available Fields for Tax",
"rows": [
[
"Property",
"Type",
"Length",
"POST"
],
[
"TaxCode",
"String",
"25",
"Optional"
],
[
"TaxRate",
"Decimal",
"",
"Optional"
]
]
},
{
"heading": "POST / PUT Sales Orders",
"anchor": "post--put-sales-orders",
"summary": "Available Fields for Warehouse",
"rows": [
[
"Property",
"Type",
"Length",
"POST"
],
[
"Guid",
"Guid",
"",
"Optional"
],
[
"WarehouseCode",
"String",
"15",
"Optional"
]
]
},
{
"heading": "POST / PUT Sales Order Lines",
"anchor": "post--put-sales-order-lines",
"summary": "Available Fields for POST/PUT Sales Order Lines",
"rows": [
[
"Property",
"Type",
"Length",
"POST",
"PUT",
"Notes"
],
[
"BatchNumbers",
"BatchNumber",
"",
"Required if serialBatch=true .",
"",
"Ignored on charges"
],
[
"Comments",
"String",
"1024",
"",
"",
"Ignored on charges"
],
[
"DiscountRate",
"Decimal",
"",
"",
"",
"Ignored on charges"
],
[
"DiscountedUnitPrice",
"Decimal",
"",
"Unavailable",
"",
"If DiscountRate is also specified, DiscountedUnitPrice must equal (1 - DiscountRate) * UnitPrice"
],
[
"Guid",
"Guid",
"",
"",
"Required",
""
],
[
"LineType",
"String",
"",
"",
"",
"Accepts Charge or Null only."
],
[
"OrderQuantity",
"Decimal",
"",
"Required",
"Required",
"Ignored on charges"
],
[
"Product",
"Product",
"",
"Required",
"N/A",
""
],
[
"SerialNumbers",
"SerialNumber",
"",
"Required if serialBatch=true .",
"",
"Ignored on charges"
],
[
"TaxRate",
"Decimal",
"",
"",
"N/A",
"Only for charges"
],
[
"UnitPrice",
"Decimal",
"",
"",
"",
"For Charge - this will be rounded to 2 decimal places"
]
]
},
{
"heading": "POST / PUT Sales Order Lines",
"anchor": "post--put-sales-order-lines",
"summary": "Available Fields for Batch Number",
"rows": [
[
"Property",
"Type",
"Length",
"POST"
],
[
"BatchNumber (XML) / Number (JSON)",
"String",
"50",
"Required"
],
[
"Quantity",
"Decimal",
"",
"Required"
],
[
"ExpiryDate",
"Nullable DateTime",
"",
""
]
]
},
{
"heading": "POST / PUT Sales Order Lines",
"anchor": "post--put-sales-order-lines",
"summary": "Available Fields for Product",
"rows": [
[
"Property",
"Type",
"Length",
"POST"
],
[
"Guid",
"Guid",
"",
"Optional"
],
[
"ProductCode",
"String",
"100",
"Optional"
]
]
},
{
"heading": "POST / PUT Sales Order Lines",
"anchor": "post--put-sales-order-lines",
"summary": "Available Fields for Serial Number",
"rows": [
[
"Property",
"Type",
"Length",
"POST"
],
[
"SerialNumber (XML) / Identifier (JSON)",
"String",
"50",
"Required"
]
]
}
],
"filterTables": [
{
"heading": "GET Sales Orders",
"anchor": "get-sales-orders",
"summary": "Available Filters for GET Sales Orders",
"rows": [
[
"Filter",
"Description"
],
[
"completedAfter",
"Returns sales orders completed after the specified date."
],
[
"completedBefore",
"Returns sales orders completed before the specified date."
],
[
"customerCode",
"Returns orders that start with the specific customer code."
],
[
"customerId",
"Only returns orders for a specified Customer GUID. The CustomerId can be specified as a list of comma-separated GUIDs."
],
[
"customOrderStatus",
"Returns orders with the specified custom status. Multiple selection can be specified as comma separated. If specified, this filter will override the orderStatus filter."
],
[
"endDate",
"Returns orders with order date before the specified date."
],
[
"modifiedSince",
"Returns orders created or edited after a specified date, must be UTC format."
],
[
"orderNumber",
"Returns a single order with the specified order number. If set, it overrides all other filters."
],
[
"orderStatus",
"Returns orders with the specified status. Multiple selection can be specified as comma separated. For example: orderStatus=Completed,Backordered . If no orderStatus filter is specified, then we exclude \"Deleted\" by default."
],
[
"pageSize",
"Specifies the page size for pagination, default is 200 orders. Note: Requesting large numbers of orders can be susceptible to poor network performance. Please reduce the page size if you experience delayed requests."
],
[
"serialBatch",
"False by default. If set to true then the attributes SerialNumbers and BatchNumbers are displayed."
],
[
"sourceId",
"Returns orders with the specified sourceId. If set, it overrides all other filters."
],
[
"startDate",
"Returns orders with order date after the specified date."
],
[
"warehouseCode",
"Returns sales orders with the specified warehouse code."
]
]
},
{
"heading": "POST / PUT Sales Orders",
"anchor": "post--put-sales-orders",
"summary": "Available Filters for POST/PUT Sales Orders",
"rows": [
[
"Filter",
"Description"
],
[
"saveAddress",
"False by default. If saveAddress=true and there is a delivery name, it will add/update the customer address. If there is no delivery name, the customer address will not be updated."
],
[
"sendAccountingJournalOnly",
"When creating a sales order, if you want to pass only a journal and not the invoice into Xero / QuickBooks Online, you can set the parameter to true ."
],
[
"serialBatch",
"If set to true then the attributes SerialNumbers and BatchNumbers are auto-assigned."
],
[
"taxInclusive",
"Order includes sales tax on each of the order lines. Note that Unleashed will re-calculate the order exclusive of tax before saving it."
]
]
},
{
"heading": "POST / PUT Sales Order Lines",
"anchor": "post--put-sales-order-lines",
"summary": "Available Filters for POST/PUT Sales Orders",
"rows": [
[
"Filter",
"Description"
],
[
"serialBatch",
"For the POST /SalesOrders/{orderGuid}/Lines method, if set to true, the SerialNumbers and BatchNumbers must be included in the body of the Line."
]
]
}
],
"documentationNotes": [
"The SalesOrders resource allows sales orders to be listed, viewed, and created. An individual sales order’s details can be viewed by appending its identifier (a GUID formatted as XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX ) to the URI.",
"Tip: To efficiently retrieve a count of the orders that match a filter, specify a pageSize of 0: /SalesOrders?orderStatus=Parked,Placed&pageSize=0 . The default ordering is by LastModifiedOn descending.",
"Note: On POST/PUT only Guid and UseDefaultDeliveryAddress are used. Guid references an existing contact of the order's customer, and UseDefaultDeliveryAddress ( false when not supplied) replaces the order's delivery address with the contact's default address, ignoring any delivery address fields in the request except DeliveryInstruction , which is used when supplied. UseDefaultDeliveryAddress is write-only and is not returned on GET. The remaining fields are read-only and are ignored on write.",
"Note: If one of the editable fields for PUT is blank, the previous value will be overwritten with the blank value",
"Note: At a minimum, a valid Guid or CurrencyCode is required.",
"Note: At a minimum, a valid Guid or CustomerCode is required.",
"Note: At a minimum, a valid TaxCode or TaxRate is required.",
"Note: At a minimum, a valid Guid or WarehouseCode is required.",
"Note: The discounted unit price needs to be at least the product's minimum sell price.",
"Note: If not defined OR the batch is not in the selected warehouse, post will succeed and batch numbers will not be allocated.",
"Note: At a minimum, a valid Guid or ProductCode is required.",
"Note: If not defined OR the serials are not in the selected warehouse, post will succeed and serial numbers will not be allocated."
]
}Inspect the Procore catalogue and the approval and account requirements while live acceptance is still pending.
Explore Procore →