LendMN Open Platform

LendMN Open Platform

  • Languages iconEnglish
    • Монгол

›Server 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

AccessToken

AccessToken-г серверийн API дуудах болгонд хэрэглэнэ. Токен нь дуусах хугацаатай бөгөөд ерөнхийдөө 3600 секундын дараа хүчингүй болно.

Сервисүүдийг ашиглах token авах сервисийг дараах замаар авна. Хэрэглэгчийн нэр, нууц үгийг үүсгэн мерчант болгонд урьдчилан олгоно. Авсан токеноо манай сервисүүдэд хүсэлт илгээх болгондоо HEADER дээр x-and-auth-token: {{TOKEN}} гэж зааж өгөх хэрэгтэй.

Токен авах хүсэлт:

METHODURLHEADER
POST/api/oauth/v2/tokencontent-type: application/x-www-form-urlencoded

Parameters

ПараметерТайлбар
codeEmbedded нээгдэх үед өгөх code. http://{merchant.domain}/lendmn?code=code here
redirect_uriLendMN апп дотор нээгдэх url.
client_idМерчантын дугаар
client_secretМерчантын нууц үг
grant_typeauthorization_code гэж илгээнэ үү

code

Embedded нээгдэх үед parameter-ээр дамжих code.

redirect_uri

Мерчант-ын веб байрших хаяг.

client_id

Мерчант-ын дугаар.

client_secret

Мерчант-ын нууц түлхүүр.

grant_type

grant_type нь authorization_code гэсэн тогтмол утгатай байна.

Response

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

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

НэрТөрөлТайлбар
accessTokenStringLendMN сервертэй харьцах үед ашиглах токен.
expiresInIntegerТокений дуусах хугацаа секундээр.
scopeStringТокений сервисийн эрхүүд.

accessToken

хэрэглэгчийн мэдээлэл авах, сонордуулга явуулах мөн нэхэмжлэл үүсгэх хүсэлтүүдийг дуудахдаа ашиглах Token

expiresIn

AccessToken-ын хүчинтэй хугацаа.

scope

accessToken-р хийж болох үйлдлүүд.

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

curl -X POST \
  https://mgw.test.lending.mn/api/oauth/v2/token \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d 'code=`CODE`&redirect_uri=`URL`&client_id=`CLIENT_ID`&client_secret=`CLIENT_SECRET`&grant_type=authorization_code'

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

{
  "code": 0,
  "response": {
    "accessToken": "NzBiYTgyNjc0MmU3Zjk1NDgzYTMxMGU5NDU1OGE1N2Q0NGZjMDBhNjg3NGQ3ODM4NmYwMjFkOTBmZDk0Zjg2MQ",
    "expiresIn": 3600,
    "scope": "invoice,user_name,user_phone"
  }
}

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

{
  "code": 400,
  "response": {
    "error": "invalid_client",
    "error_description": "The client credentials are invalid"
  }
}
← ProtocolUserInfo →
  • Токен авах хүсэлт:
    • Parameters
    • code
    • redirect_uri
    • client_id
    • client_secret
    • grant_type
  • Response
    • Response-ын дэлгэрэнгүй
    • accessToken
    • expiresIn
    • scope
  • Хүсэлт илгээж буй жишээ:
    • Амжилттай болсон хариу
    • Амжилтгүй болсон хариу
© AND Systems LLC, All Right Reserved 2022