---
title: "Resolve up to 100 client requests in one call"
method: POST
path: "/firm/client-requests/bulk-resolve"
tags: ["Client Requests (Firm)"]
---

# Resolve up to 100 client requests in one call

`POST /firm/client-requests/bulk-resolve`

## Request

- Base URL: `https://ledgerhq.pro/api/v1`
- URL: `https://ledgerhq.pro/api/v1/firm/client-requests/bulk-resolve`
- Auth: one of:
  - HTTP bearer and API key in header `x-organization-id`
  - HTTP bearer and API key in header `x-organization-id`

Resolves each request independently; one failure never aborts the batch. Returns the resolved ids and per-id failures.

## Request body

- object
  - `requestIds` string[], required
  - `reason` 'information_received' | 'document_received' | 'client_confirmed' | 'firm_resolved' | 'no_longer_needed' | 'duplicate' | 'closed_at_firm_direction' | 'other', required: Recorded resolution reason. 'other' requires a summary note.
  - `summary` string, nullable

## Response `200`

Per-request outcomes

- object
  - `resolved` string[]
  - `failed` object[]
    - `id` string, uuid
    - `error` string

## Other responses

- `default`: Error response

---

[API](https://skmtc.dev/ledgerhq-pro/apis/ledgerhq-bookkeeping-api.md) · [All operations](https://skmtc.dev/ledgerhq-pro/apis/ledgerhq-bookkeeping-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ledgerhq-pro/apis/ledgerhq-bookkeeping-api/revisions/9a8269f0a586?raw)
