Invoices
Yүссэн нэхэмжлэлийн жагсаалт
Мерчантын нэхэмжлэлийн жагсаалт авах.
Нэхэмжлэлийн жагсаалт авах хүсэлт:
METHOD | URL | HEADER |
---|---|---|
GET | /api/w/pos/invoices | content-type: application/x-www-form-urlencoded x-and-auth-token: {Token} |
Parameters
Параметер | Төрөл | Заавал | Тайлбар |
---|---|---|---|
startDate | String | Yгүй | Огноо формат "2019-01-01 00:00:00" |
endDate | String | Yгүй | Огноо формат "2019-01-01 00:00:00" |
currentPage | Integer | Үгүй | Хуудасны дугаар |
trackingData | String | Үгүй | trackingData нь мерчант нэхэмжлэлийг таних зорилготой өөрийн мэдээллээ хадгалах талбар. |
startDate
Нэхэмжлэлд шүүлт хийхдээ ашиглах "эхлэх огноо"
endDate
Нэхэмжлэлд шүүлт хийхдээ ашиглах "дуусах огноо"
currentPage
Хуудасны дугаар.
trackingData
trackingData нь мерчант нэхэмжлэлийг таних зорилготой өөрийн мэдээллээ хадгалах талбар.
Response
Нэр | Төрөл | Тайлбар |
---|---|---|
code | Integer | Хариу код 0 - амжилттай эсвэл алдааны код |
response | Mixed | Хэрвээ алдаа гарсан тохиолдолд алдааны тайлбар байна. Амжилттай бол дэлгэрэнгүй мэдээлэл. |
Response-ын дэлгэрэнгүй
Нэр | Төрөл | Тайлбар |
---|---|---|
result | Array | Нэхэмжлэлийн жагсаалт |
totalItems | Integer | Нийт тоо |
pageCount | Integer | Нийт хуудасны тоо |
itemPerPage | Integer | Нэг хуудсанд байх нэхэмжлэлийн тоо |
currentPage | Integer | Идэвхтэй хуудасны дугаар |
result
invoiceNumber
Нэхэмжлэлийн дугаар
description
Нэхэмжлэлийн дэлгэрэнгүй
status
Нэхэмжлэлийн төлөв:
0: Хүлээгдэж байгаа
1: Төлөгдсөн
2: Цуцлагдсан
3: Хугацаа нь дууссан.
amount
Yнийн дүн
trackingData
trackingData нь мерчант нэхэмжлэлийг таних зорилготой өөрийн мэдээллээ хадгалах талбар.
createdAt
Yүссэн огноо
expireDate
Дуусах огноо
paidDate
Төлсөн огноо
Хүсэлт илгээж буй жишээ:
curl -X GET \
'https://mgw.test.lending.mn/api/w/pos/invoices?startDate={startDate}&endDate={endDate}¤tPage={currentPage}&trackingData={trackingData}' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'x-and-auth-token: {token}'
Амжилттай болсон хариу
{
"code": 0,
"response": {
"transactions": [
{
"invoiceNumber": "xxxxx-xxxxx-xxxxx-xxxxx-xxxxx",
"description": "xxxx xxxx xxxx",
"status": 1,
"amount": "21500.00",
"trackingData": "12345",
"createdAt": "2019-01-01 17:45:41.000000",
"expireDate": "2019-01-01 18:45:41.000000",
"paidDate": null
},
{
"invoiceNumber": "xxxxx-xxxxx-xxxxx-xxxxx-xxxxx",
"description": "xxxx xxxx xxxx",
"status": 1,
"amount": "10000.00",
"trackingData": null,
"createdAt": "2019-01-01 17:45:41.000000",
"expireDate": "2019-01-01 18:45:41.000000",
"paidDate": null
}
],
"totalItems": 2,
"pageCount": 1,
"itemPerPage": 50,
"currentPage": 1
}
}
Амжилтгүй болсон хариу
{
"code": 400,
"response": {
"error": "invalid_client",
"error_description": "The client credentials are invalid"
}
}