Wil je volledige vrijheid qua integratie van onze betaalopties? Dan kan je aan de slag met de API's of SDK's van PAY. In deze 'documentatie voor developers' geven we code- en responsevoorbeelden van de functies die je nodig hebt om PAY. te kunnen integreren binnen jouw webshop of verkooplocatie.
Om gebruik te kunnen maken van deze documentatie is enige ervaring met een programmeertaal een vereiste. Heb je geen programmeerkennis? Neem dan een kijkje bij onze kant-en-klare plugins.
Vanzelfsprekend kan je gebruik maken van de standaard API's. Deze zijn vooral handig als er geen SDK voor jouw favoriete programmeertaal aanwezig is of als de gewenste functionaliteit binnen de SDK ontbreekt. Je vindt API code- en responsevoorbeelden door rechtsboven te kiezen voor cURL.
De URL voor een API-verzoek ziet er als volgt uit:https://rest-api.pay.nl /
versie / namespace / functie / uitvoer / parameters
| Naam | Omschrijving |
|---|---|
versie
|
Bij elk API verzoek dien je de versie van de functie aan te geven. Welke versies per functie beschikbaar zijn vind je in de API documentatie. |
namespace
|
Bij elk API verzoek dien je de namespace van de functie aan te geven. Ook deze vind je in de API documentatie. De namespace is het onderwerp van de functie. |
functie
|
De functie die je wil gebruiken, bijvoorbeeld de functie 'start' van de namespace 'Transaction'. |
uitvoer
|
geeft aan hoe wij het resultaat van de API call aan jou presenteren. Mogelijke opties zijn hier:
|
Parameters
|
De parameters geef je als volgt aan: <variabele> = <waarde> &
|
https://rest-api.pay.nl/v13/Transaction/getService/json/?token=abc123&serviceId=SL-1234-5678
SDK staat voor Software Development Kit en is een code wrapper voor de meestgebruikte standaard API's. PAY. heeft voor 5 verschillende programmeertalen een SDK ontwikkeld. Op deze manier kan je eenvoudig en met behulp van jouw eigen favoriete programmeertaal de functionaliteiten van het PAY. platform binnen jouw eigen webshop / verkooplocatie integreren.
In de onderstaande tabel vind je de beschikbare SDK's. Deze zijn beschikbaar op Github.
# Installeer PHP SDK via Composer
$ composer require paynl/sdk
Je kan de SDK voor PHP installeren via de command line tool Composer
# Installeer Node.js SDK via NPM
$ npm install paynl-sdk --save
Je kan de SDK voor Node.js installeren via de command line tool NPM
De SDK is beschikbaar als DotNet Assembly via Github
# Installeer Ruby SDK via Rubygems
$ gem install paynl
Je kan de SDK voor Ruby installeren via Rubygems
Je kan nl.pay.sdk via de Maven repository importeren
# Installeer PHP SDK via pip
$ pip require paynlsdk
Je kan de SDK voor PHP installeren via de command line tool pip
# Installeer PHP SDK via pip
$ pip require paynlsdk2
U kunt de SDK voor PHP installeren via de command line tool pip