List groups

Lists permission groups defined for the tenant.

Technical details

Exact HTTP method and path your client calls

get/api/v1/groups

Responses

List of groups

FieldTypeDescription
Group[]
object
Example
[
  {
    "id": "string",
    "tenantId": "string",
    "name": "string",
    "description": "string",
    "createdAt": "2026-01-01T00:00:00.000Z"
  }
]

Errors return the standard envelope. See error reference.

Code samples

curl --request GET \
  --url 'https://api.not24get.me/api/v1/groups' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --header 'X-Workspace-ID: <workspace-id>'

Try it

Create group

Creates a new permission group with an optional description.

Technical details

Exact HTTP method and path your client calls

post/api/v1/groups

Request body

FieldTypeDescription
namerequiredstring
descriptionstring

Responses

Group created

FieldTypeDescription
idstring
tenantIdstring
namestring
descriptionstring
createdAtstring<date-time> · date-time
Example
{
  "id": "string",
  "tenantId": "string",
  "name": "string",
  "description": "string",
  "createdAt": "2026-01-01T00:00:00.000Z"
}

Errors return the standard envelope. See error reference.

Code samples

curl --request POST \
  --url 'https://api.not24get.me/api/v1/groups' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --header 'X-Workspace-ID: <workspace-id>' \
  --data '{
  "name": "string",
  "description": "string"
}'

Try it

Request body (JSON)

Delete group

Deletes a group when it is no longer referenced. Returns no body on success.

Technical details

Exact HTTP method and path your client calls

delete/api/v1/groups/{groupId}

Path parameters

NameTypeRequiredDescription
groupIdstringrequired

Responses

No Content

FieldTypeDescription
(value)EmptyResponsePart
Example
null

Errors return the standard envelope. See error reference.

Code samples

curl --request DELETE \
  --url 'https://api.not24get.me/api/v1/groups/%3AgroupId' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --header 'X-Workspace-ID: <workspace-id>'

Try it

Path parameters

Update group

Updates group name or description.

Technical details

Exact HTTP method and path your client calls

patch/api/v1/groups/{groupId}

Path parameters

NameTypeRequiredDescription
groupIdstringrequired

Request body

FieldTypeDescription
namestring
descriptionstring

Responses

Group updated

FieldTypeDescription
idstring
tenantIdstring
namestring
descriptionstring
createdAtstring<date-time> · date-time
Example
{
  "id": "string",
  "tenantId": "string",
  "name": "string",
  "description": "string",
  "createdAt": "2026-01-01T00:00:00.000Z"
}

Errors return the standard envelope. See error reference.

Code samples

curl --request PATCH \
  --url 'https://api.not24get.me/api/v1/groups/%3AgroupId' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --header 'X-Workspace-ID: <workspace-id>' \
  --data '{
  "name": "string",
  "description": "string"
}'

Try it

Path parameters
Request body (JSON)

List group members

Lists accounts assigned to the group.

Technical details

Exact HTTP method and path your client calls

get/api/v1/groups/{groupId}/members

Path parameters

NameTypeRequiredDescription
groupIdstringrequired

Responses

Group members

FieldTypeDescription
GroupMembership[]
object
Example
[
  {
    "id": "string",
    "tenantId": "string",
    "groupId": "string",
    "accountId": "string",
    "createdAt": "2026-01-01T00:00:00.000Z"
  }
]

Errors return the standard envelope. See error reference.

Code samples

curl --request GET \
  --url 'https://api.not24get.me/api/v1/groups/%3AgroupId/members' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --header 'X-Workspace-ID: <workspace-id>'

Try it

Path parameters

Add group member

Adds an account to the group.

Technical details

Exact HTTP method and path your client calls

post/api/v1/groups/{groupId}/members

Path parameters

NameTypeRequiredDescription
groupIdstringrequired

Request body

FieldTypeDescription
accountIdrequiredstring

Responses

Member added

FieldTypeDescription
idstring
tenantIdstring
groupIdstring
accountIdstring
createdAtstring<date-time> · date-time
Example
{
  "id": "string",
  "tenantId": "string",
  "groupId": "string",
  "accountId": "string",
  "createdAt": "2026-01-01T00:00:00.000Z"
}

Errors return the standard envelope. See error reference.

Code samples

curl --request POST \
  --url 'https://api.not24get.me/api/v1/groups/%3AgroupId/members' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --header 'X-Workspace-ID: <workspace-id>' \
  --data '{
  "accountId": "string"
}'

Try it

Path parameters
Request body (JSON)

Remove group member

Removes a membership row from the group. Returns no body on success.

Technical details

Exact HTTP method and path your client calls

delete/api/v1/groups/{groupId}/members/{membershipId}

Path parameters

NameTypeRequiredDescription
groupIdstringrequired
membershipIdstringrequired

Responses

No Content

FieldTypeDescription
(value)EmptyResponsePart
Example
null

Errors return the standard envelope. See error reference.

Code samples

curl --request DELETE \
  --url 'https://api.not24get.me/api/v1/groups/%3AgroupId/members/%3AmembershipId' \
  --header 'Authorization: Bearer <your-api-key>' \
  --header 'Content-Type: application/json' \
  --header 'X-Workspace-ID: <workspace-id>'

Try it

Path parameters