Skip to main content

Apple Pay™-ს გადახდის დადასტურება

მოცემული სერვისის გამოძახება აუცილებელია თქვენს ვებგვერდზე განთავსებული Apple Pay™-ის ღილაკით ინიცირებული გადახდის დასასრულებლად.

Header-ის პარამეტრები

Content-Typerequiredapplication/json

AuthorizationrequiredBasic <base64>

გადაეცემა Bearer <jwt_token> მნიშვნელობა, სადაც jwt_token არის აუტენტიფიკაციის მეთოდის Response-ის access_token პარამეტრში დაბრუნებული მნიშვნელობა.

Idempotency-KeyoptionalUUID v4

Idempotency-Key პარამეტრი უნდა იყოს უნიკალური ყველა ახალი API რექვესთისთვის. იმავე API-ზე Idempotency-Key-ის განმეორებით გამოყენებისას სერვერი დააბრუნებს იმავე სტატუს კოდსა და body-ს, რაც თავდაპირველი მოთხოვნისას. ეს ფუნქცია განსაკუთრებით სასარგებლოა თანმიმდევრული შედეგის უზრუნველსაყოფად, როდესაც საქმე გვაქვს ქსელური პრობლემებითა ან ხელახალი ცდებით გამოწვეულ დუბლირებულ მოთხოვნებთან.

Path პარამეტრები

order_idrequiredstring

შეკვეთის იდენტიფიკატორი, რომელიც ბრუნდება შეკვეთის მოთხოვნის Response-ში.

Body-ს პარამეტრები

apple_pay_tokenrequiredstring

Apple-ის ტოკენი.

curl -X POST 'https://api.bog.ge/payments/v1/ecommerce/orders/{order_id}/payment' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
--data-raw '{
"apple_pay_token": "string"
}'

Response

idstring

ონლაინ გადახდის იდენტიფიკატორი.

statusstring

შეკვეთის სტატუსი.

order_detailsobject

შეკვეთის მონაცემები. მოიცავს იმავე ველებს, რასაც შეიცავს გადახდის დეტალები.

_linksobject

ვებრესურსის მისამართები, რომლებიც გადახდის პროცესის შემდგომ ეტაპებზე გამოიყენება. ამჟამად ბრუნდება შემდეგი რესურსი:

_links.details.hrefstring

გადახდის დეტალების მისამართი, რომლის გამოძახებითაც შეგიძლიათ, გაიგოთ ინფორმაცია ონლაინ გადახდის შესახებ.
{
"id": "{order_id}",
"status": "completed",
"order_details": {...},
"_links": {
"details": {
"href": "https://api.bog.ge/payments/v1/receipt/{order_id}"
}
}
}