Deep Link
Check an Invoice
Нэхэмжлэх амжилттай үүссэний дараа энэ функцыг ашиглан Монпэй апликейшныг дуудна.
$client = new http\Client;
$request = new http\Client\Request;
$request->setRequestUrl('https://z-wallet.monpay.mn/v2/api/oauth/invoice/SAMPLE_INVOICE_ID');
$request->setRequestMethod('GET');
$body = new http\Message\Body;
$request->setBody($body);
$request->setOptions(array());
$request->setHeaders(array(
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {your token}'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
OkHttpClient client = new OkHttpClient().newBuilder().build();
Request request = new Request.Builder()
.url("https://z-wallet.monpay.mn/v2/api/oauth/invoice/SAMPLE_INVOICE_ID")
.method("GET", null)
.addHeader("Content-Type", "application/json")
.addHeader("Accept", "application/json")
.addHeader("Authorization", "Bearer {your token}")
.build();
Response response = client.newCall(request).execute();
Method | GET |
URL | https://z-wallet.monpay.mn/v2/api/oauth/invoice/{invoiceId} |
Content-Type | application/json |
Accept | application/json |
Authorization | Bearer {token} |
Хүсэлт
Параметр | Төрөл | Тайлбар |
---|---|---|
invoiceId | path | Нэхэмжлэхийн ID |
token | header | Өмнө хүлээн авсан токен. Токен нь клиентийн эрх эсвэл хэрэглэгчийн токен байна. |
Хариу
Параметр | Төрөл | Тайлбар |
---|---|---|
access_token | string | API руу илгээж дараагийн түвшний функцуудыг дуудах хандалтын токен |
token_type | string | Токений төрөл |
refresh_token | string | Суусан апп-ын токен. Энэ токеныг ашиглан дахин шинэ хандалтын токен авах боломжтой. Гэхдээ одоогоор access_token нь хугацаагүй учир энэ параметр хэрэглэгдэхгүй байгаа |
expires_in | integer | Хандалтын токений хүчинтэй байх хугацаа. Гэхдээ одоогоор access_token нь хугацаагүй учир энэ параметр хэрэглэгдэхгүй байгаа |
Хариуны төрөл
Параметр | Төрөл | Тайлбар |
---|---|---|
code | string | Төлөвийн тайлбар код |
intCode | integer | Төлөвийн код |
info | string | Төлөвийн мэдээлэл |
result | object | Параметр агуулсан үр дүнгийн обьект |
result - параметр обьектын тайлбар
Нэр | Төрөл | Тайлбар |
---|---|---|
id | integer | Нэхэмжлэхийн давтагдашгүй id |
receiver | string |
Нэхэмжлэхийн төрлөөс хамаарч утга нь өөр өөр байна.
|
amount | double | Дүн |
userId | integer | Төлөгч хэрэглэгчийн id |
miniAppId | integer | Мини апп id |
createDate | date | Нэхэмжлэх үүссэн огноо |
updateDate | date | Нэхэмжлэх засагдсан огноо |
status | string | "NEW", "PAID", "FAILED" |
description | string | Нэхэмжлэхийн тайлбар |
txnId | string | Гүйлгээний дугаар |
statusInfo | string | Хэвлэж болохуйц мэдээлэл |
redirectUri | string | Буцах url хаяг |
invoiceType | Enum (P2B, P2P, B2B) |
|
bankName (Only B2B connections) | Enum
(KHAN,
TDB,
GOLOMT,
STATE, ULAANBAATAR, XAC, CAPITRON, ARIG, CHINGGIS, BOGD, CREDIT, HUGJIL, TURIIN_SAN) |
Банкны нэр |
bankAccount (Only B2B connections) | string | Банкны дансны дугаар |
bankAccountName (Only B2B connections) | string | Данс эзэмшигчийн нэр |