Przejdź do głównej zawartości

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"
}