CreateInvoice
Нэхэмжлэл үүсгэх
Нэхэмжлэлийг хүлээн авагч тодорхой үед үүсгэж болно эсвэл хүлээн авагч тодорхойгүй үед үүсгэж болно.
Хэрэглэгч тодорхой үед нэхэмжлэл амжилттай үүсвэл хэрэглэгчийн LendMN app дээр сонордуулга ирэх болно.
Утасны дугаар болон хэрэглэгчийн хэтэвчний дугаар ашиглаж нэхэмжлэл үүсгэх хүсэлт:
METHOD | URL | HEADER |
---|---|---|
POST | /api/w/pos/invoices | content-type: application/x-www-form-urlencoded x-and-auth-token: {Token} |
Parameters
Параметер | Төрөл | Заавал | Тайлбар |
---|---|---|---|
amount | String | Тийм | Нэхэмжлэгдэх мөнгөн дүн |
duration | Number | Тийм | Нэхэжлэлийн хүчинтэй хугацаа секундээр |
phoneNumber | Number | Үгүй | Нэхэмжлэл хүлээн авагчийн утасны дугаар |
userWalletNumber | Number | Үгүй | Нэхэмжлэл хүлээн авагчийн хэрэглэгчийн хэтэвчний дугаар |
description | String | Тийм | Нэхэмжлэлийн гүйлгээний утга |
trackingData | String | Үгүй | trackingData нь мерчант нэхэмжлэлийг таних зорилготой өөрийн мэдээллээ хадгалах талбар. (50 хүртэлх тэмдэгт) |
amount
Нэхэмжлэгдэх мөнгөн дүн.
duration
Нэхэжлэлийн хүчинтэй хугацаа секундээр.
phoneNumber
Нэхэмжлэл хүлээн авагчийн утасны дугаар тодорхой үед phoneNumber
- утасны дугаартай хэрэглэгч рүү нэхэмжлэл илгээх.
userWalletNumber
Нэхэмжлэл хүлээн авагчийн QR-г уншуулж хэрэглэгчийн хэтэвчний дугаарыг авч илгээнэ. userWalletNumber
- хэтэвчний дугаартай хэрэглэгч рүү нэхэмжлэл илгээх.
* Нэхэмжлэл хүлээн авагч нь тодорхой үед phoneNumber
, userWalletNumber
параметрийн аль нэгийг илгээснээр хэрэглэгч дээр нэхэмжлэл үүснэ.
Харин phoneNumber
, userWalletNumber
параметрийг зэрэг илгээсэн үед userWalletNumber
- хэтэвчний дугаартай хэрэглэгч дээр нэхэмжлэл үүснэ.
description
Нэхэмжлэл ирэх үед мөн нэхэмжлэлийн дэлгэрэнгүй үзэх үед нэхэмжлэлийн гүйлгээний утга дэлгэцэнд харагдах болно.
trackingData
trackingData нь мерчант нэхэмжлэлийг таних зорилготой өөрийн мэдээллээ хадгалах талбар.
Response
Нэр | Төрөл | Тайлбар |
---|---|---|
code | Integer | Хариу код 0 - амжилттай эсвэл алдааны код |
response | Mixed | Хэрвээ алдаа гарсан тохиолдолд алдааны тайлбар байна. Амжилттай бол дэлгэрэнгүй мэдээлэл. |
Response-ын дэлгэрэнгүй
Нэр | Төрөл | Тайлбар |
---|---|---|
amount | Integer | Нэхэмжлэлийн дүн |
invoiceNumber | String | Нэхэмжлэлийн дугаар |
qr_link | String | Mobile app болон browser-р Лендмн нээгдэх deeplink |
qr_string | String | QR зурагдах string |
amount
Нэхэмжлэлийн мөнгөн дүн.
invoiceNumber
Нэхэмжлэлийн дугаар энэхүү дугаарыг ашиглаж нэхэмжлэлийн дэлгэрэнгүй мэдээллийг авч болно.
qr_link
Нэхэмжлэлийн дэлгэрэнгүй рүү үсрэх deeplink
qr_string
Дэлгэцэн дээр харуулах шаардлагатай үед ашиглах QR кодын дата.
Хүсэлт илгээж буй жишээ:
curl --request POST \
--url 'https://mgw.test.lending.mn/api/w/pos/invoices' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'x-and-auth-token: {token}' \
--data 'amount={amount}&phoneNumber={phoneNumber}&trackingData={trackingData}&duration=3600&description={description}'
Амжилттай болсон хариу
{
"code": 0,
"response": {
"amount": 7000,
"invoiceNumber": "7a459581-6c80-4efb-be9f-f07978261f94",
"qr_link": "andpay://lend.mn/i/m/7a459581-6c80-4efb-be9f-f07978261f94",
"qr_string": "https://pay.and.global/i/m/7a459581-6c80-4efb-be9f-f07978261f94"
}
}
Амжилтгүй болсон хариу
{
"code": 400,
"response": {
"error": "invalid_client",
"error_description": "The client credentials are invalid"
}
}