invoice_data = {
"external_id": "test-invoice-1",
"customer_id": customer_id,
"invoice_number": "INV-001",
"sent_at": "2025-01-15",
"due_at": "2025-02-15",
"currency": "GBP",
"line_items": [
{
"description": "Test Service",
"quantity": 1,
"unit_price_cents": 100000, # £1,000
"account_code": "4000" # Revenue account
}
]
}
response = requests.post(
f"https://dev-backend.thredfi.com/v1/platform/businesses/{business_id}/invoices/",
headers={"Authorization": f"Bearer {business_token}"},
json=invoice_data
)
invoice = response.json()