---
title: "Set your personal choice for several tools"
method: POST
path: "/v1/integrations/accounts/{account_id}/personal-tool-choices:batch-set"
tags: ["integrations"]
---

# Set your personal choice for several tools

`POST /v1/integrations/accounts/{account_id}/personal-tool-choices:batch-set`

## Request

- Base URL: `https://api.patricia.app` (the document declares no server; this is the origin it was published from)
- URL: `https://api.patricia.app/v1/integrations/accounts/{account_id}/personal-tool-choices:batch-set`
- Auth: HTTP bearer

Set the calling member's own choice for several tools on one visible connection. The caller and account are admitted once, and every item applies the same mutual exclusion as the single choice route.

## Path parameters

- `account_id` string, uuid, required

## Headers

- `X-Tenant-Id` string, nullable

## Request body

- PersonalToolChoiceBatchRequest
  - `items` PersonalToolChoiceRequest[], required
    - `tool_ref` string, required
    - `choice` 'ask' | 'block', required

## Response `200`

Successful Response

- PersonalToolChoiceBatchResponse
  - `items` PersonalToolChoiceResponse[], required
    - `id` string, uuid, required
    - `integration_account_id` string, uuid, required
    - `tool_ref` string, required
    - `choice` 'ask' | 'block', required
    - `created_at` string, date-time, required

## Other responses

- `400`: Bad request
- `401`: Unauthorized
- `403`: Forbidden. Inspect response body `code` for the specific reason (for example: PERMISSION_DENIED, EMAIL_NOT_VERIFIED, TENANT_ACCESS_REQUIRED, ROLE_UNRESOLVED)
- `404`: Not found
- `409`: Conflict
- `422`: Validation error

---

[API](https://skmtc.dev/patricia/apis/patricia-api.md) · [All operations](https://skmtc.dev/patricia/apis/patricia-api/llms.txt) · [OpenAPI document](https://skmtc.dev/patricia/apis/patricia-api/revisions/0dfb44495ea1?raw)
