Ga naar de inhoud
agovena.
agovena.
Aan de slag
Community

API-overzicht

Start een betaalpoging via een gateway

Kies een handeling voor het request, responsestructuur, toegangsregels en implementatiebron.

SchrijvenGeauthenticeerd

POST/api/v1/orders/{order}/pay

Start een betaalpoging via een gateway

Sanctum-sessie of bearer-token. Vereiste bearer-bevoegdheid: orders.pay

Verzoek
VeldInRegel
orderPadparameterVerplicht numeriek ID van de ingelogde klant. Vreemde en ontbrekende ID’s geven 404.
gatewayJSON-bodyVerplichte geregistreerde gateway-ID-string; maximaal 40.
return_url, cancel_urlJSON-bodyVerplichte URL’s; elk maximaal 500. De installatie moet de origins toestaan; inloggegevens en fragmenten zijn verboden.
idempotency_keyJSON-bodyNullable string; maximaal 64. Gebruik niet dezelfde sleutel als voor checkout.
Idempotency-KeyHeaderOptionele terugval alleen als idempotency_key ontbreekt in de body.
cURL
curl --request POST "https://shop.example.test/api/v1/orders/$ORDER_ID/pay" \
  --header 'Accept: application/json' \
  --header "Authorization: Bearer $API_TOKEN" \
  --header 'Content-Type: application/json' \
  --data '{"gateway":"<registered-gateway-id>","return_url":"https://shop.example.test/payment-return","cancel_url":"https://shop.example.test/payment-cancel","idempotency_key":"example-payment-01"}'
Antwoord200
Succes: 200

Responsestructuur (notatie, geen opgenomen antwoord)

schema
{ data: { attempt_id: integer, status: string, redirect_url: string|null, payment_status: string|null } }

Volledig responseschema

Gebruikelijke fouten
HTTP-statusBetekenis
401unauthenticated: ontbrekende of ongeldige authenticatie.
403unauthorized, insufficient_scope of ip_not_allowed: controleer klantcontext, bevoegdheid en token-IP-beleid.
404not_found: ontbrekende, inactieve of niet-eigen resource.
422validation_error: ongeldige invoer of niet-vervulde domeinvereisten. Betaalinitiatie kan ook payment_failed geven.
429rate_limited: wacht voor een nieuwe poging, vooral bij schrijfverzoeken.
Foutstructuur en globale aandachtspunten

Doorzoek de documentatie

Zoek handleidingen, commando’s en API-endpoints

Waar ben je naar op zoek?

Documentatie