---
title: "Approve or deny a bill"
method: POST
path: "/v3/bill-approvals/actions"
tags: ["bill-approvals"]
---

# Approve or deny a bill

`POST /v3/bill-approvals/actions`

Approve or deny a bill. Approved bills can be paid. In the request, create an array of objects, where each object represents a single bill along with its approval or denial status.

## Headers

- `sessionId` string, nullable — API session ID generated with `/v3/login`
- `devKey` string, nullable — Developer key generated with your BILL developer account

## Request body

- BillApproveDenyActionRequestDto[]
  - `billId` string, required — BILL-generated ID of the bill. The value begins with `00n`.
  - `action` 'APPROVE' | 'DENY', required — Approve or deny the bill. Approved bills can be paid.
  - `comment` string — Reason of the decision

## Response `200`

Approve or deny a bill response

- StatusDto — The type Delete response dto.
  - `status` 'SUCCESS' | 'FAILURE' — Request status

## Other responses

- `4XX` — List of errors.
- `5XX` — List of errors.

---

[API](https://skmtc.net/bill/apis/bill-v3-api.md) · [All operations](https://skmtc.net/bill/apis/bill-v3-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bill/bill-v3-api/versions/0483350c434e/schema)
