LendMN Open Platform

LendMN Open Platform

  • Languages iconEnglish
    • Монгол

›Payment API

Basic Tutorial

  • Intro
  • Access token
  • Lend login
  • Create invoice
  • Pay Invoice
  • Webhook

Mini-App

  • Intro
  • UX Design

QR Payment

  • Intro

Client API

  • Intro
  • PayInvoice
  • ReadQr
  • Location
  • OpenUri
  • JavaScript to App
  • Protocol

Server API

  • AccessToken
  • UserInfo
  • Notification
  • InvoiceDetail
  • Transaction refund
  • CreateInvoiceEmbedded
  • CancelInvoice
  • EventHook
  • Transfer
  • CreateInvoice
  • Transactions
  • CreateReceipt
  • Branches
  • Invoices
  • Error codes

Policies

  • Аюулгүй байдлын шаардлага
  • Үйлчилгээний нөхцөл

Payment API

  • Create invoice
  • Check invoice
  • Cancel invoice

Create invoice

Нэхэмжлэл үүсгэх

Нэхэмжлэлийг хүлээн авагч тодорхой үед үүсгэж болно эсвэл хүлээн авагч тодорхойгүй үед үүсгэж болно.

Хэрэглэгч тодорхой үед нэхэмжлэл амжилттай үүсвэл хэрэглэгчийн LendMN app дээр сонордуулга ирэх болно.

Утасны дугаар болон хэрэглэгчийн хэтэвчний дугаар ашиглаж нэхэмжлэл үүсгэх хүсэлт:

METHODURLHEADER
POST/api/payment/create-invoiceContent-Type: application/json
x-and-auth-token: Token

Parameters

ПараметерТөрөлЗаавалТайлбар
amountNumberТиймНэхэмжлэгдэх мөнгөн дүн
expiredDateStringҮгүйНэхэжлэлийн цуцлагдах огноо
descriptionStringҮгүйНэхэмжлэлийн гүйлгээний утга
externalIdStringТиймexternalId нь мерчант нэхэмжлэлийг таних зорилготой өөрийн мэдээллээ хадгалах талбар. (50 хүртэлх тэмдэгт)
userWalletNumberStringТиймНэхэмжлэл хүлээн авагчийн хэтэвчийн дугаар
lendPayBooleanlendPay = true - Тийм,
false - Үгүй
ЛэндПэй-н нэхэмжлэл эсэх

Token

Мерчантын урт хугацааны Token. Энэхүү Token-ыг мерчант үүсгэх үед хүчинтэй хугацаа тохируулж үүсгэнэ.

amount

Нэхэмжлэгдэх мөнгөн дүн.

expiredDate

Нэхэжлэлийн цуцлагдах огноо.
* Огноо илгээгүй үед 30 мин дараа цуцлагдах нэхэмжлэл үүснэ.

description

Нэхэмжлэл ирэх үед мөн нэхэмжлэлийн дэлгэрэнгүй үзэх үед нэхэмжлэлийн гүйлгээний утга дэлгэцэнд харагдах болно.

externalId

externalId нь мерчант нэхэмжлэлийг таних зорилготой өөрийн мэдээллээ хадгалах талбар.

userWalletNumber

Нэхэмжлэл хүлээн авагчийн QR-г уншуулж хэрэглэгчийн хэтэвчний дугаарыг авч илгээнэ. userWalletNumber- хэтэвчний дугаартай хэрэглэгч рүү нэхэмжлэл илгээх.

lendPay

ЛэндПэй-н нэхэмжлэл эсэх default = false
true - тийм
false - үгүй

Response

НэрТөрөлТайлбар
codeIntegerХариу код 0 - амжилттай эсвэл алдааны код
responseMixedХэрвээ алдаа гарсан тохиолдолд алдааны тайлбар байна. Амжилттай бол дэлгэрэнгүй мэдээлэл.

Response-ын дэлгэрэнгүй

