Factora Developers
Bouw op Factora met één heldere API.
Koppel je webshop, CRM, boekhouding of eigen software aan Factora. Klanten, facturen, offertes, abonnementen, rapporten en boekhouding via REST, en webhooks zodra er iets gebeurt.
- Endpoints
- 78
- Verzoeken per minuut
- 120
- Versie
- v1
curl -X POST https://factora.one/api/v1/invoices \
-H "Authorization: Bearer $FACTORA_API_KEY" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"customer_id": "9d3c6f1b-2a8e-4d1f-8b62-3e7f9c8d5a21",
"invoice_date": "2026-11-12",
"lines": [
{"description": "Website onderhoud", "quantity": 2, "unit_price": 7500, "tax_rate": 21}
]
}'Basis-URL: https://factora.one/api/v1
Begin hier
Van je eerste verzoek tot een productieklare koppeling: authenticatie, conventies, fouten, limieten en webhooks.
- SnelstartMaak een API-sleutel, doe je eerste verzoek en maak een klant en een conceptfactuur aan.Lees meer
- AuthenticatieElk verzoek stuurt een organisatie-API-sleutel mee als Bearer token. Zo maak, gebruik en trek je sleutels in.Lees meer
- Verzoeken en antwoordenHeaders, gegevensformaten, bedragen in centen, datums, paginering, filters en sorteren.Lees meer
- Fouten en statuscodesWelke HTTP-statuscodes de API gebruikt, hoe een foutantwoord eruitziet en hoe je ermee omgaat.Lees meer
- LimietenPer API-sleutel 120 verzoeken per minuut. Zo lees je de limietheaders en ga je om met 429.Lees meer
- Rechten en pakkettenWelke endpoints beschikbaar zijn hangt af van het pakket van de organisatie. Overzicht per onderdeel.Lees meer
- WebhooksLaat Factora je systeem aanroepen zodra er iets gebeurt, zoals een betaalde factuur of een geaccepteerde offerte.Lees meer
- CodevoorbeeldenKant-en-klare voorbeelden in curl, JavaScript, PHP en Python voor de meest gebruikte koppelingen.Lees meer
- Changelog en versiesHoe we de API versioneren, wat we als brekende wijziging zien en wat er recent is veranderd.Lees meer
API-referentie
Elk endpoint met parameters, vereisten, voorbeelden in curl, JavaScript en PHP, en een voorbeeldantwoord.
- Account en organisatie3 endpointsControleer welke organisatie en sleutel je gebruikt en lees of wijzig de organisatiegegevens.GETPATCH
- Klanten5 endpointsKlanten zoeken, aanmaken, bijwerken en verwijderen, inclusief instellingen voor automatisch factureren.GETPOSTPATCHDELETE
- Facturen15 endpointsConceptfacturen maken en bijwerken, versturen, betalingen registreren, annuleren met creditnota en PDF downloaden.GETPOSTPATCHDELETE
- Offertes12 endpointsConceptoffertes maken, versturen, laten accepteren of afwijzen en omzetten naar een factuur.GETPOSTPATCHDELETE
- Producten5 endpointsDe productcatalogus: producten en diensten met prijs, btw, eenheid en factuurinterval.GETPOSTPATCHDELETE
- Klantabonnementen8 endpointsTerugkerende facturatie per klant: abonnementen starten, wijzigen, pauzeren, hervatten, stoppen en verwerken.GETPOSTPATCH
- Rapporten6 endpointsKant-en-klare cijfers: omzet, openstaand, factuur- en offertestatussen, topklanten en catalogusstatistieken.GET
- Klantenportaal5 endpointsInstellingen van het klantenportaal beheren en portaaldocumenten en gesprekken met klanten lezen.GETPATCH
- Boekhouding19 endpointsGrootboek, memoriaalboekingen, crediteuren, inkoopfacturen, bankimport en -matching, documenten en btw.GETPOST
Gemaakt om op te bouwen
- REST en JSON
- Voorspelbare URL’s, standaard HTTP-methodes en statuscodes. Alles onder
data. - Bedragen in centen
- Geen afrondingsverschillen: gehele eurocenten, en Factora rekent btw en totalen zelf uit.
- Sleutel per koppeling
- API-sleutels per organisatie, met vervaldatum, laatst-gebruikt en direct intrekken.
- Webhooks met handtekening
- Ruim 70 triggers via automatiseringen, ondertekend met HMAC-SHA256.
Klaar om te koppelen?
Maak een account, open Instellingen → API en maak je eerste sleutel. De API zit in de pakketten met API-toegang; vragen over een koppeling helpen we graag beantwoorden.