Create or update a usage / delivery

Creates a new delivery record or updates an existing one if a matching record is found for the same billingChannelId and delivery period. Provide deliveryId in the body to force an update to a specific record.
Business rules enforced:

  • billingChannelId must resolve to a known order line.
  • deliveryDateFrom and deliveryDateTo must be in the same calendar month.
  • Cannot create/update a delivery for an already-billed billing schedule
    (unless adjustmentDeliveryType is provided).
  • Either deliveredQuantity or pricingAttribute1 must be populated.
  • clickedQuantity is mandatory when line UOM = CPC.
  • price is mandatory when line type = AUCTION.
  • reportDateStr is mandatory.
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Usage/delivery record. Either deliveredQuantity or pricingAttribute1 must be provided. deliveryDateFrom and deliveryDateTo must fall within the same calendar month.

int64

Omit when creating. Supply to update an existing (non-billed) record.

string
required

Billing channel identifier used to look up the order line.

date
required

Delivery period start. Format: YYYY-MM-DD

date
required

Delivery period end (same month as From). Format: YYYY-MM-DD

date
required

Report date. Format: YYYY-MM-DD

number

Quantity delivered. Mandatory when line UOM = CPM. Either this or pricingAttribute1 must be populated.

number

Mandatory when line UOM = CPC.

number
number
number

Set automatically for Override adjustment type.

number

Mandatory when line type = AUCTION.

number
number
number
number
number
number
string

Defaults to DRAFT on create. Valid values: DRAFT, APPROVED, BILLED, PAID, CANCELED.

string

Values LEGACY, Credit Memo, Debt Memo will not be considered for billing.

string

Required when creating an adjustment against a billed period. Valid values: Incremental, Override.

string
length ≤ 1000
string
length ≤ 150
string
length ≤ 50
string
length ≤ 80
string
length ≤ 250
number
number
string
length ≤ 255
string
string
string
string
string
string
string
string
string
int64
int64
number
number
number
number
number
number
number
number
number
number
number
string
length ≤ 150

Custom pricing attribute. Either this or deliveredQuantity must be populated.

string
length ≤ 150
string
length ≤ 150
string
length ≤ 150
string
length ≤ 150
string
length ≤ 150
string
length ≤ 150
string
length ≤ 150
string
length ≤ 150
string
length ≤ 150
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
string
length ≤ 250
number
number
number
number
number
number
number
number
number
number
date

Format: YYYY-MM-DD

date
date
date
date
date
date
date
date
date
string
length ≤ 150
string
string
string
string
string
string
date
date
string
number
number
string
number
Responses

Language
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json