v1

latestOpenAPI 3.1.02026-07-24416405768.8 KB
x) Accounts

Transition a sale via an event

Applies a lifecycle event to the sale, triggering the associated status transition and any downstream processing such as payment or fulfilment.

post/eclipse-conductor/rest/v1/tenants/{tenantId}/organisations/{organisationId}/accounts/{accountId}/sales/{saleId}/events

Path parameters

tenantIdinteger required
organisationIdinteger required
accountIdinteger required
saleIdinteger required

Request body

datastring
event'ALLOCATE_PAYMENT' | 'CANCEL' | 'DEALLOCATE_PAYMENT' | 'DELETE_PAYMENT' | 'EDIT' | 'FULFIL' | 'PAYMENT' | 'QUOTE_ACCEPTED' | 'QUOTE_REQUESTED'
saleIdinteger
userIdinteger

Response

OK

accountIdinteger required
createdstring date-time
currencystring
lastModifiedstring date-time
modestring
organisationIdinteger required
outstandingnumber
paymentDuestring date-time
previousStatus'BASKET' | 'CANCELLED' | 'FULFILLED' | 'INVOICED' | 'QUOTE'
saleIdinteger
saleTotalDiscountExclnumber
saleTotalDiscountInclnumber
saleTotalExclnumber
saleTotalInclnumber
saleTotalTaxnumber
status'BASKET' | 'CANCELLED' | 'FULFILLED' | 'INVOICED' | 'QUOTE'
tenantIdinteger required
uniqueIdstring
versioninteger

Example response

{
  "created": "2022-03-10T12:15:50-04:00",
  "lastModified": "2022-03-10T12:15:50-04:00",
  "paymentDue": "2022-03-10T12:15:50-04:00",
  "saleLines": [
    {
      "created": "2022-03-10T12:15:50-04:00"
    }
  ],
  "salePayments": [
    {
      "created": "2022-03-10T12:15:50-04:00"
    }
  ]
}