Skip to main content
POST
Create a bill

Authorizations

Authorization
string
header
required

Swagger / Postman only: Client ID as username, Client secret as password. In Postman, set this once on the collection (Authorization → Basic Auth) so all requests inherit. For production server-to-server code, prefer X-OM-Auth-ID and X-OM-Auth-Key headers.

Body

entityKey
string<uuid>
billDate
string<date>
dueDate
string<date>
billDetails
string | null
refNo
string | null
currencyID
integer<int32> | null
billNow
integer<int32> | null
syncNow
boolean | null
sendBill
boolean | null
brandingThemeID
string | null
lineItems
object[] | null

Response

Created

billingID
integer<int32>
engagementID
integer<int32>
engagementName
string | null
engagementStatusID
integer<int32> | null
isEngagementFinalised
boolean
entityID
integer<int32>
isOnboardingEntity
boolean
entityName
string | null
billDate
string<date>
dueDate
string<date>
billNumber
string | null
billAmount
number<double>
billTax
number<double>
billTotal
number<double>
billDetails
string | null
currencyID
integer<int32>
paymentTotal
number<double>
refNo
string | null
billNow
integer<int32>
syncNow
boolean
sendBill
boolean
billPercent
integer<int32>
packageNumber
integer<int32> | null
invoiceStatus
string | null
externalID
string | null
externalNumber
string | null
externalURL
string | null
syncAttemptCount
integer<int32>
syncFailedReason
string | null
brandingThemeID
string | null
createdOn
string<date-time>
updatedOn
string<date-time>
cancelledOn
string<date-time> | null
lineItems
object[] | null