---
title: "Create bill"
method: POST
path: "/v1/Bills"
tags: ["Bills"]
---

# Create bill

`POST /v1/Bills`

Create a new bill.

## Request body

- RevAppPostModelsBill
  - `customer_id` integer — Primary identifier of customer to create this bill for.
  - `bill_type` 'NORMAL' | 'CHILD' | 'PARENT' — Type of bill created (NORMAL, PARENT, CHILD)
  - `child_customer_ids` integer[] — List of child customer accounts to include on parent account's bill.
  - `include_unbilled_usage` boolean — Indicates if any unbilled usage should be included.
  - `itemize_local_calls` boolean — Indicates if local calls should be listed out.
  - `no_paper_bill_fee` boolean — Indicates if a no paper bill fee is applied.
  - `is_final_bill` boolean — Indicates if this bill is final.
  - `due_date` string, date-time — Specify when bill is due.
  - `usage_start_date` string, date-time — When to begin including usage.
  - `usage_end_date` string, date-time — When to stop including usage.

## Response `201`

Created

- RevWebAPIModelsCreate
  - `ok` boolean
  - `id` integer

## Other responses

- `400` — BadRequest
- `500` — InternalServerError

---

[API](https://skmtc.net/rev-io/apis/rev-io-api.md) · [All operations](https://skmtc.net/rev-io/apis/rev-io-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rev-io/rev-io-api/revisions/135571434f6c/schema)
