Betaling bewerken
Een betaling bewerken in het systeem kan op twee manieren. Een HTTP POST-request of met een HTTPGET-request naar api.ideal-service.nl. In dit request zijn een aantal parameters nodig.
Benodigde parameters
Hieronder staan de parameter die nodig zijn om succesvol een betaling te bewerken.
Parameter | Omschrijving | Type | Controle | Min.lengte | Max.lengte | Verplicht |
action | Aangeven dat het om bewerken gaat | string | moet 'edit' zijn | ja | ||
apiKey | API-toegangssleutel | string | geldigheid | 1 | 50 | ja |
paymentId | Uniek ID van betaling | string | moet bekend zijn, en niet betaald | 1 | 32 | ja |
description | Omschrijving betaling | string | alfanummeriek | 1 | 32 | nee |
reference | Referentie betaling | string | alfanummeriek/uniek | 1 | 32 | nee |
amount | bedrag in centen | int | nummeriek | min. 0,85 | max. 10.000,00 | nee |
maxpaydate | tot wanneer betaald mag worden | date-string | format(YYYY-MM-DD) | 0 | 10 | nee |
Resultaat van request
Als u een request gedaan heeft krijgt u ten alle tijden een reactie. De reactie is een JSON-response. Hieronder ziet u een succesvolle response en een foutieve response.
{"success":true,"paymentId":"owLBqfNphX","paymentLink":"http:\/\/www.ideal-service.nl\/owLBqfNphX"} // OF {"success":false,"errorCode":"OV0014","errorMessage":"No correct paymentId given"}
Parameters die u terug krijgt bij een succesvolle mutatie zijn:
Parameter | Type | Omschrijving |
success | bool(true) | geeft aan dat de request succesvol is uitgevoerd |
paymentId | string | het id van de betaling |
paymentLink | string | de rechtstreekse link naar de betaling |
Parameters die u terug krijgt bij een foutieve mutatie zijn:
Parameter | Type | Omschrijving |
success | bool(false) | geeft aan dat de request niet succesvol is |
errorCode | string | de code van de foutmelding |
errorMessage | string | de omschrijving van de foutmelding |
Voorbeeld code
Om de code te gebruiken kunt u zelf uw eigen script schrijven, maar u kunt ook gebruik maken van de class die wij hebben gemaakt voor het gemakkelijk inschieten van betalingen. Deze kunt u hier downloaden.
require( 'lib/idealPayment.class.php' ); $apiKey = 'HIERUWAPISLEUTEL'; $payment = new idealPayment( $apiKey ); $response = $payment->editPayment( 'owLBqfNphX', '', 15095 ); echo $response;