Gebouwd voor developers
Horixa is API-first: alles wat de applicatie kan, kan de REST API ook. De endpoint-structuur (/api/v2/…) volgt gangbare conventies en voelt direct vertrouwd als je eerder met Nederlandse projectsoftware-API's werkte. Automatiseer met webhooks of koppel externe pakketten zonder beperkingen.
Authenticatie
Maak in Horixa een API-key aan met precies de scopes die je nodig hebt (zoals crm:read of hours:write) en stuur die mee als Bearer-token:
curl https://horixa.nl/api/v2/crm/organization \ -H "Authorization: Bearer hx_live_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
Rate limit: 120 requests per minuut per key, met standaard X-RateLimit-* headers.
Endpoints (eerste release)
| GET | /api/v2/crm/organization | Lijst organisaties |
| POST | /api/v2/crm/organization | Maak organisatie |
| GET | /api/v2/crm/organization/{id} | Organisatie op id |
| GET | /api/v2/crm/person | Lijst personen |
| POST | /api/v2/crm/person | Maak persoon |
| GET | /api/v2/projects/project | Lijst projecten |
| POST | /api/v2/projects/project | Maak project |
| GET | /api/v2/hours/hours | Lijst uren |
| POST | /api/v2/hours/hours | Schrijf uren |
| GET | /api/v2/invoices/invoice | Lijst facturen |
| GET | /api/v2/invoices/invoice/{id} | Factuur incl. regels |
| GET | /api/v2/sales/sales | Lijst verkoopkansen |
| GET | /api/v2/hrm/leave | Lijst verlofaanvragen |
De volledige, altijd actuele specificatie: openapi.json (OpenAPI 3.1). Elke release breidt de API uit tot alle modules volledig gedekt zijn.
Webhooks
Abonneer je op events zoals hours.created of organization.created. Elke levering is ondertekend met een X-Horixa-Signature HMAC-header en wordt bij fouten automatisch opnieuw geprobeerd met exponential backoff.