{
"invoiceNumber": "INV-001", // required
"from": { // required
"name": "Your Company",
"email": "you@example.com",
"phone": "+1-555-0100",
"addressLines": ["123 Main St"],
"taxId": "US12345678"
},
"billTo": { // required
"name": "Client Name",
"email": "client@example.com",
"addressLines": ["456 Oak Ave"]
},
"items": [ // required, at least 1
{
"description": "Consulting",
"quantity": 10,
"rate": 150
}
],
"currency": "USD", // optional, default USD
"taxRate": 0.1, // optional, e.g. 0.1 = 10%
"notes": "Payment due in 30 days", // optional
"dueDate": "2026-05-12", // optional
"issueDate": "2026-04-12" // optional
}