Betaling toevoegen
Een betaling toevoegen aan 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 toe te voegen.
Parameter | Omschrijving | Type | Controle | Min.lengte | Max.lengte | Verplicht |
action | Aangeven dat het om toevoegen gaat | string | moet 'add' zijn | ja | ||
apiKey | API-toegangssleutel | string | geldigheid | 1 | 50 | ja |
description | Omschrijving betaling | string | alfanummeriek | 1 | 32 | ja |
reference | Referentie betaling | string | alfanummeriek/uniek | 1 | 32 | ja |
amount | bedrag in centen | int | nummeriek | min. 0,85 | max. 10.000,00 | ja |
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":"OV0008","errorMessage":"The given reference already exists"}
Parameters die u terug krijgt bij een succesvolle invoer 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 invoer 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->addPayment( 'Aankopen bij onze winkel', 'Factuur 2013004', 1595, '2013-12-31' ); echo $response;