---
title: "Create Bill Draft"
method: POST
path: "/coa/api/v1/bill-draft"
tags: ["Accounts Payable"]
---

# Create Bill Draft

`POST /coa/api/v1/bill-draft`

GET list (customer-scoped, AG Grid server-side: paginate / sort / filter) + POST UI upload.

## Request body

- BillDraftCreate — UI-upload create shape. ``source_file`` must be an already-uploaded File row.
  - `source` 'ui_upload', required — * `ui_upload` - ui_upload
  - `source_file` integer, nullable
  - `entity` integer, nullable

## Response `201`

- BillDraftCreate — UI-upload create shape. ``source_file`` must be an already-uploaded File row.
  - `source` 'ui_upload', required — * `ui_upload` - ui_upload
  - `source_file` integer, nullable
  - `entity` integer, nullable

---

[API](https://skmtc.net/campfire/apis/campfire-developer-apis.md) · [All operations](https://skmtc.net/campfire/apis/campfire-developer-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/campfire/campfire-developer-apis/revisions/6945ebc3180e/schema)
