Ga naar inhoud

API betaalverzoeken

De beschikbare API calls voor het aanmaken van betaalverzoeken en het uitlezen van de status.

Betaalverzoeken

ReturnUrl

Vanaf versie 1.12 is het mogelijk om een ReturnUrl op te geven in een API verzoek. Indien gewenst kan voor elk betaalverzoek een eigen link gebruikt worden. De ReturnUrl kunnen we ook op organisatie niveau toevoegen. Op deze manier zijn er meerdere opties beschikbaar.

Info

Let op dat als je de returnUrl meeneemt in je APi verzoek deze wel gevuld is met een geldige link.

Aanmaken verzoek

We kunnen nu een payment request aanmaken. Open de body om het betaalverzoek naar eigen inzicht aan te passen.

  • Amount: Bedrag. Punt gebruiken voor decimaal.
  • RemittanceInformation: Omschrijving van het betaalverzoek
  • ReturnUrl: (Optioneel). Bevat een weblink waar eindgebruikers naartoe gestuurd worden na betaling van het verzoek.

Input

Zonder returnUrl

{{BaseUrl}}/v2/payment-request
{
"Amount": 24.95,
"RemittanceInformation": "Postman: Green Tea Extract 548755",
 }

Met returnUrl

{{BaseUrl}}/v2/payment-request
{
"Amount": 24.95,
"RemittanceInformation": "Postman: Green Tea Extract 548756",
"ReturnUrl": "https://nidaros.nl"
 }

Na het betalen of afkeuren van dit verzoek wordt je automatisch doorgestuurd naar

{returnUrl}/?authorizationCode=4da3eb52-xxxxx-48e6-xxxx-e35009ddbbdc

De authorizationCode is terug te vinden in het initiële betaalverzoek.

Response

Vanaf versie 1.12 is de AuthorizationCode toegevoegd in de response. Indien gebruik gemaakt wordt van de ReturnUrl wordt de AuthorizationCode.

{
    "PaymentRequestId": 3,
    "Amount": 24.95,
    "AmountCurrency": "€ 24,95",
    "RemittanceInformation": "Postman: Green Tea Extract 18176477",
    "AuthorizationUrl": "https://xxxxxxxx",
    "AuthorizationCode": "4da3eb52-xxxxx-48e6-xxxx-e35009ddbbdc"
}

Betaalstatus

De beschikbare API calls om betaalverzoek statussen op te halen. De beschikbare statussen van een betaalverzoek.

Status Betaalverzoek status API code
Aangemaakt Code: 0
In behandeling Code: 1
Betaald Code: 2
Niet betaald Code: 3
Fout Code: 4

Status Check

{{BaseUrl}}/v2/payment-request/{{PaymentRequestId}}/status

Status betaalverzoek

Status Response

Status betaalverzoek

Tip

Als je een ander requestId wil uitlezen, dan kun je ook de environment variabele CreatedPaymentRequestId aanpassen of de variabele aanpassen naar het PaymentRequestId wat je wil uitlezen.

Status betaalverzoek