De v1-referentie van de Presto Developer API. Alle endpoints werken met een API-sleutel en vereisen een actief Presto Pro-abonnement.

Bruno-collectie

Alle requests kant-en-klaar, inclusief het sleutelbeheer (API-sleutel aanmaken, oplijsten en intrekken) en omgevingen voor test en productie. Importeer het .zip-bestand in Bruno.

Bruno-collectie downloaden (.zip)

Basis-URL

https://app.getpresto.be/api/v1

Authenticatie

Stuur je sleutel mee als bearer-token in de Authorization-header. Zet daarnaast Accept: application/json zodat je altijd JSON terugkrijgt.

Authorization: Bearer presto_JOUW_SLEUTEL
Accept: application/json

Endpoints

Een QR-code aanmaken

Verstuur een POST naar /qr-codes met de gegevens van de betaling:

curl -X POST https://app.getpresto.be/api/v1/qr-codes 
  -H "Authorization: Bearer presto_JOUW_SLEUTEL" 
  -H "Content-Type: application/json" 
  -H "Accept: application/json" 
  -d '{
    "title": "Lidgeld 2026",
    "to": "KSK Voorbeeld",
    "amount": 25.00,
    "iban": "BE68 5390 0754 7034",
    "message": "Lidgeld Jan Peeters"
  }'

Velden

Antwoord (201 Created)

{
  "data": {
    "id": 123,
    "title": "Lidgeld 2026",
    "to": "KSK Voorbeeld",
    "amount": 25.00,
    "iban": "BE68539007547034",
    "message": "Lidgeld Jan Peeters",
    "image_url": "https://app.getpresto.be/api/v1/qr-codes/123/image",
    "created_at": "2026-07-14T10:00:00+00:00"
  }
}

Gebruik de image_url om de PNG rechtstreeks op te halen, of roep GET /qr-codes/{id}/image aan.

QR-codes ophalen

Foutcodes

Een foutantwoord bevat een error-veld met uitleg. Bij validatiefouten (422) krijg je de betrokken velden terug.

Rate limiting

Je kan tot 60 aanvragen per minuut per sleutel versturen.