Transfer
Хэрэглэгч рүү мөнгө шилжүүлэх
Хэрэглэгч рүү мөнгө шилжүүлэх тохиолдолд энэ үйлдлийг ашиглах боломжтой. Хэрэглэгчийн дугаар эсвэл хэрэглэгчийн хэтэвчийн дугаар ашиглаж илгээнэ. Хүсэлт илгээхдээ хүсэлтийн Parameters-ыг мерчант өөрийн цахим нууц гарын үсгээр баталгаажуулж Header дээр баталгаажуулалтын signature-ыг явуулах ёстой.
Event хүлээн авах:
METHOD | URL | HEADER |
---|---|---|
POST | /api/w/transfer | content-type: application/x-www-form-urlencoded x-and-auth-token: {Token} |
Token
Мерчантын урт хугацааны Token. Энэхүү Token-ыг мерчант үүсгэх үед хүчинтэй хугацаа тохируулж үүсгэнэ.
Parameters
Параметер | Төрөл | Заавал | Тайлбар |
---|---|---|---|
amount | String | Тийм | Шилжүүлэх мөнгөн дүн |
receiverWalletNumber | String | Үгүй | Хэрэглэгчийн хэтэвчийн дугаар |
receiverId | String | Үгүй | Хэрэглэгчийн дугаар |
description | String | Тийм | Тайлбар |
time | Number | Тийм | Хүсэлт илгээсэн хугацаа. Энэ хугацаанаас 5 минутын дотор үйлдлийг хийх үүрэгтэй. |
amount
Шилжүүлэх мөнгөн дүн.
receiverWalletNumber
Мөнгө хүлээн авагчийн хэтэвчийн дугаар.
receiverId
Хүлээн авагчийн мерчант-д зориулсан дугаар userId.
description
Гүйлгээний тайлбар. Гүйлгээний тайлбар нь мөнгө ирсэн гэдгийг мэдэгдэх сонордуулгын дэлгэрэнгүй дээр харагдана.
time
Хүсэлт илгээсэн timestamp
.
Response
Нэр | Төрөл | Тайлбар |
---|---|---|
code | Integer | Хариу код 0 - амжилттай эсвэл алдааны код |
response | Mixed | Хэрвээ алдаа гарсан тохиолдолд алдааны тайлбар байна. Амжилттай бол дэлгэрэнгүй мэдээлэл. |
Хүсэлт илгээж буй жишээ:
curl --request DELETE \
--url 'https://mgw.test.lending.mn/api/w/transfer' \
--header 'x-and-auth-token: {token}'
--header 'signature: {signature}'
-d '{
"amount": 1000,
"receiverWalletNumber": "12345",
"description": "description",
"time": 1556441864988
}'
Амжилттай болсон хариу
{
"code": 0,
"response": {
"orderId":113,
"walletNumber":"12345",
"receiverId":null,
"time": 1556441864988
}
}
Амжилтгүй болсон хариу
{
"code": 400,
"response": {
"error": "invalid_client",
"error_description": "The client credentials are invalid"
}
}