გადახდა
ოპერაციების ნებისმიერი რაოდენობა შეიძლება განისაზღვროს სერვის-პროვაიდერის მიერ, თუმცა გადახდის ოპერაცია ყოველთვის შესრულდება საოპერაციო ჯაჭვის ბოლოს, თუ კი მომხმარებელი გადაწყვეტს გადახდას. შესაბამისად, სერვის-პროვაიდერი ვალდებულია უზრუნველყოს გადახდის ოპერაციის იმპლემენტაცია.
Body-ს პარამეტრები
transactionIdrequiredstring
ბანკის მიერ შექმნილი ტრანზაქციის უნიკალური იდენტიფიკატორი.
amountrequirednumber
თანხა მცირე ერთეულებში (თეთრი, ცენტი, და ა.შ.).
currencyrequiredstring
ვალუტა (ISO 4217 currency code), მაგალითად GEL
.
parametersrequiredobject
პარამეტრების ობიექტი, რომლის თითოეული ელემენტი მოიცავს key
& value
წყვილს, სადაც key
არის პარამეტრის დასახელება, ხოლო value
- მნიშვნელობა.
- REQUEST BODY
{
"transactionId": "00000000",
"amount": 500000,
"currency": "GEL",
"parameters": {
"personalNumber": "01234567890",
"birthDate": "11.01.2002"
}
}
Response
სერვის-პროვაიდერმა უნდა დააბრუნოს შემდეგი JSON პასუხი:
status.codenumber
წინასწარ განსაზღვრული სტატუსის კოდი.
status.valuestring
სტატუსის მნიშვნელობა (სურვილისამებრ).
timestampnumber
UNIX დროის შტამპი – მილიწამების რაოდენობა, რაც გავიდა 1970 წლის 1 იანვრიდან დღემდე UTC-ის დროის სარტყელით.
receiptIdstring
receiptId არის გადახდის უნიკალური იდენტიფიკატორი, რომელიც დაბრუნდა სერვის-პროვაიდერისგან წარმატებული გადახდის ოპერაციის შემდეგ.
- RESPONSE
{
"status":{
"code":0,
"value":"OK"
},
"timestamp":1693236686855,
"receiptId":"1234"
}