Get the approved provider policy
/v1/trust/policyGet the approved provider policy.
Returns the organization's approved sub-processor policy (whether calls to providers outside the approved list are refused, and the list) and where sub-processor change alerts go (email, webhook). The webhook signing secret itself is never returned here, only whether one is set.
Requires an organization owner or admin (403 otherwise). Readable on every plan, so an organization whose plan no longer includes the Trust Pack controls can still see, and turn off, what it set; entitled says whether the plan includes them.
Authorization
AuthorizationBearer va_A platform API key (
va_...), created under Settings > API keys. Scoped to an organization or one workspace, with an admin or member role. Used by the management API.
Query parameters
organizationstringrequiredthe organization slug
Responses
organizationstringThe organization slug.
entitledbooleanWhether the organization's plan includes the Trust Pack controls, needed to turn the policy or alerts on.
approved_providers_enabledbooleanWhether the policy is on: calls to a provider not in approved_providers are refused before they are made.
approved_providersstring[]The approved provider ids (for example OPENAI, ANTHROPIC); empty when none is set.
notify_emailbooleanWhether the organization's owners and admins are emailed about sub-processor changes.
webhook_urlstringThe URL that receives every sub-processor change as a signed POST; absent when no webhook is set.
webhook_secret_setbooleanWhether a webhook signing secret exists.
webhook_secretstringThe webhook signing secret (whsec_...), only in the response that created or rotated it; store it then. Each delivery carries X-VectorAxis-Timestamp (Unix seconds) and X-VectorAxis-Signature: sha256={hex}, the HMAC-SHA256 of "{timestamp}.{body}" keyed with this secret.
updated_bystringWho last changed the policy: the user id, or api-key:{key id} for a platform API key; absent before the first change.
updated_atstring<date-time>When the policy was last changed (ISO 8601 date-time); absent before the first change.