Docs

Update Order

PATCH /Orders/{orderId}

PATCH/Orders/{orderId}

Overwrites the order's name, notes, delivery flag, start and end dates, billing details and delivery details, so send every field, and returns the full updated order. Status and source are not changed here; use Orders_SetOrderStatus and Orders_SetOrderSource. Changing delivery, billing or dates is refused while the order is locked (declared Sent or Confirmed, or Ordered on an internal order, with no unsent revision; call Orders_MintOrderVersion first), but name and notes can still be changed.

Path Parameters

FieldTypeRequiredDescription
orderIduuidRequired

Request Body

FieldTypeRequiredDescription
namestringOptional
internalNotesstringOptional
externalNotesstringOptional
isDeliverybooleanOptional
startDateTimedate-timeOptional
endDateTimedate-timeOptional
billingInformationUpdateOrderRequestBillingOptional
deliveryInformationUpdateOrderRequestDeliveryOptional

UpdateOrderRequestBilling

FieldTypeDescription
namestring| null
companystring| null
emailstring| null
phonestring| null
addressstring| null
citystring| null
statestring| null
countrystring| null
postalCodestring| null

UpdateOrderRequestDelivery

FieldTypeDescription
namestring| null
companystring| null
emailstring| null
phonestring| null
addressstring| null
citystring| null
statestring| null
countrystring| null
postalCodestring| null

Response

FieldTypeDescription
iduuid
namestring| null
statusstring| null
declaredStatusstring| null
sourcestring| null
internalNotesstring| null
externalNotesstring| null
signalsstring[]| null
vendorGetOrderResponseVendorInfo
billingInformationGetOrderResponseBilling
isDeliveryboolean
startDateTimedate-time| null
endDateTimedate-time| null
deliveryInformationGetOrderResponseDelivery
lineItemGroupsGetOrderResponseLineItemGroup[]| null
lineItemsGetOrderResponseLineItem[]| null
expenseLineItemsGetOrderResponseExpenseLineItem[]| null
documentsGetOrderResponseDocument[]| null
paymentsGetOrderResponsePayment[]| null
totalsGetOrderResponseOrderTotals
versionGetOrderResponseVersionInfo

GetOrderResponseVendorInfo

FieldTypeDescription
collaboratorRecordIduuid| null
namestring| null

GetOrderResponseBilling

FieldTypeDescription
namestring| null
companystring| null
emailstring| null
phonestring| null
addressstring| null
citystring| null
statestring| null
countrystring| null
postalCodestring| null

GetOrderResponseDelivery

FieldTypeDescription
namestring| null
companystring| null
emailstring| null
phonestring| null
addressstring| null
citystring| null
statestring| null
countrystring| null
postalCodestring| null

GetOrderResponseLineItemGroup

FieldTypeDescription
iduuid
namestring| null
notesstring| null
indexinteger
isDeliveryboolean
startDateTimedate-time| null
endDateTimedate-time| null
deliveryInformationGetOrderResponseDelivery

GetOrderResponseLineItem

FieldTypeDescription
iduuid
indexinteger
showScheduleDetailboolean
quantitynumber
estimatedCostnumber
resourceGetOrderResponseLineItemProcResource
lineItemGroupIduuid| null

GetOrderResponseExpenseLineItem

FieldTypeDescription
iduuid
indexinteger
descriptionstring| null
quantitynumber
unitAmountnumber
lineTotalnumber
lineItemGroupIduuid| null
expenseGetOrderResponseExpenseLineItemExpenseInfo
isPossibleDuplicateboolean

GetOrderResponseDocument

FieldTypeDescription
iduuid
typestring| null
pricingLevelstring| null
sourceCollaboratorRecordIduuid| null
enteredSubtotalnumber
subtotalnumber
totalnumber
expenseContributionnumber
fileIduuid| null
receivedDatedate-time| null
isChosenboolean
adjustmentsGetOrderResponseDocumentAdjustment[]| null
groupsGetOrderResponseDocumentLineGroup[]| null
linesGetOrderResponseDocumentLine[]| null

GetOrderResponsePayment

FieldTypeDescription
iduuid
orderDocumentIduuid| null
amountnumber
datedate-time
methodstring| null
referencestring| null

GetOrderResponseOrderTotals

FieldTypeDescription
estimatednumber
quotednumber
fulfillednumber
fulfilledBasisstring| null
invoicednumber
paidnumber
outstandingnumber
expectedTotalnumber| null
expectedTotalBasisstring| null

GetOrderResponseVersionInfo

FieldTypeDescription
latestIduuid| null
latestNumberinteger
latestStatusstring| null
hasUnsentRevisionboolean
isPayloadLockedboolean
latestSentIduuid| null
latestSentNumberinteger| null

GetOrderResponseLineItemProcResource

FieldTypeDescription
procurementIduuid
iduuid
cloneGroupIduuid| null
typeGetOrderResponseLineItemProcResourceResourceType
propertiesGetOrderResponseLineItemProcResourceProperty[]| null
scheduleBlocksGetOrderResponseLineItemProcResourceScheduleBlock[]| null

GetOrderResponseExpenseLineItemExpenseInfo

FieldTypeDescription
iduuid
namestring| null
payeeGetOrderResponseExpenseLineItemExpenseInfoPayeeInfo

GetOrderResponseDocumentAdjustment

FieldTypeDescription
typestring| null
labelstring| null
amountnumber

GetOrderResponseDocumentLineGroup

FieldTypeDescription
iduuid
namestring| null
subtotalnumber
indexinteger

GetOrderResponseDocumentLine

FieldTypeDescription
iduuid
indexinteger
descriptionstring| null
quantitynumber
unitPricenumber
lineTotalnumber
orderDocumentLineGroupIduuid| null
procurementResourceIduuid| null
kindstring| null

GetOrderResponseLineItemProcResourceResourceType

FieldTypeDescription
iduuid
labelstring| null
iconstring| null
lineItemLabelstring| null

GetOrderResponseLineItemProcResourceProperty

FieldTypeDescription
iduuid
resourceAttributeIduuid
valuestring| null

GetOrderResponseLineItemProcResourceScheduleBlock

FieldTypeDescription
iduuid
typeGetOrderResponseLineItemProcResourceScheduleBlockScheduleBlockTypeInfo
namestring| null
startDateTimedate-time
endDateTimedate-time
notesstring| null
areaGetOrderResponseLineItemProcResourceScheduleBlockAreaInfo| null
collaboratorIduuid| null

GetOrderResponseExpenseLineItemExpenseInfoPayeeInfo

FieldTypeDescription
typestring| null
iduuid| null