BLIK level 0
BLIK Level 0 pozwala na wprowadzenie kodu BLIK bezpośrednio w sklepie internetowym.
Jak to działa?
W pierwszym kroku należy utworzyć transakcję z predefiniowanym parametrem directChannel
= blik0
i parametrami wymaganymi przy tej metodzie,
będą to: customer.email
, customer.ip
, customer.userAgent
.
POST https://api.paymentic.com/v1/payment/points/{pointId}/transactions
{
"amount": 53.23,
"title": "Zakup w sklep.pl",
"customer": {
"email": "[email protected]",
"ip": "127.0.0.1",
"userAgent": "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_0; en-US) Gecko/20130401 Firefox/69.3"
},
"directChannel": "blik0"
}
Następnie otrzymamy odpowiedź, z której będziemy potrzebować id transakcji z data.id
{
"data": {
"id": "3EHK-4NZ-7ES-H8P2",
"redirectUrl": "https://pay.sandbox.paymentic.com/3EHK-4NZ-7ES-H8P2?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzM4NCJ9.eyJpc3MiOiJodHRwczovL2FwaS5keHgucGwiLCJhdWQiOiJodHRwczovL3BheS5keHgucGwiLCJzdWIiOiJQYXltZW50aWMgU3AuIHogby5vLiIsImlhdCI6MTczOTQxMjEzMS43MjgxNzQsImV4cCI6MTc0MDYyMTczMS43MjgyMDQsInRyYW5zYWN0aW9uSWQiOiIzRUhLLTROWi03RVMtSDhQMiIsInBvaW50SWQiOiIwMDBjYjI0MSJ9.NV4-LnZPiFhGRA5OCxZFD7JZ60A3VRCf-dry-ZV1o8C2B1aKSEzcdmz4qBT4rjxO",
"whitelabel": null
}
}
Teraz zostało przesłanie kodu BLIK do Paymentic następującym requestem
PATH https://api.paymentic.com/v1/payment/points/{pointId}/transactions/{transactionId}/blik
{
"type": "CODE",
"code": "777592"
}
success
Odpowiedź w przypadku poprawnego przesłania kodu BLIK HTTP 202 Accepted
{
"data": {
"actionId": "01jkyr7jfcdw016wje1sc7qdys",
"alias": null
}
}
informacja
Odpowiedź w przypadku kiedy zostanie przesłany błędy kod
{
"message": "BLIK ticket code is invalid",
"errorCode": "BLIK_CODE_NOT_FOUND"
}