Skip to content

insufficient_permissions

HTTP 403 · The key is missing a specific permission.

What causes it

A handler rejected the call because the key lacks a named permission. It is the more precise sibling of `forbidden`; the shared request guard returns `forbidden` instead, so treat the two identically in your code.

What to do

Ask Vaki to add the permission the endpoint requires. All required permissions must be present — it is an AND, not an OR.

Retry?

No — the same request produces the same answer.

The response

{
  "type": "https://developers.vaki.co/errors/insufficient_permissions",
  "title": "…",
  "status": 403,
  "code": "insufficient_permissions",
  "detail": "…",
  "instance": "/v1/checkout_links"
}

Branch on code, never on title or detail. The full list of codes, and the shape of the problem document, is on Errors.