გადახდების დეტალების მიღება
მეთოდის საშუალებით, ბიზნესს აქვს შესაძლებლობა, მიიღოს დეტალური ინფორმაცია ონლაინ გადახდის შესახებ, მისი იდენტიფიკატორის მიხედვით.
Header-ის პარამეტრები
AuthorizationrequiredBasic <base64>
გადაეცემა Bearer <jwt_token>
მნიშვნელობა, სადაც jwt_token
არის აუტენტიფიკაციის მეთოდის Response-ის access_token პარამეტრში დაბრუნებული მნიშვნელობა.
Path პარამეტრები
order_idrequiredstring
- CURL
curl -X GET 'https://api.bog.ge/payments/v1/receipt/:order_id' \
-H 'Authorization: Bearer <token>'
Response
order_idstring
industrystring
capturestring
ავტორიზაციის მეთოდი. ყოველთვის - automatic
.
ტრანზაქციის ტიპი ორი შესაძლო მნიშვნელობით:
automatic
- სტანდარტული ორდერიmanual
- პრეავტორიზაციის ორდერი
external_order_idstring
clientobject
ბიზნესის ინფორმაცია.
client.idstring
client.brand_kastring
client.brand_enstring
client.urlstring
zoned_create_datestring
zoned_expire_datestring
order_statusobject
შეკვეთის სტატუსი.
order_status.keystring
სტატუსი იღებს შემდეგ მნიშვნელობებს:
created
- გადახდის მოთხოვნა შექმნილიაprocessing
- გადახდა მუშავდებაcompleted
- გადახდის პროცესი დასრულდა წარმატებითrejected
- გადახდის პროცესი დასრულდა წარუმატებლადrefund_requested
- მოთხოვნილია თანხის დაბრუნებაrefunded
- გადახდის თანხა დაბრუნებულიაrefunded_partially
- გადახდის თანხა ნაწილობრივ დაბრუნებულიაauth_requested
- პრეავტორიზირებული გადახდა მოთხოვნილიაblocked
- პრეავტორიზირებული გადახდის პროცესი დასრულდა წარმატებით, თუმცა თანხა ჯერ დაბლოკილია და ელოდება დადასტურებასpartial_completed
- პრეავტორიზირებული გადახდა ნაწილობრივ თანხაზე წარმატებით დადასტურდა
order_status.valuestring
buyerobject
მყიდველის ინფორმაცია.
buyer.full_namestring
buyer.emailstring
buyer.phone_numberstring
purchase_unitsobject
ინფორმაცია შესყიდული პროდუქციის შესახებ.
purchase_units.request_amountstring
purchase_units.transfer_amountstring
purchase_units.refund_amountstring
purchase_units.currency_codestring
purchase_units.itemsarray
შეძენილი პროდუქტების/სერვისების მასივი.
purchase_units.items[].external_item_idstring
purchase_units.items[].descriptionstring
purchase_units.items[].quantitystring
purchase_units.items[].unit_pricestring
purchase_units.items[].unit_discount_pricestring
purchase_units.items[].vatstring
purchase_units.items[].vat_percentstring
purchase_units.items[].total_pricestring
purchase_units.items[].package_codestring
purchase_units.items[].tinstring
purchase_units.items[].pinflstring
purchase_units.basket[].product_discount_idoptionalstring
redirect_linksobject
ბიზნესის ვებგვერდები, რომლებზეც შესაძლოა გადამისამართდეს მომხმარებელი ონლაინ გადახდის სისტემიდან, ოპერაციის დასრულების შემდეგ.
redirect_links.failstring
redirect_links.successstring
payment_detailobject
გადახდის დეტალები.
payment_detail.transfer_methodobject
გადახდის მეთოდი.
payment_detail.transfer_method.keystring
card
- საბანკო ბარათით გადახდაgoogle_pay
- Google Pay-ით გადახდაapple_pay
- Apple Pay-ით გადახდაbog_p2p
- საქართველოს ბანკის, ინტერნეტ ან მობაილ ბანკის მომხმარებლით გადარიცხვაbog_loyalty
- საქართველოს ბანკის ქულებით MR/Plus გადახდაbnpl
- ნაწილ-ნაწილით გადახდაbog_loan
- სტანდარტული საბანკო განვადება.
payment_detail.transfer_method.valuestring
payment_detail.transaction_idstring
payment_detail.payer_identifierstring
გადამხდელის იდენტიფიკატორი, transfer_method-ის მიხედვით იღებს სხვა და სხვა მნიშვნელობას:
card
/google_pay
– ბრუნდება ბარათის დაშიფრული ნომერი (PAN)5apple_pay
– ბრუნდება Apple-ის მიერ მინიჭებული ბარათის ნომერი, რომელიც უნიკალურია ყველა მოწყობილობისთვისbog_p2p
/bog_loyalty
– ბრუნდება ანგარიშის სახელიbog_loan
/bnpl
– ბრუნდება მომხმარებლის სახელი და გვარის პირველი ასო.
payment_detail.payment_optionstring
გადახდის გზა. შესაძლებელია დაბრუნდეს შემდეგი მნიშვნელობები:
direct_debit
- ბარათით გადახდაrecurrent
- დამახსოვრებული ბარათით გადახდაsubscription
- დამახსოვრებული ბარათით ავტომატური ჩამოჭრა.
payment_detail.card_typestring
იმ ბარათის ტიპი, რომლითაც მოხდა გადახდა. პარამეტრი მნიშვნელობას იღებს საბარათე გადახდის დროს:
amex
- American Expressmc
- Mastercardvisa
- Visa.
payment_detail.card_expiry_datestring
იმ ბარათის ვადის გასვლის თარიღი (თვე/წელი), რომლითაც მოხდა გადახდა. პარამეტრი მნიშვნელობას იღებს საბარათე გადახდის დროს.
payment_detail.request_account_tagstring
ელ.კომერციის POS ტერმინალის შეკვეთაში მოთხოვნილი იდენტიფიკატორი
payment_detail.transfer_account_tagstring
ელ.კომერციის იმ POS ტერმინალის იდენტიფიკატორი, რომელზეც შესრულდა გადახდა.
payment_detail.saved_card_typestring
recurrent
- ბარათი დამახსოვრებულია კლიენტის მიერ ინცირებული მომავალი გადახდისთვის.subscription
- ბარათი დამახსოვრებულია ავტომატური გადახდებისთვის ფიქსირებული თანხითა და დეტალებით.
payment_detail.parent_order_idstring
payment_detail.codestring
payment_detail.code_descriptionstring
discountobject
ინფორმაცია ფასდაკლების შესახებ, რომელიც გავრცელდა გადახდაზე
discount.bank_discount_amountstring
discount.bank_discount_descstring
discount.system_discount_amountstring
discount.system_discount_descstring
discount.discounted_amountstring
discount.original_order_amountstring
actionsarray
შეკვეთასთან დაკავშირებული ქმედებების სია.
actions[].action_idstring
actions[].request_channelstring
წყარო, რომლიდანაც მოხდა ქმედების ინიციარება:
public_api
- ონლაინ გადახდების APIbusiness_manager
- ბიზნეს მენეჯერის გვერდიsupport
- საქართველოს ბანკის შიდა სისტემა.
actions[].actionstring
ქმედების ტიპი:
authorize
- პრეავტორიზირებული გადახდის დადასტურებაpartial_authorize
- პრეავტორიზირებული გადახდის დადასტურება არასრულ თანხაზეcancel_authorize
- პრეავტორიზირებული გადახდის უარყოფაrefund
- თანხის დაბრუნებაpartial_refund
- თანხის ნაწილობრივი დაბრუნება.
actions[].statusstring
ქმედების სტატუსი:
completed
- ქმედება დასრულდა წარმატებითrejected
- ქმედება დასრულდა წარმუმატებლად
actions[].zoned_action_datestring
actions[].amountstring
langstring
ონლაინ გადახდების გვერდზე გადამისამართების შემდეგ, რა ენის ინტერფეისი დახვდება მომხმარებელს. იღებს ორ მნიშვნელობას:
ka
- ქართულიen
- ინგლისური.
reject_reasonstring
გადახდის წარუმატებლად დასრულების მიზეზი. პარამეტრი მნიშვნელობას იღებს მხოლოდ მაშინ, თუ შეკვეთა წარუმატებლად დასრულდა ("order_status": "rejected"). იღებს შემდეგ მნიშვნელობებს:
expiration
- შეკვეთას გაუვიდა ვადაunknown
- დაუდგენელი მიზეზი.გადახდის Response კოდის აღწერა
- ბარათით, Google pay-ით ან Apple pay-ით ინიცირებული გადახდების უარყოფის მიზეზი. Response კოდების სია იხილეთ აქ.
- RESPONSE
{
"order_id": "a767a276-cddd-43ec-9db3-9f9b39eee02d",
"industry": "ecommerce",
"capture": "manual",
"external_order_id": "123456",
"client": {
"id": "10000",
"brand_ka": "საქართველოს ბანკი",
"brand_en": "BOG",
"url": "https://api.bog.ge"
},
"zoned_create_date": "2022-11-01T13:19:43.021178Z",
"zoned_expire_date": "2022-11-01T13:39:43.021178Z",
"order_status": {
"key": "refunded",
"value": "დაბრუნებული"
},
"buyer": {
"full_name": "John Doe",
"email": "johndoe@gmail.com",
"phone_number": "+995555000000"
},
"purchase_units": {
"request_amount": "100.5",
"transfer_amount": "0.0",
"refund_amount": "100.5",
"currency_code": "GEL",
"items": [
{
"external_item_id": "id_1",
"description": "product 1",
"quantity": "1",
"unit_price": "25.35",
"unit_discount_price": "0",
"vat": "0",
"vat_percent": "0",
"total_price": "25.35",
"package_code": "A000123",
"tin": null,
"pinfl": null,
"product_discount_id": "BF222R5"
}
]
},
"redirect_links": {
"success": "https://payment.bog.ge/receipt?order_id=a767a276-cddd-43ec-9db3-9f9b39eee02d",
"fail": "https://payment.bog.ge/receipt?order_id=a767a276-cddd-43ec-9db3-9f9b39eee02d"
},
"payment_detail": {
"transfer_method": {
"key": "card",
"value": "ბარათით გადახდა"
},
"code": "100",
"code_description": "Successful payment",
"transaction_id": "230513868679",
"payer_identifier": "548888xxxxxx9893",
"payment_option": "direct_debit",
"card_type": "mc",
"card_expiry_date": "03/24",
"request_account_tag": "1212",
"transfer_account_tag": "gev2",
"saved_card_type": "recurrent",
"parent_order_id": "8d52130d-cb1b-45ea-b048-0f040a44e2a3"
},
"discount": {
"bank_discount_amount": "string",
"bank_discount_desc": "string",
"discounted_amount": "string",
"original_order_amount": "string",
"system_discount_amount": "string",
"system_discount_desc": "string"
},
"actions": [
{
"action_id": "b70968ca-eda9-47ae-8811-26fd1ab733f8",
"request_channel": "public_api",
"action": "authorize",
"status": "completed",
"zoned_action_date": "2022-11-28T13:42:40.668439Z",
"amount": "100.5"
},
{
"action_id": "a89b872a-9700-4025-b3fb-047cbba7a5e6",
"request_channel": "business_manager",
"action": "refund",
"status": "completed",
"zoned_action_date": "2022-11-28T13:58:03.427939Z",
"amount": "100.5"
}
],
"lang": "ka",
"reject_reason": null
}