curl --request POST \
--url 'https://api.stateset.com/api/v1/ap/bills' \
--header "Authorization: Bearer $STATESET_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"due_date": "2026-08-31T14:22:05Z",
"items": [
{
"account_code": "string",
"description": "Two-person tent, green — replacement for damaged pole set.",
"po_line_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"quantity": "string",
"tax_rate": "string",
"unit_price": "49.00"
}
],
"memo": "string",
"payment_terms": "string",
"purchase_order_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"reference_number": "string",
"supplier_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}'
{
"amount_due": "string",
"amount_paid": "string",
"bill_number": "string",
"created_at": "2026-08-31T14:22:05Z",
"currency": "USD",
"due_date": "2026-08-31T14:22:05Z",
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "pending",
"subtotal": "98.00",
"supplier_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"tax_amount": "4.12",
"total_amount": "102.12"
}
Ap create bill
Ap create bill
POST
/
api
/
v1
/
ap
/
bills
curl --request POST \
--url 'https://api.stateset.com/api/v1/ap/bills' \
--header "Authorization: Bearer $STATESET_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"due_date": "2026-08-31T14:22:05Z",
"items": [
{
"account_code": "string",
"description": "Two-person tent, green — replacement for damaged pole set.",
"po_line_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"quantity": "string",
"tax_rate": "string",
"unit_price": "49.00"
}
],
"memo": "string",
"payment_terms": "string",
"purchase_order_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"reference_number": "string",
"supplier_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}'
{
"amount_due": "string",
"amount_paid": "string",
"bill_number": "string",
"created_at": "2026-08-31T14:22:05Z",
"currency": "USD",
"due_date": "2026-08-31T14:22:05Z",
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "pending",
"subtotal": "98.00",
"supplier_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"tax_amount": "4.12",
"total_amount": "102.12"
}
Request body
CreateApBillRequest
string
required
RFC 3339 due date, e.g.
2026-08-01T00:00:00Z.CreateApBillItemRequest[]
required
string,null
string,null
string,null
string,null
string
required
Response
ApBillResponse
string
required
string
required
string
required
string
required
string
required
string
required
string
required
string
required
string
required
string
required
string
required
string
required
Status codes
| Code | Meaning |
|---|---|
201 | — |
400 | — |
curl --request POST \
--url 'https://api.stateset.com/api/v1/ap/bills' \
--header "Authorization: Bearer $STATESET_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"due_date": "2026-08-31T14:22:05Z",
"items": [
{
"account_code": "string",
"description": "Two-person tent, green — replacement for damaged pole set.",
"po_line_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"quantity": "string",
"tax_rate": "string",
"unit_price": "49.00"
}
],
"memo": "string",
"payment_terms": "string",
"purchase_order_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"reference_number": "string",
"supplier_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}'
{
"amount_due": "string",
"amount_paid": "string",
"bill_number": "string",
"created_at": "2026-08-31T14:22:05Z",
"currency": "USD",
"due_date": "2026-08-31T14:22:05Z",
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "pending",
"subtotal": "98.00",
"supplier_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"tax_amount": "4.12",
"total_amount": "102.12"
}
Last modified on August 31, 2026