Operations

Every operation id has exactly three parts — provider.resource.action — because that is what the broker route /v1/capabilities/:provider/:resource/:action addresses. A concise allow entry is qualified with the capability name during normalization.

Enforced constraints

Constraints are the security boundary, and they are enforced at call time, not merely validated when the manifest is parsed.

http.request.send

The escape hatch for an API with no dedicated integration — deliberately not generic.
The broker injects the credential into a header the app cannot set, read, or observe, and returns only the status and the payload — never set-cookie or upstream auth headers.

What the broker checks, in order

1

Grant

This app, this operation, this connection.
2

User-presence rule

Whether a real signed-in user must be behind the call.
3

Input schema

The shape of the input.
4

Constraints

The table above.
5

Rate limit

Per grant.
6

Response filter

Before your app sees the response.
Then it audits the call. Guide: Capabilities.