Tegoedbonnen¶
Huidige versie: 0.1.1
Globaal overzicht¶
Tegoedbonnen kunnen verzilverd worden bij het maken van online boekingen. Deze documentatie beschrijft het online aanschaffen van tegoedbonnen.
Om de verkoop van tegoedbonnen snel te integreren kun je ook gebruik maken van onze Javascript-library.
Tegoedbon-templates¶
- GET /api2/voucher_templates¶
Via dit endpoint kunnen de “Tegoedbon-templates” opgevraagd worden die online aangeschaft kunnen worden. Op basis van een Tegoedbon-template wordt een tegoedbon gemaakt.
Voorbeeld request:
GET /api2/voucher_templates HTTP/1.1 Host: demo.recras.nl Accept: application/json
Voorbeeld response:
HTTP/1.1 200 OK Content-Type: application/json [ { "id": 1, "name": "Klimmen", "product_amount": 1, "price": 10, "expire_days": 365, "internal_reference": "online_voucher", "pdf_template_id": 12, "confirmation_mail_subject": "Uw tegoedbon", "confirmation_mail_body": "<p>In de bijlage zit uw tegoedbon.</p>", "contactform_id": 2, "company_id": 5, "products": [ 104, 105 ] } ]
- Status Codes:
200 OK – no error
Tegoedbon kopen¶
- POST /api2/vouchers/buy¶
Met dit endpoint is het mogelijk een tegoedbon te kopen
Voorbeeld request:
POST /api2/vouchers/buy HTTP/1.1 Host: demo.recras.nl Content-Type: application/json { "voucher_template_id":1, "number_of_vouchers":3, "contact_form": { "contactpersoon.voornaam": "Voor", "contactpersoon.achternaam": "Naampie", "contactpersoon.email1": "api@recras.nl", "contactpersoon.telefoon1": "050-2112212" } }
- JSON Parameters:
voucher_template_id (int) – Verplicht Het
id
-veld van het te kopen Tegoedbon-template.number_of_vouchers (int) – Verplicht Het aantal te kopen tegoedbonnen. Maximumaantal is 100.
producten (array) – Verplicht Een lijst met te boeken boekingsregels, ieder element is een combinatie van een
arrangementsregel_id
en een aantal.contact_form (object) – Verplicht Ingevuld contactformulier dat hoort bij deze tegoedbon-template. Voor meer informatie, zie de documentatie voor _ContactformulierenSubmit <Contactformulieren opslaan>.
redirect_url (URL) – Een URL waar de klant na de betaling naartoe wordt geleid, ongeacht de status van de betaling. Het is dus aan de server waar
redirect_url
naar verwijst om de status van de boeking te controleren.
Voorbeeld response:
HTTP/1.1 200 OK Content-Type: application/json { "payment_url":"https://mollie.com/some_payment_url", "transaction_id":"tr_189481", "redirect_url":"https://mywebsite.nl/voucher_thankyou.html" }
- JSON Parameters:
payment_url (uri) – De URL waarop de tegoedbon betaald kan worden, de gebruiker moet naar deze pagina gestuurd worden.
redirect_url (uri) – De URL waar de gebruiker heen gestuurd zal worden nadat de betaling is voltooid.
transaction_id (string) – Een uniek transaction-id.