integrations

Let one action on this connection run without asking

Record the CALLING member's consent to run one named provider action through this connection without an approval card. Strictly self-serve: it always applies to the caller, never to another member. A readable Critical action on this connection can be allowed here. The properties a member cannot change still refuse it: an audience-reaching action, a mandatory call, a connection Patricia owns, a tool row with no stable ref, and a live tier this process cannot rank. It only ever applies to a run a human asked for and is watching. A foreign/unknown or not-visible account id 404s, so it is never an existence oracle for another member's private connection.

post/v1/integrations/accounts/{account_id}/tool-overrides

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}/tool-overrides
  • Auth: HTTP bearer

Path parameters

account_idstring uuid required

Headers

X-Tenant-Idstring nullable

Request body

tool_refstring nullable required
consent_tokenstring required

Response

Successful Response

idstring uuid required
integration_account_idstring uuid nullable required
tool_refstring required
granted_tierstring required
created_atstring date-time required
audience_class'non_audience' | 'audience' | 'legacy' | 'task_non_audience' | 'task_audience' required

Which calls of one action a standing consent covers, named by the audience each call reaches.

tools.contracts.call_audience_class reads every call as non_audience or audience, from the call itself and before any consent is consulted. A tool_overrides row stores the class it covers, and the class is part of its key, so a non-audience consent never covers an audience-reaching call of the same action. The ck_tool_overrides_audience_class CHECK holds the stored values to this set.

Changes

No recorded changes to this operation across all 1 revision of this API.