Algemeen
U kunt bij ICEPAY gebruik maken van verschillende API’s. De API 2.0 is de meest up-to-date API van ICEPAY. De ICEPAY API 2.0 is in vergelijking tot de API 1.0 gemakkelijker te integreren in uw project en biedt een grotere mate van flexibiliteit in het ontwikkelen. De API 2.0 biedt een breed scala aan mogelijkheden om de betaalmethoden in uw webshop nu nog beter te beheren. Dit leidt uiteindelijk tot meer gebruiksgemak voor uw klant en meer conversie binnen uw webshop!
ICEPAY API 2.0 is alleen beschikbaar voor PHP en NIET compatible met de 1.0 API. Voorgaande ICEPAY API versies zijn beschikbaar voor zowel PHP als .NET
Mogelijkheden
In vergelijking tot de API 1.0, heeft de ICEPAY API 2.0 diverse extra features te bieden:
- Nauwe integratie in uw project
Het is nu nog makkelijker om de ICEPAY API in uw project te integreren. Zo kunt u gebruik maken van ICEPAY statuscode constants, de API log functie koppelen aan uw eigen logger en de betaalmethoden programmatisch laden. - Programmatisch laden van betaalmethoden
Het is nu mogelijk om de betaalmethoden en de issuers van deze betaalmethoden programmatisch te laden. Zo kunt u bijvoorbeeld de betaalmethoden als array ophalen. - Filteren van betaalmethoden
Het is mogelijk om de betaalmethoden locaal te filteren op belangrijke parameters. Laat bijvoorbeeld in uw project enkel de betaalmethoden zien waar men met USD kan betalen. Het filteren is mogelijk op land, taal, valuta en bedrag. - Updaten
De betaalmethode classes zijn gescheiden van de hoofd API classes. Doordat de betaalmethoden programmatisch ingeladen worden, hoeft u als developer niets meer te schrijven. U hoeft dan alleen de folder te updaten met nieuwe betaalmethoden of eigen betaalmethode scripts. - Meer flexibiliteit
De nieuwe API biedt meer flexibiliteit in het ontwikkelen. Zo kunt u de diverse settings configureren en zelf opgeven welke betaalmethoden geladen worden. Er zijn diverse nieuwe methoden toegevoegd om het implementeren te versimpelen en te beveiligen. - Speciale classes voor postback en success/error pagina’s
De nieuwe module biedt afgestemde classes om de postback en de terugkerende klant af te vangen. - Controle parameters
De nieuwe API controleert de opgegeven parameters voordat er een call naar ICEPAY gemaakt wordt. - Log functies
De nieuwe log functie biedt u de mogelijkheid om naar het scherm, een bestand of uw eigen log functie te schrijven en is voorzien van seconde nauwkeurigheid. - Sample scripts
De nieuwe API komt gepaard met sample scripts en ‘best practices’ voorbeelden zodat u meteen aan de slag kunt..
PHP
Voorbeeld van het starten van een betaling met de API 2.0:
$payment = new Icepay_Basicmode();
$payment->setMerchantID(10000)
->setSecretCode("Nm7e8Mz3KAr64TLn68Cj5Swx5Fd3BYt74DfJs9acYt74D");
$payment->setAmount(1000)
->setCountry("NL")
->setLanguage("NL")
->setCurrency("EUR")
->setReference("My Sample Website")
->setDescription("My Sample Payment");
$url = $payment->setOrderID("test01")->getURL();
header( "location: " . $url );