webinaari: kuinka integroida paytrail connect api?
DESCRIPTION
Tässä Kuinka integroida Paytrail Connect API? -webinaarin materiaali. Olkaa hyvä!TRANSCRIPT
Paytrail Innova 2 Lutakonaukio 7 | 40100 Jyväskylä | Finland | +358 207 181 824 | [email protected] | www.paytrail.com
Kuinka integroida Paytrail Connect API
Webinaari 19.6.2013Kaisa Kiviluoto
Thursday, June 20, 13
Paytrail Innova 2 Lutakonaukio 7 | 40100 Jyväskylä | Finland | +358 207 181 824 | [email protected] | www.paytrail.com
Mikä se on?‣ Paytrail Connect API:a käytetään Paytrail-tilin
tietojen hyödyntämiseen ja veloittamiseen ilman, että siirrytään maksutavan valintasivulle
‣ Paytrail-tili: Maksamista yhdellä klikkauksella.
‣ Paytrail Connect API tulee tutun maksupalvelun rinnalle, ei korvaamaan sitä.
‣ Tilitysviive 10 pankkipäivää, transaktiohinnat samat kuin luottokorttimaksuissa.
Thursday, June 20, 13
Paytrail Innova 2 Lutakonaukio 7 | 40100 Jyväskylä | Finland | +358 207 181 824 | [email protected] | www.paytrail.com
Thursday, June 20, 13
Paytrail Innova 2 Lutakonaukio 7 | 40100 Jyväskylä | Finland | +358 207 181 824 | [email protected] | www.paytrail.com
REST Authentication(tunnistautuminen)
Shared secret in this example: "6pKF4jkv97zmqBJ3ZL8gUw5DfT2NMQ"sbase64_encode( hash_hmac(
"SHA256",
"POST" . "\n" . "/authorizations" . "\n" . "PaytrailConnectAPI 13466" . "\n" . // apikey is merchant id "2012-12-31T12:00:00+0200" . "\n" . // date('c') "ubewX5M7uzz64zskr7FThQ==", // base64_encode(hash('md5', http_get_request_body(), true))
"6pKF4jkv97zmqBJ3ZL8gUw5DfT2NMQ", // Merchant secret
true //Binary output
));
Thursday, June 20, 13
Paytrail Innova 2 Lutakonaukio 7 | 40100 Jyväskylä | Finland | +358 207 181 824 | [email protected] | www.paytrail.com
Mandatory headersPOST /authorizations HTTP/1.1Timestamp: 2012-12-31T12:00:00+0200Content-MD5: ubewX5M7uzz64zskr7FThQ==Authorization: PaytrailConnectAPI 13466:NDMzNDA2OTA4NWVmYTRiMDUyMWI4OGNkNjkxNzBhYjBmNDE0ZjNiMmMwODkwY2ZiYjJlNTU4NGI1NmUyMjM4ZQ==
Thursday, June 20, 13
Paytrail Innova 2 Lutakonaukio 7 | 40100 Jyväskylä | Finland | +358 207 181 824 | [email protected] | www.paytrail.com
POST /authorizations(Pyydetään lupa käyttää tiliä)
POST /authorizations HTTP/1.1Timestamp: 2012-12-31T12:00:00+0200Content-MD5: ubewX5M7uzz64zskr7FThQ==Authorization: PaytrailConnectAPI 13466:NDMzNDA2OTA4NWVmYTRiMDUyMWI4OGNkNjkxNzBhYjBmNDE0ZjNiMmMwODkwY2ZiYjJlNTU4NGI1NmUyMjM4ZQ==
{ "authType": "email+smspin", "authKey": "[email protected]", "access": ["deliveryAddress", "charge"], "validity": "once", "locale": "fi_FI", "signupOkUrl": "http://www.webshop.com/ok" "signupCancelUrl": "http://www.webshop.com/Cancel"}
Response:
HTTP/1.1 201 CreatedLocation: /authorizations/AXJD28237XSDHJS18928
Thursday, June 20, 13
Paytrail Innova 2 Lutakonaukio 7 | 40100 Jyväskylä | Finland | +358 207 181 824 | [email protected] | www.paytrail.com
Confirming authorization(Vahvistetaan lupa asiakkaan PIN-koodilla)
POST /authorizations/AXJD28237XSDHJS18928/confirmation HTTP/1.1Timestamp: 2012-12-31T12:00:00+0200Content-MD5: ubewX5M7uzz64zskr7FThQ==Authorization: PaytrailConnectAPI 13466:/YT5YGOUA17wK6qSeyQyrLqcGsUKflRkeWu/2q7NI2g= { "authSecret": "9AE2DZ"}
Response:HTTP/1.1 201 CreatedLocation: /authorizations/AXJD28237XSDHJS18928/confirmation/FF1236757632ASDF
Thursday, June 20, 13
Paytrail Innova 2 Lutakonaukio 7 | 40100 Jyväskylä | Finland | +358 207 181 824 | [email protected] | www.paytrail.com
Charging a payment(Veloitetaan maksu kortilta)
POST /authorizations/AXJD28237XSDHJS18928/charges HTTP/1.1Timestamp: 2012-12-31T12:00:00+0200Content-MD5: ubewX5M7uzz64zskr7FThQ==Authorization: PaytrailConnectAPI 13466:NDMzNDA2OTA4NWVmYTRiMDUyMWI4OGNkNjkxNzBhYjBmNDE0ZjNiMmMwODkwY2ZiYjJlNTU4NGI1NmUyMjM4ZQ==
{ "payment": { "paymentAmount": 10, "currency": "EUR", "orderNumber": "ORD12345", "urlSet": { "successUrl": "https://www.examplewebshop.com/success", "cancelUrl": "https://www.examplewebshop.com/cancel", "notifyUrl": "https://www.examplewebshop.com/notify" }, "locale": "en_US" }}
Thursday, June 20, 13
Paytrail Innova 2 Lutakonaukio 7 | 40100 Jyväskylä | Finland | +358 207 181 824 | [email protected] | www.paytrail.com
Delivery address(Pyydetään osoitetiedot)
GET /authorizations/{id}/deliveryAddresses HTTP/1.1Timestamp: 2012-12-31T12:00:00+0200Content-MD5: ubewX5M7uzz64zskr7FThQ==Authorization: PaytrailConnectAPI 13466:NDMzNDA2OTA4NWVmYTRiMDUyMWI4OGNkNjkxNzBhYjBmNDE0ZjNiMmMwODkwY2ZiYjJlNTU4NGI1NmUyMjM4ZQ==
Response:HTTP/1.1 200 OK
{ "deliveryAddresses": [ { "firstName": "John", "lastName": "Doe", "street": "Downing Street 10", "postalCode": "40100", "postalOffice": "Helsinki", "country": "FI" } ]}
Thursday, June 20, 13
Paytrail Innova 2 Lutakonaukio 7 | 40100 Jyväskylä | Finland | +358 207 181 824 | [email protected] | www.paytrail.com
Deleting an authorization(Poistetaan luotu lupa)
DELETE /authorizations/AXJD28237XSDHJS18928 HTTP/1.1Timestamp: 2012-12-31T12:00:00+0200Content-MD5: ubewX5M7uzz64zskr7FThQ==Authorization: PaytrailConnectAPI 13466:NDMzNDA2OTA4NWVmYTRiMDUyMWI4OGNkNjkxNzBhYjBmNDE0ZjNiMmMwODkwY2ZiYjJlNTU4NGI1NmUyMjM4ZQ==
Thursday, June 20, 13
Paytrail Innova 2 Lutakonaukio 7 | 40100 Jyväskylä | Finland | +358 207 181 824 | [email protected] | www.paytrail.com
Dokumentaatio
‣ Tarkempi rajapintakuvaus:
‣ docs.paytrail.com
Thursday, June 20, 13
Paytrail Innova 2 Lutakonaukio 7 | 40100 Jyväskylä | Finland | +358 207 181 824 | [email protected] | www.paytrail.com
Kiitos!
Thursday, June 20, 13