Skip to content

Нэхэмжлэх

Мөнгөн дүнгээр төлбөрийн нэхэмжлэх үүсгэх боломжтой бөгөөд дахин давташгүй веб хаяг url буцах болно. Та энэ хаягыг ашиглан харилцагчаа төлбөрийн буланд чиглүүлэх боломжтой юм.

Хэрэв та webhook тохиргоо хийсэн бол нэхэмжлэх төлөгдсөн талаарх мэдэгдэлийг цаг алдалгүй өөрийн системд хүлээн авах боломжтой юм.

Нэхэмжлэх обьект

ПараметерТөрөлТайлбар
statusStringТөлөв: draft, open, paid, void
amountNumberМөнгөн дүн.
descriptionStringТайлбар.
auto_advanceBooleanАвтоматаар эцэслэх.
numberStringДахин давтагдашгүй нэхэмжлэхийн дугаар.
project_idStringByl төслийн ID.
due_dueDateТөлвөл зохих эцсийн хугацаа.
created_atDateАнх үүссэн огноо.
updated_atDateӨөрчлөлт орсон огноо.
idNumberНэхэмжлэхийн ID.
urlNumberНэхэмжлэхийн веб хуудас.

Нэхэмжлэх үүсгэх

  • HTTP Method: POST
  • Content Type: application/json
  • URL: https://byl.mn/api/v1/projects/1/invoices

Параметер

ПараметерТөрөлЗаавал эсэхТайлбар
amountNumbertrueМөнгөн дүн.
descriptionStringfalseТайлбар.
auto_advanceBooleanfalseАвтоматаар эцэслэх.

Жишээ хүсэлт

shell
BYL_PROJECT_ID="таны төслийн ID"
BYL_TOKEN="таны API token"
$ curl -X POST https://byl.mn/api/v1/projects/$BYL_PROJECT_ID/invoices \
    -H "Authorization: Bearer $BYL_TOKEN" \
    -H 'Accept: application/json' \
    -H 'Content-Type: application/json'
    -D '{ "amount": 500, "description": "Test invoice", "auto_advance": true }'

Жишээ гаралт

json
{
  "data": {
    "status": "open",
    "amount": 10,
    "description": "Test invoice",
    "number": "DEMO-0011",
    "project_id": 1,
    "due_date": "2023-08-06T13:13:07.000000Z",
    "updated_at": "2023-08-05T13:13:07.000000Z",
    "created_at": "2023-08-05T13:13:07.000000Z",
    "id": 5708,
    "url": "https://byl.mn/h/invoice/5708/XN3GbRBxTslkMCeDj10CJtqlHiPfcmZ8"
  }
}

Нэхэмжлэх лавлах

  • HTTP Method: GET
  • Content Type: application/json
  • URL: https://byl.mn/api/v1/projects/1/invoices/2

Жишээ хүсэлт

shell
BYL_PROJECT_ID="таны төслийн ID"
BYL_TOKEN="таны API token"
$ curl -X GET https://byl.mn/api/v1/projects/$BYL_PROJECT_ID/invoices/5708 \
    -H "Authorization: Bearer $BYL_TOKEN" \
    -H 'Accept: application/json'

Жишээ гаралт

json
{
  "data": {
    "status": "open",
    "amount": 10,
    "description": "Test invoice",
    "number": "DEMO-0011",
    "project_id": 1,
    "due_date": "2023-08-06T13:13:07.000000Z",
    "updated_at": "2023-08-05T13:13:07.000000Z",
    "created_at": "2023-08-05T13:13:07.000000Z",
    "id": 5708,
    "url": "https://byl.mn/h/invoice/5708/XN3GbRBxTslkMCeDj10CJtqlHiPfcmZ8"
  }
}

Нэхэмжлэх хүчингүй болгох

Төлбөр төлөгдөөгүй нэхэмжлэхийг хүчингүй болгох боломжтой. Нэхэмжлэхийг хүчингүй болгосоноор төлбөр хүлээн авах боломжгүй болно.

  • HTTP Method: POST
  • Content Type: application/json
  • URL: https://byl.mn/api/v1/projects/1/invoices/2/void

Жишээ хүсэлт

shell
BYL_PROJECT_ID="таны төслийн ID"
BYL_TOKEN="таны API token"
$ curl -X POST https://byl.mn/api/v1/projects/$BYL_PROJECT_ID/invoices/2/void \
    -H "Authorization: Bearer $BYL_TOKEN" \
    -H 'Accept: application/json'

Жишээ гаралт

json
{
  "data": {
    "id": 5708,
    "status": "void",
    "amount": 10,
    "description": "First invoice",
    "customer_id": null,
    "number": "BYL-0008",
    "project_id": 5,
    "url": "https://byl.mn/h/invoice/5708/XN3GbRBxTslkMCeDj10CJtqlHiPfcmZ8",
    "due_date": "2023-09-08T16:33:41.000000Z",
    "created_at": "2023-09-07T16:33:41.000000Z",
    "updated_at": "2023-09-07T16:33:50.000000Z"
  }
}

Нэхэмжлэх устгах

  • HTTP Method: DELETE
  • Content Type: application/json
  • URL: https://byl.mn/api/v1/projects/1/invoices/2

Жишээ хүсэлт

shell
BYL_PROJECT_ID="таны төслийн ID"
BYL_TOKEN="таны API token"
$ curl -X DELETE https://byl.mn/api/v1/projects/$BYL_PROJECT_ID/invoices/2 \
    -H "Authorization: Bearer $BYL_TOKEN" \
    -H 'Accept: application/json' \
    -H 'Content-Type: application/json'

Жишээ гаралт

json
{
  "data": {
    "id": 2,
    "deleted_at": "2023-09-07T16:30:35.000000Z"
  }
}