Tan Code
Customer function
This function is designed to check whether customer is registered to MonPay system. Customer phone number is required to check customer registration.
$client = new http\Client;
$request = new http\Client\Request;
$request->setRequestUrl('https://api.monpay.mn/resource/partner/v1/customer');
$request->setRequestMethod('GET');
$body = new http\Message\Body;
$body->append('<request>
<customer>99XXXXXX</customer>
<customer.system>ISDN</customer.system>
</request>');
$request->setBody($body);
$request->setOptions(array());
$request->setHeaders(array(
'Content-Type' => 'application/xml',
'Accept' => 'application/json',
'Authorization' => 'Bearer auth uusgej tavina'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("application/xml");
RequestBody body = RequestBody.create(mediaType, "<request>
<customer>9990****</customer>
<customer.system>ISDN</customer.system>
</request>");
Request request = new Request.Builder()
.url("https://api.monpay.mn/resource/partner/v1/customer")
.method("POST", body)
.addHeader("Content-Type", "application/xml")
.addHeader("Accept", "application/json")
.build();
Response response = client.newCall(request).execute();
Header
Method | GET |
Authorization | Bearer XXXXXXXXXX |
Content-Type | application/xml |
Request
Parameters | Type | Required | Description | |
---|---|---|---|---|
request | customer | string | Yes | Customer ID /99xxxxxx, 9999888877776666, 12FA5B1A5D6C5E9E7A/ |
customer.system | string | Yes | ISDN – Phone number, CARDID – Card number, NFCID - NFC Card number, LOYALTYID – Account number |
Response
Parameters | Type | Description | Example |
---|---|---|---|
code | integer | Code determines if request was successful or not | 0 |
info | string | Description | |
requestId | string | Request ID | |
customer | object | Customer ID /99xxxxxx, 9999888877776666, 12FA5B1A5D6C5E9E7A/' | trans}} | xml:<customer system="ISDN">99xxxxxx</customer> |
attribute | ISDN – Phone number, CARDID – Card number, NFCID - NFC Card number, LOYALTYID – Account number |
Response type
Parameters | Response | Description |
---|---|---|
code | 0 | Successful |
1 | Bad request | |
999 | Internal error | |
info | Successful | |
... | Other descriptions |