A BusinessCharge represents a charge issued by Nexudus to a specific location for platform services or subscription fees. Only Nexudus staff can create or manage these charges.
Charges can be one-off or recurring. Set Recurrent to true and provide RepeatFrom and RepeatUntil to define the recurrence window.
A charge moves through an approval workflow before it is invoiced. Use ApprovedByBusiness and ApprovedBySender to reflect the approval state. Once invoiced, the Invoiced flag will be set and InvoicedOn will record the date.
Authentication
This endpoint requires OAuth2 authentication. Include a valid bearer token in the Authorization header.
The authenticated user must be a full unrestricted administrator or have the BusinessCharge-Read role.
Path Parameters
The Id of the BusinessCharge record to retrieve.
Code Examples
curl -X GET \
"https://spaces.nexudus.com/api/billing/businesscharges/87654321" \
-H "Authorization: Bearer YOUR_TOKEN"
Response
200
Human-readable description of what this charge is for.
URL that Nexudus will call back once the charge is processed or its status changes.
Date by which the charge must be paid.
Percentage discount to apply to the charge amount (0–100).
Total amount of the charge before tax.
Tax amount applied to this charge.
True once the charge has been added to an invoice.
Date and time when the charge was included in an invoice. Set automatically by Nexudus.
True when the business (location) has approved the charge. Both parties must approve before the charge can be invoiced.
True when Nexudus (the sender) has approved the charge. Both parties must approve before the charge can be invoiced.
Set to true to make this a recurring charge. Use with RepeatFrom and RepeatUntil to define the recurrence window.
Start date of the recurrence window. Required when Recurrent is true.
End date of the recurrence window. The charge will not be issued after this date.
Unique record identifier.
Date and time the record was created (ISO 8601).
Date and time the record was last updated (ISO 8601).
Email of the user who last updated this record.
Whether the record was recently created.
External system identifier.
{
"BusinessId": 0,
"ApplicationId": null,
"Description": "",
"CallBackUrl": "",
"DueDate": null,
"PercentageDiscount": 0,
"TotalAmount": 0,
"TaxAmount": 0,
"Invoiced": false,
"InvoicedOn": null,
"ApprovedByBusiness": false,
"ApprovedBySender": false,
"Recurrent": false,
"RepeatFrom": null,
"RepeatUntil": null,
"Id": 87654321,
"UpdatedOn": "2025-01-15T10:30:00Z",
"CreatedOn": "2025-01-10T08:00:00Z",
"UniqueId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"UpdatedBy": "admin@example.com",
"IsNew": false,
"SystemId": null,
"ToStringText": "BusinessCharge Example",
"LocalizationDetails": null,
"CustomFields": null
}