---
title: "Posts allowances for a folio"
method: POST
path: "/finance/v0-nsfw/folio-actions/{folioId}/bulk-allowances"
tags: ["FolioActions"]
---

# Posts allowances for a folio

`POST /finance/v0-nsfw/folio-actions/{folioId}/bulk-allowances`

## Request

- Base URL: `https://api.apaleo.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.apaleo.com/finance/v0-nsfw/folio-actions/{folioId}/bulk-allowances`
- Auth: OAuth 2
  - Implicit: `https://identity.apaleo.com/connect/authorize`
  - Scopes: `allowances.post`, `folios.manage`, `admin`

Allowance value posted must not exceed sum of charges minus existing allowances<br>You must have at least one of these scopes: 'allowances.post, folios.manage'.<br>For fine-grained clients, you must have this permission: 'core.folios.post_charge_allowance'.

## Path parameters

- `folioId` string, required

## Headers

- `Idempotency-Key` string

## Request body

- CreateAllowanceBulkModel
  - `items` CreateAllowanceBulkItemModel[], required: The list of actions to perform
    - `chargeId` string, required: The ID of the charge
    - `amount` MonetaryValueModel, required
      - `amount` number, double, required
      - `currency` string, required
  - `reason` string, required: Description of why allowances are added
  - `businessDate` string, date, nullable: The business date of the allowance. Defaults to the current date. In some cases you might want to post the allowances to the previous business date, this is only possible until 6 AM of the current day.

## Response `200`

Success.

- BulkAllowanceCreatedModel
  - `items` BulkAllowanceCreatedItemModel[], required: Allowances that have been created
    - `id` string, required: The id of the created allowance
    - `sourceChargeId` string, required: The id of the charge the allowance has been added to

## Other responses

- `204`: No Content
- `400`: Bad request.
- `401`: You are unauthorized.
- `403`: Forbidden.
- `404`: The Request-URI could not be found.
- `415`: Unsupported media type.
- `422`: Validation errors in the request body or query params.
- `499`: Client closed request.
- `500`: An unexpected error occurred.
- `503`: The server is currently unavailable. Please try later.

---

[API](https://skmtc.dev/apaleo/apis/apaleo-finance-api-not-safe-for-work.md) - [All operations](https://skmtc.dev/apaleo/apis/apaleo-finance-api-not-safe-for-work/llms.txt) - [OpenAPI document](https://skmtc.dev/apaleo/apis/apaleo-finance-api-not-safe-for-work/revisions/72cbd31f02f4?raw)
