Create a custom relationship type
Creates a new org-defined relationship type. The name must match
^[a-z][a-z0-9_]{1,63}$ and cannot collide with a built-in type.
Leave inverse_label blank to create a symmetric type.
Required scope: settings:write (or legacy identities:write).
Authentication
Organization API key. Keys are prefixed with vk_live_ (production) or
vk_sandbox_ (sandbox).
Headers
API version date string (e.g. 2026-02-01). If omitted, the version
pinned to your API key is used.
Response key casing. Defaults to snake.
Unique key for idempotent requests. Cached for 24 hours. Sending the
same key with different parameters returns 422.
Request
Machine-readable slug (unique per org/environment).
What the source is to the related identity. Defaults to label if omitted.
Response
Machine-readable slug, unique per org/environment.
Human-readable label for the outgoing direction (what the related identity is to the source).
Label for the reverse direction. Equal to label for symmetric types.