Documentatie voor REST-endpoint vanuit een routespecificatie
Consistente documentatie in OpenAPI-stijl voor elk endpoint zonder copy-paste
Voorbeeld van invoer en uitvoer bekijken
Invoer
- Auth Type
- api-key
- Api Info
- Create a draft invoice
Uitvoer (fragment)
### POST /v1/invoices
Maak een conceptfactuur voor een klant. Concepten kunnen later worden gefinaliseerd via `POST /v1/invoices/{id}/finalize`.
**Auth:** Bearer-token (scope: `invoices:write`).
**Request body:**
```json
{ "customer_id": "cus_123", "currency": "usd", "line_items": [{"description": "Q3 retainer", "amount": 250000}] }
```
**Respons 201:** het volledige Invoice-object met `status: "draft"`. **400** bij ontbrekende customer_id. **402** wanneer de klant achterstallige facturen heeft. **429** met `Retry-After`-header boven 100 req/min.