Skip to main content
POST
Create Invoice Request

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json

Raised by a sales executive to ask finance to upload a tax invoice for a booking.

The billed amount is derived server-side from the booking's grand_total — the frontend must never supply a figure.

Endpoint: POST /api/v1/invoice-requests Required role: finance:write or sales:write

campaign_id
string<uuid>
required

ID of the campaign in commercial-service that this booking belongs to.

booking_order_id
string<uuid>
required

ID of the booking order in inventory-service to be invoiced.

description
string | null

Optional memo from the sales executive to finance (e.g. 'urgent — client deadline end of month').

Response

Successful Response