The response body is an array of objects, where each object has the following structure:
Field
Type
Description
scope_uuid
string (uuid)
UUID of the invitation scope (Customer or Project)
scope_name
string
Name of the invitation scope
scope_description
string
Description of the invitation scope
scope_type
string
Type of the invitation scope (e.g., 'customer', 'project')
customer_uuid
string (uuid)
UUID of the customer organization
customer_name
string
Name of the customer organization
role_name
string
Name of the role being granted (e.g., 'PROJECT.ADMIN')
role_description
string
Description of the role being granted
created_by_full_name
string
Full name of the user who created this invitation
created_by_username
string
Username of the user who created this invitation
created_by_image
string (uri)
Profile image of the user who created this invitation
url
string (uri)
uuid
string (uuid)
role
string (uuid)
UUID of the role to grant to the invited user
created
string (date-time)
is_active
boolean
is_public
boolean
Allow non-authenticated users to see and accept this invitation. Only staff can create public invitations.
auto_create_project
boolean
Create project and grant project permissions instead of customer permissions
auto_approve
boolean
Automatically approve permission requests from users matching email patterns or affiliations
project_name_template
string
Template for project name. Supports {username}, {email}, {full_name} variables
project_role
string (uuid)
UUID of the project role to grant if auto_create_project is enabled
user_affiliations
any
user_email_patterns
any
user_identity_sources
any
List of allowed identity sources (identity providers).
scope_image
string (uri)
Image URL of the invitation scope (Customer or Project)
custom_text
string
Custom description text displayed to users viewing this invitation.
allow_multiple_requests
boolean
Allow users to submit multiple permission requests for this invitation.
allow_custom_project_details
boolean
Allow users to provide custom project name and description when accepting the invitation. If disabled, the project name is auto-generated from the template.
Retrieve group invitation
Retrieve details of a specific group invitation. Unauthenticated users can only see public invitations.
UUID of the invitation scope (Customer or Project)
scope_name
string
Name of the invitation scope
scope_description
string
Description of the invitation scope
scope_type
string
Type of the invitation scope (e.g., 'customer', 'project')
customer_uuid
string (uuid)
UUID of the customer organization
customer_name
string
Name of the customer organization
role_name
string
Name of the role being granted (e.g., 'PROJECT.ADMIN')
role_description
string
Description of the role being granted
created_by_full_name
string
Full name of the user who created this invitation
created_by_username
string
Username of the user who created this invitation
created_by_image
string (uri)
Profile image of the user who created this invitation
url
string (uri)
uuid
string (uuid)
role
string (uuid)
UUID of the role to grant to the invited user
created
string (date-time)
is_active
boolean
is_public
boolean
Allow non-authenticated users to see and accept this invitation. Only staff can create public invitations.
auto_create_project
boolean
Create project and grant project permissions instead of customer permissions
auto_approve
boolean
Automatically approve permission requests from users matching email patterns or affiliations
project_name_template
string
Template for project name. Supports {username}, {email}, {full_name} variables
project_role
string (uuid)
UUID of the project role to grant if auto_create_project is enabled
user_affiliations
any
user_email_patterns
any
user_identity_sources
any
List of allowed identity sources (identity providers).
scope_image
string (uri)
Image URL of the invitation scope (Customer or Project)
custom_text
string
Custom description text displayed to users viewing this invitation.
allow_multiple_requests
boolean
Allow users to submit multiple permission requests for this invitation.
allow_custom_project_details
boolean
Allow users to provide custom project name and description when accepting the invitation. If disabled, the project name is auto-generated from the template.
Create group invitation
Create a new group invitation, which acts as a template for users to request permissions.
URL of the scope (Customer or Project) for this invitation Constraints: write-only
is_public
boolean
Allow non-authenticated users to see and accept this invitation. Only staff can create public invitations.
auto_create_project
boolean
Create project and grant project permissions instead of customer permissions
auto_approve
boolean
Automatically approve permission requests from users matching email patterns or affiliations
project_name_template
string
Template for project name. Supports {username}, {email}, {full_name} variables
project_role
string (uuid)
UUID of the project role to grant if auto_create_project is enabled
user_affiliations
any
user_email_patterns
any
user_identity_sources
any
List of allowed identity sources (identity providers).
custom_text
string
Custom description text displayed to users viewing this invitation.
allow_multiple_requests
boolean
Allow users to submit multiple permission requests for this invitation.
allow_custom_project_details
boolean
Allow users to provide custom project name and description when accepting the invitation. If disabled, the project name is auto-generated from the template.
201 -
Field
Type
Description
scope_uuid
string (uuid)
UUID of the invitation scope (Customer or Project)
scope_name
string
Name of the invitation scope
scope_description
string
Description of the invitation scope
scope_type
string
Type of the invitation scope (e.g., 'customer', 'project')
customer_uuid
string (uuid)
UUID of the customer organization
customer_name
string
Name of the customer organization
role_name
string
Name of the role being granted (e.g., 'PROJECT.ADMIN')
role_description
string
Description of the role being granted
created_by_full_name
string
Full name of the user who created this invitation
created_by_username
string
Username of the user who created this invitation
created_by_image
string (uri)
Profile image of the user who created this invitation
url
string (uri)
uuid
string (uuid)
role
string (uuid)
UUID of the role to grant to the invited user
created
string (date-time)
is_active
boolean
is_public
boolean
Allow non-authenticated users to see and accept this invitation. Only staff can create public invitations.
auto_create_project
boolean
Create project and grant project permissions instead of customer permissions
auto_approve
boolean
Automatically approve permission requests from users matching email patterns or affiliations
project_name_template
string
Template for project name. Supports {username}, {email}, {full_name} variables
project_role
string (uuid)
UUID of the project role to grant if auto_create_project is enabled
user_affiliations
any
user_email_patterns
any
user_identity_sources
any
List of allowed identity sources (identity providers).
scope_image
string (uri)
Image URL of the invitation scope (Customer or Project)
custom_text
string
Custom description text displayed to users viewing this invitation.
allow_multiple_requests
boolean
Allow users to submit multiple permission requests for this invitation.
allow_custom_project_details
boolean
Allow users to provide custom project name and description when accepting the invitation. If disabled, the project name is auto-generated from the template.
Update a group invitation
Update an active group invitation. Only active invitations can be edited.
Allow non-authenticated users to see and accept this invitation. Only staff can create public invitations.
role
string (uuid)
UUID of the role to grant.
scope
string
URL of the scope (Customer or Project) for this invitation
auto_create_project
boolean
Create project and grant project permissions instead of customer permissions
auto_approve
boolean
Automatically approve permission requests from users matching email patterns or affiliations
project_name_template
string
Template for project name. Supports {username}, {email}, {full_name} variables
project_role
string (uuid)
UUID of the project role to grant if auto_create_project is enabled
user_affiliations
any
user_email_patterns
any
user_identity_sources
any
List of allowed identity sources (identity providers).
custom_text
string
Custom description text displayed to users viewing this invitation.
allow_multiple_requests
boolean
Allow users to submit multiple permission requests for this invitation.
allow_custom_project_details
boolean
Allow users to provide custom project name and description when accepting the invitation. If disabled, the project name is auto-generated from the template.
200 -
Field
Type
Description
is_public
boolean
Allow non-authenticated users to see and accept this invitation. Only staff can create public invitations.
role
string (uuid)
UUID of the role to grant.
scope
string
URL of the scope (Customer or Project) for this invitation
auto_create_project
boolean
Create project and grant project permissions instead of customer permissions
auto_approve
boolean
Automatically approve permission requests from users matching email patterns or affiliations
project_name_template
string
Template for project name. Supports {username}, {email}, {full_name} variables
project_role
string (uuid)
UUID of the project role to grant if auto_create_project is enabled
user_affiliations
any
user_email_patterns
any
user_identity_sources
any
List of allowed identity sources (identity providers).
custom_text
string
Custom description text displayed to users viewing this invitation.
allow_multiple_requests
boolean
Allow users to submit multiple permission requests for this invitation.
allow_custom_project_details
boolean
Allow users to provide custom project name and description when accepting the invitation. If disabled, the project name is auto-generated from the template.
Partially update a group invitation
Partially update an active group invitation. Only active invitations can be edited.
Allow non-authenticated users to see and accept this invitation. Only staff can create public invitations.
role
string (uuid)
UUID of the role to grant.
scope
string
URL of the scope (Customer or Project) for this invitation
auto_create_project
boolean
Create project and grant project permissions instead of customer permissions
auto_approve
boolean
Automatically approve permission requests from users matching email patterns or affiliations
project_name_template
string
Template for project name. Supports {username}, {email}, {full_name} variables
project_role
string (uuid)
UUID of the project role to grant if auto_create_project is enabled
user_affiliations
any
user_email_patterns
any
user_identity_sources
any
List of allowed identity sources (identity providers).
custom_text
string
Custom description text displayed to users viewing this invitation.
allow_multiple_requests
boolean
Allow users to submit multiple permission requests for this invitation.
allow_custom_project_details
boolean
Allow users to provide custom project name and description when accepting the invitation. If disabled, the project name is auto-generated from the template.
200 -
Field
Type
Description
is_public
boolean
Allow non-authenticated users to see and accept this invitation. Only staff can create public invitations.
role
string (uuid)
UUID of the role to grant.
scope
string
URL of the scope (Customer or Project) for this invitation
auto_create_project
boolean
Create project and grant project permissions instead of customer permissions
auto_approve
boolean
Automatically approve permission requests from users matching email patterns or affiliations
project_name_template
string
Template for project name. Supports {username}, {email}, {full_name} variables
project_role
string (uuid)
UUID of the project role to grant if auto_create_project is enabled
user_affiliations
any
user_email_patterns
any
user_identity_sources
any
List of allowed identity sources (identity providers).
custom_text
string
Custom description text displayed to users viewing this invitation.
allow_multiple_requests
boolean
Allow users to submit multiple permission requests for this invitation.
allow_custom_project_details
boolean
Allow users to provide custom project name and description when accepting the invitation. If disabled, the project name is auto-generated from the template.
Delete a group invitation
Deletes an inactive group invitation. Only invitations that have been canceled (is_active=False) can be deleted.
Creates a permission request based on a group invitation for the currently authenticated user. If the invitation has auto_approve enabled and the user matches the required patterns, the request is automatically approved.