| API | Protocol | Base URL | Docs | Reference | OpenAPI | SDKs |
|---|---|---|---|---|---|---|
| Main | rest | https://{your-recras-domain}.recras.nl/api2 | link | — | — | — |
Actions (69)
Bookings · 7
- Check booking deletableGET /api2/boekingen/{id}/deletable
Check if a booking can be deleted
documented - Create bookingPOST /api2/boekingen
Create a new booking
documented - Delete bookingDELETE /api2/boekingen/{id}
Delete a booking
documented - Get bookingGET /api2/boekingen/{id}
Retrieve a single booking
documented - List bookingsGET /api2/boekingen
Retrieve bookings with optional filtering
documented - Set booking statusPOST /api2/boekingen/{id}/set_status/{status}
Set the booking status (e.g., definitief, geannuleerd, ongoing, voltooid)
documented - Update bookingPUT /api2/boekingen/{id}
Update an existing booking
documented
Contact Moments · 6
- Get contact momentGET /api2/contactmomenten/{id}
Retrieve a single contact moment
documented - Get contact moment for a contactGET /api2/contacten/{contact_id}/contactmomenten/{id}
Retrieve a specific moment for a contact
documented - Get contact moment for a customerGET /api2/klanten/{klant_id}/contactmomenten/{id}
Retrieve a moment for a customer
documented - List contact momentsGET /api2/contactmomenten
List contact moments
documented - List contact moments for a contactGET /api2/contacten/{contact_id}/contactmomenten
List moments for a specific contact
documented - List contact moments for a customerGET /api2/klanten/{klant_id}/contactmomenten
List moments for a customer
documented
Companies · 5
- Create companyPOST /api2/bedrijven
Create a company
documented - Delete companyDELETE /api2/bedrijven/{id}
Delete a company
documented - Get companyGET /api2/bedrijven/{id}
Retrieve a single company
documented - List companiesGET /api2/bedrijven
Retrieve all companies
documented - Update companyPUT /api2/bedrijven/{id}
Update a company
documented
Invoice Payments · 5
- Create invoice paymentPOST /api2/facturen/{id}/betalingen
Create a payment for an invoice
documented - Delete invoice paymentDELETE /api2/facturen/{id}/betalingen/{id}
Delete a payment on an invoice
documented - Get invoice paymentGET /api2/facturen/{id}/betalingen/{id}
Retrieve a specific invoice payment
documented - List invoice paymentsGET /api2/facturen/{id}/betalingen
List payments for an invoice
documented - Update invoice paymentPUT /api2/facturen/{id}/betalingen/{id}
Update a payment on an invoice
documented
Locations · 5
- Create locationPOST /api2/locaties
Create a location
documented - Delete locationDELETE /api2/locaties/{id}
Delete a location
documented - Get locationGET /api2/locaties/{id}
Retrieve a location
documented - List locationsGET /api2/locaties
List locations
documented - Update locationPUT /api2/locaties/{id}
Update a location
documented
Materials · 5
- Create materialPOST /api2/materialen
Create a material
documented - Delete materialDELETE /api2/materialen/{id}
Delete a material
documented - Get materialGET /api2/materialen/{id}
Retrieve a material
documented - List materialsGET /api2/materialen
List materials
documented - Update materialPUT /api2/materialen/{id}
Update a material
documented
Payment Methods · 5
- Create payment methodPOST /api2/betaalmethoden
Create a new payment method
documented - Delete payment methodDELETE /api2/betaalmethoden/{id}
Delete a payment method
documented - Get payment methodGET /api2/betaalmethoden/{id}
Retrieve a specific payment method
documented - List payment methodsGET /api2/betaalmethoden
Retrieve all payment methods
documented - Update payment methodPUT /api2/betaalmethoden/{id}
Update a payment method
documented
Contact Forms · 4
- Get contact formGET /api2/contactformulieren/{id}
Retrieve a specific contact form
documented - List contact form fieldsGET /api2/contactformulieren/{id}/velden
List fields for a contact form (deprecated in favor of Velden on the form)
documented - List contact formsGET /api2/contactformulieren
List available contact forms
documented - Submit contact formPOST /api2/contactformulieren/{id}/opslaan
Submit a completed contact form
documented
Contacts · 4
Customers · 4
Invoices · 4
- Create invoicePOST /api2/facturen
Create a new invoice for a booking
documented - Get invoiceGET /api2/facturen/{id}
Retrieve a single invoice
documented - List invoicesGET /api2/facturen
List invoices (with filters)
documented - Mark invoice as sentPOST /api2/facturen/{id}/markeeralsverzonden
Mark a draft invoice as sent (definitief)
documented
Packages · 4
- Get packageGET /api2/arrangementen/{id}
Retrieve a specific package
documented - Get package availabilityGET /api2/arrangementen/{arrangement_id}/beschikbaarheid
Return start times and availability for a specific package (arrangement)
documented - List package availabilityGET /api2/arrangementen/beschikbaarheid
List availability for all packages that support the API calendar
documented - List packagesGET /api2/arrangementen
List available packages (arrangementen)
documented