---
title: "Send one declared request of a grant-bound connector operation"
method: POST
path: "/v1/provider-requests"
tags: ["connect"]
---

# Send one declared request of a grant-bound connector operation

`POST /v1/provider-requests`

## Request

- Base URL: `https://api.runx.ai`
- URL: `https://api.runx.ai/v1/provider-requests`
- Auth: HTTP bearer

## Request body

- ProviderRequestRequest: One declared request of a hosted connector operation, named by id. Cloud renders it from its own copy of the declaration and sends it through the provider gateway with the binding's credential.
  - `connector_binding` ConnectorBinding, required: An exact connector revision: its connector name, its manifest digest, and its connector digest over the manifest and the tool packages it runs. A grant lists the one Connect executes it under; a provider operation or request names the one its caller admitted, and Cloud refuses any other with operation_contract_mismatch.
    - `connector` string, required
    - `manifest_digest` string, required
    - `connector_digest` string, required
  - `grant_id` string, required
  - `operation` string, required
  - `operation_digest` string, required
  - `implementation_digest` string, required
  - `input` object, required
  - `idempotency_key` string
  - `request` string, required
  - `item` integer: The element of a repeated request, by position.
  - `responses` object: The write's decoded answer, by request id, for a checking read whose request binds it. Accepted only for checking reads.

## Response `200`

The provider's answer, whole.

- ProviderRequestAnswer: The provider's answer, whole: provider errors are answers, never clipped.
  - `status` integer, required
  - `body` string, required

## Other responses

- `400`: Invalid request or input; nothing was sent.
- `401`: Unauthorized.
- `403`: Grant or binding does not authorize the operation; nothing was sent.
- `404`: Grant not found.
- `409`: Operation admitted under another contract; nothing was sent.
- `503`: The request may have been sent; the outcome is unknown.

---

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