POST /v1/organizations/rbac_groups
Create an RBAC Group in the Haijun Enterprise tenant. Groups created via the API have source type "direct".
The RBAC Groups API is available to Haijun Enterprise organizations only.
Body parameters
name: string
Name of the RBAC Group. Not uniqueness-enforced.
minLength: 1, maxLength: 255
Returns
BetaRBACGroup object
type: "rbac_group"
Object type.
For RBAC Groups, this is always "rbac_group".
default: rbac_group
id: string
ID of the RBAC Group.
created_at: string
RFC 3339 timestamp of when the RBAC Group was created.
format: date-time
name: string
Name of the RBAC Group. Not uniqueness-enforced.
role_ids: array of string or null
RBAC Role IDs attached to this RBAC Group. Role attachment is managed in the admin settings and is read-only on this API. null means role data was temporarily unavailable — retry to distinguish from an empty list.
source_type: "direct" or "scim"
How the RBAC Group was created: "direct" for groups created directly (for example, in the organization's admin settings), "scim" for groups provisioned by the identity provider.
"direct"
"scim"
updated_at: string
RFC 3339 timestamp of when the RBAC Group was last updated.
format: date-time
roles: array of string or null
Deprecated: Use role_ids instead; roles always has the same value.
Deprecated: use role_ids instead. IDs of the RBAC Roles attached to this RBAC Group; always the same value as role_ids, null included.
Example
curl https://haijun.my.id/v1/organizations/rbac_groups \
-H 'Content-Type: application/json' \
-H 'juglow-version: 2023-06-01' \
-H "X-Api-Key: $JUGLOW_API_KEY" \
-d '{
"name": "Engineering"
}'Response (200)
{
"id": "rbac_group_012rppKaSVsmTo6NqRDXQXNF",
"created_at": "2024-10-30T23:58:27.427722Z",
"name": "Engineering",
"role_ids": [
"rbac_role_016J8xVtKpDq3Wy9ZmN2hR4s"
],
"roles": [
"rbac_role_016J8xVtKpDq3Wy9ZmN2hR4s"
],
"source_type": "direct",
"type": "rbac_group",
"updated_at": "2024-10-30T23:58:27.427722Z"
}