---
title: "Update connector documentation in bulk"
method: PUT
path: "/connector/{slug}/documentation"
tags: ["Custom connectors"]
---

# Update connector documentation in bulk

`PUT /connector/{slug}/documentation`

## Request

- Base URL: `https://api.elaichi.ai`
- URL: `https://api.elaichi.ai/connector/{slug}/documentation`
- Auth: HTTP bearer

Documentation is what turns a connector method into a tool: an item with an empty `description` UN-documents that method, and an undocumented method is not offered as a tool. Items must reference methods that exist in the config. An item with neither `resource` nor `method` sets the connector-level description. Sent items are upserted; methods you do not mention are left as they are.

## Path parameters

- `slug` string, required

## Headers

- `X-Organization-Id` string

## Request body

- object[]
  - `resource` string, nullable
  - `method` string, nullable
  - `description` string, required: Empty string un-documents the method.
  - `query_schema` object, nullable
  - `body_schema` object, nullable

## Response `200`

OK

- object
  - `result` object[]

## Other responses

- `400`: Bad request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not found
- `429`: Rate limited

---

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