---
title: "Update multiple bills"
method: PATCH
path: "/v1/bills"
tags: ["Bills"]
---

# Update multiple bills

`PATCH /v1/bills`

## Request body

- PatchedBillBatchUpdateSchema
  - `ids` string[] — List of unique identifiers for bills.
  - `data` BillUpdateSchema
    - `status` union — The status of the bill. * `MARKED_AS_PAID` - MARKED_AS_PAID * `PENDING_PAYMENT_APPROVAL` - PENDING_PAYMENT_APPROVAL * `PENDING_APPROVAL` - PENDING_APPROVAL
      - 'MARKED_AS_PAID' | 'PENDING_PAYMENT_APPROVAL' | 'PENDING_APPROVAL' — * `MARKED_AS_PAID` - MARKED_AS_PAID * `PENDING_PAYMENT_APPROVAL` - PENDING_PAYMENT_APPROVAL * `PENDING_APPROVAL` - PENDING_APPROVAL
      - unknown

## Response `200`

A response detailing successes and failures.

- BatchUpdateResponseSchema
  - `successes` string[], required — A list of ids of resources that have been successfully modified.
  - `failures` UpdateFailureSchema[], required — The resources that failed to be modified, with the associated failure reason.
    - `id` string, uuid, required — The id of the resource that failed to be modified.
    - `failure_reason` string, required — The failure reason.

## Other responses

- `404` — Bills not found

---

[API](https://skmtc.dev/floatfinancial/apis/float-public-api.md) · [All operations](https://skmtc.dev/floatfinancial/apis/float-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/floatfinancial/float-public-api/revisions/a3c42eb1b312/schema)
