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
Body-ს პარამეტრები
apple_pay_tokenrequiredstring
Apple-ის ტოკენი.
- CURL
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
- RESPONSE
{
"id": "{order_id}",
"status": "completed",
"order_details": {...},
"_links": {
"details": {
"href": "https://api.bog.ge/payments/v1/receipt/{order_id}"
}
}
}