Haijun Platform Docs
ID

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

bash
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)

json
{
  "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"
}
On this page
Body parametersReturnsExampleResponse (200)