provider B2B Rbac PUT /v1/b2b/rbac/organizations/{organization_id}
@utdk/stytch /v1/b2b/rbac/organizations/{organization_id}
Setorgpolicy
The organization RBAC policy feature is currently in private beta and must be enabled for your Workspace. Please contact Stytch support at support@stytch.com to request access. Set the RBAC Policy for a specific Organization within your Stytch Project. An Organization RBAC Policy allows you to define roles that are specific to that organization, providing fine-grained control over permissions at the organization level. This endpoint allows you to create, update, or replace the organization-scoped roles for a given organization. Organization policies supplement the project-level RBAC policy with additional roles that are only applicable within the context of that specific organization. The organization policy consists of roles, where each role defines: - A unique `role_id` to identify the role - A human-readable `description` of the role's purpose - A set of `permissions` that specify which actions can be performed on which resources When you set an organization policy, it will replace any existing organization-specific roles for that organization. The project-level RBAC policy remains unchanged. Organization-specific roles are useful for scenarios where different organizations within your project require different permission structures, such as: - Multi-tenant applications with varying access levels per tenant - Organizations with custom approval workflows - Different organizational hierarchies requiring unique role definitions Check out the [RBAC overview](https://stytch.com/docs/b2b/guides/rbac/overview) to learn more about Stytch's RBAC permissioning model and organization-scoped policies.
organization_id path required
Globally unique UUID that identifies a specific Organization. The `organization_id` is critical to perform operations on an Organization, so be sure to preserve this value. You may also use the organization_slug or organization_external_id here as a convenience.
string

Try it

Authentication
Configure credentials for Stytch API
Gateway
The gateway proxies requests and injects credentials server-side. Configure credentials above, then enter your gateway URL.

Saved automatically to browser storage.

apiB2bRbacV1B2bRbacOrganizationsSetorgpolicy
PUT/v1/b2b/rbac/organizations/{organization_id}
The organization RBAC policy feature is currently in private beta and must be enabled for your Workspace. Please contact Stytch support at support@stytch.com to request access. Set the RBAC Policy for a specific Organization within your Stytch Project. An Organization RBAC Policy allows you to define roles that are specific to that organization, providing fine-grained control over permissions at the organization level. This endpoint allows you to create, update, or replace the organization-scoped roles for a given organization. Organization policies supplement the project-level RBAC policy with additional roles that are only applicable within the context of that specific organization. The organization policy consists of roles, where each role defines: - A unique `role_id` to identify the role - A human-readable `description` of the role's purpose - A set of `permissions` that specify which actions can be performed on which resources When you set an organization policy, it will replace any existing organization-specific roles for that organization. The project-level RBAC policy remains unchanged. Organization-specific roles are useful for scenarios where different organizations within your project require different permission structures, such as: - Multi-tenant applications with varying access levels per tenant - Organizations with custom approval workflows - Different organizational hierarchies requiring unique role definitions Check out the [RBAC overview](https://stytch.com/docs/b2b/guides/rbac/overview) to learn more about Stytch's RBAC permissioning model and organization-scoped policies.

Parameters

required

Globally unique UUID that identifies a specific Organization. The `organization_id` is critical to perform operations on an Organization, so be sure to preserve this value. You may also use the organization_slug or organization_external_id here as a convenience.

Input

required

Enter a gateway URL above to enable sending.

Code snippet
Updates live as you fill in the form above.

TypeScript

import stytch from '@utdk/stytch';

await stytch.apiB2bRbacV1B2bRbacOrganizationsSetorgpolicy()