# bill-runs a process by which customers are invoiced for their usage, rental and adhoc charges ## Get a list of available bill runs - [GET /bill-runs](https://docs.elevatebilling.com/openapi/prod/gen/billing-rest-bill-run/bill-runs/getbillruns.md) ## Get a specific bill run - [GET /bill-runs/{bill_run_id}](https://docs.elevatebilling.com/openapi/prod/gen/billing-rest-bill-run/bill-runs/getbillrun.md) ## Update a specific bill run - [PATCH /bill-runs/{bill_run_id}](https://docs.elevatebilling.com/openapi/prod/gen/billing-rest-bill-run/bill-runs/updatebillrun.md): Close, reopen, and move a bill run to the next step. To fully close the bill run please initially patch the billRunStatus to CLOSED and summaryStatus to REPORTING. To generate draft invoices of a CLOSED bill run, PATCH the summaryStatus to DRAFT_INVOICES. To generate full invoices of a CLOSED bill run, PATCH the summaryStatus to FULL_INVOICES. To distribute and finalise the bill run having generated invoices, PATCH the summaryStatus to DISTRIBUTION. Please refer to the examples ## Adjust the schedule of the bill run by specified number of periods - [POST /adjust-bill-run-schedule/{bill_run_id}](https://docs.elevatebilling.com/openapi/prod/gen/billing-rest-bill-run/bill-runs/adjustbillrunschedule.md)