List connector permissions
const url = 'https://api.ultimateteam.ai/api/v1/connectors/permissions';const options = {method: 'GET', headers: {'X-API-Key': '<X-API-Key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.ultimateteam.ai/api/v1/connectors/permissions \ --header 'X-API-Key: <X-API-Key>'Returns humanized permission summaries for the tenant’s connected connector instances. Returns an empty list (200) for a tenant with no connectors – never 404.
Authorizations
Section titled “Authorizations”Responses
Section titled “ Responses ”Successful Response
Response for GET /connectors/permissions.
Attributes: connectors: The tenant’s connected instances with permission summaries. Empty list if the tenant has no connected connectors.
object
A connected connector instance with its humanized permission summary.
Attributes: id: Connector instance UUID. name: Display name (from the connector registry). status: ‘healthy’ if the instance is active, ‘error’ otherwise. permissions: The humanized permission summary.
object
Humanized permission summary for one connected connector instance.
Field shapes mirror the frontend’s ConnectorPermission interface in
frontend/src/app/(dashboard)/settings/connectors/connector-permissions.tsx
exactly – this is a display-oriented projection of ConnectorPermission,
not the raw ORM record.
Attributes: data_read_scope: Human-readable description of what data may be read. action_permissions: Names of actions currently enabled (e.g. [‘read’, ‘create’]). spending_limit: Per-transaction spending cap, or None if unset. rate_limit: Human-readable rate limit (e.g. ‘10/minute’). approval_gate: Human-readable description of the approval requirement. audit_level: One of ‘full’, ‘standard’, ‘minimal’.
Serialised connector permission returned by the API.
object
Boolean flags for each operation type.
object
Controls which entities and date ranges an agent may read.
object
Allowed date range: ‘all’, ‘last_30d’, ‘last_90d’, etc.
List of allowed entity types, or [‘*’] for all.
Fields to strip from query results.
Connector-level call rate limits.
object
Per-transaction, daily, and monthly spending caps.
object
Transactions above this amount require human approval. 0 means disabled.
Example
{ "connectors": [ { "permissions": { "audit_level": "full" }, "policy": { "action_permissions": { "create": false, "delete": false, "export": false, "read": true, "send": false, "update": false }, "data_read_scope": { "date_range": "all" }, "rate_limits": { "burst_allowed": false, "per_day": 1000, "per_hour": 100, "per_minute": 10 }, "spending_limits": { "per_day": "500.00", "per_month": "5000.00", "per_txn": "100.00", "requires_approval_above": "0" } }, "status": "healthy" } ]}