НэрТөрөлТайлбар
idStringНэхэмжлэлийн id
createdAtStringНэхэмжлэл үүссэн огноо
expiredDateStringНэхэмжлэл цуцлагдах огноо
amountIntegerНэхэмжлэлийн дүн
statusIntegerНэхэмжлэлийн төлөв
descriptionIntegerНэхэмжлэлийн гүйлгээний утга
externalIdIntegerНэхэмжлэлийг таних зорилготой мэдээлэл
invoiceNumberStringНэхэмжлэлийн дугаар
qrStringMobile app болон browser-р Лендмн нээгдэх deeplink

id

Нэхэмжлэлийн id.

createdAt

Нэхэмжлэл үүссэн огноо.

expiredDate

Нэхэмжлэл цуцлагдах огноо.

amount

Нэхэмжлэлийн мөнгөн дүн.

status

Нэхэмжлэлийн төлөв:
0: Хүлээгдэж байгаа
1: Хийгдэж буй
2: Төлөгдсөн
3: Цуцлагдсан.

description

Нэхэмжлэлийн гүйлгээний утга.

externalId

Нэхэмжлэлийг таних зорилготой мэдээлэл .

invoiceNumber

Нэхэмжлэлийн дугаар энэхүү дугаарыг ашиглаж нэхэмжлэлийн дэлгэрэнгүй мэдээллийг авч болно.

qr

Дэлгэцэн дээр харуулах QR кодын дата.

Хүсэлт илгээж буй жишээ:

curl --request POST \
  --url 'https://mgw.test.lending.mn/api/payment/create-invoice' \
  --header 'Content-Type: application/json' \
  --header 'x-and-auth-token: {token}' \
  --data-raw '{
     "amount": {amount},
     "expiredDate": {expireddate},
     "receiverWalletId": {receiverWalletId},
     "organizationId": {organizationId},
     "description": {description},
     "externalId": {externalId},
     "userWalletNumber": {userWalletNumber},
     "lendPay": true
  }'

Амжилттай болсон хариу

{
  "code": 0,
   "response": {
      "id": 1,
      "createdAt": {
         "date": "2022-01-01 01:01:53.330417",
         "timezone_type": 3,
         "timezone": "Asia/Shanghai"
      },
      "updatedAt": {
         "date": "2022-01-01 01:01:53.330367",
         "timezone_type": 3,
         "timezone": "Asia/Shanghai"
      },
      "expiredDate": {
         "date": "2022-01-02 01:01:53.000000",
         "timezone_type": 3,
         "timezone": "Asia/Shanghai"
      },
      "completedDate": null,
      "amount": 1000,
      "status": 0,
      "receiverWalletId": "1",
      "receiverWalletNumber": null,
      "userId": null,
      "organizationId": 1,
      "description": "description",
      "externalId": "tracking_data",
      "paidAmount": 0,
      "holdAmount": 0,
      "feeAmount": 0,
      "currencyCode": "MNT",
      "rateTypeId": null,
      "feeTypeId": null,
      "downPayment": 0,
      "invoiceNumber": "86b84665-7e82-4318-83ba-68d1b834daec",
      "optionalData": null,
      "qr": "https://pay.and.global/p/i/86b84665-7e82-4318-83ba-68d1b834daec",
      "transactionType": 7,
      "payments": []
   }
}

Амжилтгүй болсон хариу

{
   "code": 401,
   "response": "Access denied"
}
← Үйлчилгээний нөхцөлCheck invoice →
  • Нэхэмжлэл үүсгэх
  • Утасны дугаар болон хэрэглэгчийн хэтэвчний дугаар ашиглаж нэхэмжлэл үүсгэх хүсэлт:
    • Token
    • amount
    • expiredDate
    • description
    • externalId
    • userWalletNumber
    • lendPay
  • Response
    • Response-ын дэлгэрэнгүй
    • id
    • createdAt
    • expiredDate
    • amount
    • status
    • description
    • externalId
    • invoiceNumber
    • qr
  • Хүсэлт илгээж буй жишээ:
    • Амжилттай болсон хариу
    • Амжилтгүй болсон хариу
© AND Systems LLC, All Right Reserved 2022