Onboarding Flow
Complete end-to-end flow to onboard a new end customer and send their first invoice.
Step-by-step flow
1. POST /auth/login (partnerApiKey) → partner JWT
2. POST /white-label-partner/create-user (partner JWT) → userId
3. POST /white-label-partner/create-company (partner JWT) → companyId + companyApiKey
4. POST /white-label-partner/register-request (partner JWT) → status
5. GET /white-label-partner/companies/{id}/status (partner JWT) → poll until ACTIVE
6. POST /auth/login (companyApiKey) → company JWT
7. POST /invoice/send-document-async-json (company JWT) → trackingId
8. GET /invoice/document-status/{trackingId} (company JWT) → COMPLETED
Detailed steps
- Partner login
- Create user
- Create company
- Register company with PPF via POST /reporting/FR/config
- Peppol registration via POST /white-label-partner/register-request
- Verify registration poll until peppolStatus = ACTIVE
- Company login
- Send invoice
- Trigger CDAR lifecycle actions where applicable