Call any Officient API endpoint
officient_requestCall any Officient API endpoint by operationId, with schema validation and dry-run support. Use for read and write operations including POST, PATCH, PUT, and DELETE.
Instructions
Escape hatch that reaches every one of the documented Officient endpoints by operationId. Input is validated against the bundled spec before anything is sent. Required scope depends on the endpoint — officient_describe_endpoint tells you which one, and whether it writes. CAN WRITE: this tool will happily fire POST/PATCH/PUT/DELETE endpoints, so check the endpoint first. Pagination is zero-indexed (page=0 is the first page). Prefer the dedicated officient_* tools when one exists.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | JSON request body for POST/PATCH/PUT endpoints. File uploads use base64 JSON fields (document_base64 / photo_base64), not multipart. | |
| query | No | Query string parameters, e.g. {"page": 0}. Pagination is zero-indexed. | |
| dry_run | No | When true, validate and return the resolved request without calling Officient. | |
| pathParams | No | Values for the {placeholders} in the path, e.g. {"person_id": 123, "year": 2026}. | |
| operationId | Yes | Operation id from officient_list_endpoints, e.g. "person-detail" or "add-event". |