---
title: "Approve Bills"
method: POST
path: "/organizations/{orgId}/bills/approve"
tags: ["Bill"]
---

# Approve Bills

`POST /organizations/{orgId}/bills/approve`

Approve multiple Bills for the specified Organization based on the given criteria. 

This endpoint allows you to change currently *Pending* Bills to *Approved* status for further processing.

Query Parameters:
- Use `accountIds` to approve Bills for specifed Accounts.

Request Body Schema Parameter:
- Use `billIds` to specify a collection of Bills for batch approval.

**Important!** If you use the `billIds` Request Body Schema parameter, any Query parameters you might have also used are ignored when the call is processed.

## Path parameters

- `orgId` string, required

## Query parameters

- `externalInvoiceDateStart` string
- `externalInvoiceDateEnd` string
- `accountIds` string

## Request body

- ApproveBillsRequest
  - `billIds` string[], required — Use to specify a collection of Bills by their IDs for batch approval

## Response `200`

Returns a message indicating the success/failure of Bills approval

- BillApprovalResponse
  - `message` string — A message indicating the success or failure of the Bills' approval, along with relevant details.

## Other responses

- `4XX` — Error message
- `5XX` — Error message

---

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