Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
CreateGroupInfo Object
Description
The CreateGroupInfo object is used to store creation info for a group.
Usage Example
Use in the POST Groups endpoint.
The name of the remote group.
"mongo-db-prod"
The type of the group.
ACTIVE_DIRECTORY_GROUP, AWS_SSO_GROUP, DATABRICKS_ACCOUNT_GROUP, DUO_GROUP, GIT_HUB_TEAM, GIT_LAB_GROUP, GOOGLE_GROUPS_GROUP, GOOGLE_GROUPS_GKE_GROUP, LDAP_GROUP, OKTA_GROUP, OKTA_GROUP_RULE, TAILSCALE_GROUP, OPAL_GROUP, OPAL_ACCESS_RULE, AZURE_AD_SECURITY_GROUP, AZURE_AD_MICROSOFT_365_GROUP, CONNECTOR_GROUP, SNOWFLAKE_ROLE, WORKDAY_USER_SECURITY_GROUP, PAGERDUTY_ON_CALL_SCHEDULE, INCIDENTIO_ON_CALL_SCHEDULE "OPAL_GROUP"
The ID of the app for the group.
"f454d283-ca87-4a8a-bdbb-df212eca5353"
A description of the remote group.
"Engineering team Okta group."
Information that defines the remote group. This replaces the deprecated remote_id and metadata fields. If remote_info is provided, a group will be imported into Opal. For group types that support group creation through Opal, a new group will be created if remote_info is not provided.
Deprecated - use remote_info instead. The ID of the group on the remote system. Include only for items linked to remote systems. See this guide for details on how to specify this field.
"00g4fixjd6Bc9w012345"
Deprecated - use remote_info instead.
JSON metadata about the remote group. Include only for items linked to remote systems. See this guide for details on how to specify this field. The required format is dependent on group_type and should have the following schema:
<style type="text/css"> code {max-height:300px !important} </style>{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Group Metadata",
"properties": {
"ad_group": {
"properties": {
"object_guid": {
"type": "string"
}
},
"required": ["object_guid"],
"additionalProperties": false,
"type": "object",
"title": "Active Directory Group"
},
"duo_group": {
"properties": {
"group_id": {
"type": "string"
}
},
"required": ["group_id"],
"additionalProperties": false,
"type": "object",
"title": "Duo Group"
},
"git_hub_team": {
"properties": {
"org_name": {
"type": "string"
},
"team_slug": {
"type": "string"
}
},
"required": ["org_name", "team_slug"],
"additionalProperties": false,
"type": "object",
"title": "GitHub Team"
},
"google_groups_group": {
"properties": {
"group_id": {
"type": "string"
}
},
"required": ["group_id"],
"additionalProperties": false,
"type": "object",
"title": "Google Groups Group"
},
"ldap_group": {
"properties": {
"group_uid": {
"type": "string"
}
},
"required": ["group_uid"],
"additionalProperties": false,
"type": "object",
"title": "LDAP Group"
},
"okta_directory_group": {
"properties": {
"group_id": {
"type": "string"
}
},
"required": ["group_id"],
"additionalProperties": false,
"type": "object",
"title": "Okta Directory Group"
}
},
"additionalProperties": false,
"minProperties": 1,
"maxProperties": 1,
"type": "object"
}"{ \"okta_directory_group\": { \"group_id\": \"00g4bs66kwtpe1g12345\" } }"
Custom request notification sent upon request approval.
800"Check your email to register your account."
Indicates the level of potential impact misuse or unauthorized access may incur.
UNKNOWN, CRITICAL, HIGH, MEDIUM, LOW, NONE Response
The group just created.
Group Object
Description
The Group object is used to represent a group.
Usage Example
Update from the UPDATE Groups endpoint.
The ID of the group.
"f454d283-ca87-4a8a-bdbb-df212eca5353"
The ID of the group's app.
"b5a5ca27-0ea3-4d86-9199-2126d57d1fbd"
The name of the group.
"API Group"
A description of the group.
"This group represents Active Directory group \"Payments Production Admin\". We use this AD group to facilitate staging deployments and qualifying new releases."
The ID of the owner of the group.
"7c86c85d-0651-43e2-a748-d69d658418e8"
A list of User IDs for the group leaders of the group
The ID of the remote.
"google-group-group:037m2jsg218b2wb"
The name of the remote.
"Finance team"
The type of the group.
ACTIVE_DIRECTORY_GROUP, AWS_SSO_GROUP, DATABRICKS_ACCOUNT_GROUP, DUO_GROUP, GIT_HUB_TEAM, GIT_LAB_GROUP, GOOGLE_GROUPS_GROUP, GOOGLE_GROUPS_GKE_GROUP, LDAP_GROUP, OKTA_GROUP, OKTA_GROUP_RULE, TAILSCALE_GROUP, OPAL_GROUP, OPAL_ACCESS_RULE, AZURE_AD_SECURITY_GROUP, AZURE_AD_MICROSOFT_365_GROUP, CONNECTOR_GROUP, SNOWFLAKE_ROLE, WORKDAY_USER_SECURITY_GROUP, PAGERDUTY_ON_CALL_SCHEDULE, INCIDENTIO_ON_CALL_SCHEDULE "OPAL_GROUP"
The maximum duration for which the group can be requested (in minutes).
120
The recommended duration for which the group should be requested (in minutes). -1 represents an indefinite duration.
120
The duration for which access can be extended (in minutes). Set to 0 to disable extensions. When > 0, extensions are enabled for the specified duration.
120
A bool representing whether or not access requests to the group require manager approval.
false
A bool representing whether or not access requests to the group require an access ticket.
false
A bool representing whether or not to require MFA for reviewers to approve requests for this group.
false
A bool representing whether or not to require MFA for requesting access to this group.
false
A bool representing whether or not to automatically approve requests to this group.
false
The ID of the associated request template.
"06851574-e50d-40ca-8c78-f72ae6ab4304"
The ID of the associated configuration template.
"06851574-e50d-40ca-8c78-f72ae6ab4304"
The ID of the associated group binding.
"06851574-e50d-40ca-8c78-f72ae6ab4304"
A bool representing whether or not to allow access requests to this group.
false
A list of request configurations for this group.
[]A list of request configurations for this group. Deprecated in favor of request_configurations.
[]JSON metadata about the remote group. Only set for items linked to remote systems. See this guide for details.
"{ \"okta_directory_group\": { \"group_id\": \"00g4bs66kwtpe1g12345\" } }"
Information that defines the remote group. This replaces the deprecated remote_id and metadata fields. If remote_info is provided, a group will be imported into Opal. For group types that support group creation through Opal, a new group will be created if remote_info is not provided.
Custom request notification sent to the requester when the request is approved.
800"Check your email to register your account."
The risk sensitivity level for the group. When an override is set, this field will match that. Indicates the level of potential impact misuse or unauthorized access may incur.
UNKNOWN, CRITICAL, HIGH, MEDIUM, LOW, NONE Indicates the level of potential impact misuse or unauthorized access may incur.
UNKNOWN, CRITICAL, HIGH, MEDIUM, LOW, NONE Information about the last successful sync of this group.
{
"id": "7c86c85d-0651-43e2-a748-d69d658418e8",
"completed_at": "2023-10-01T12:00:00.000Z"
}
