Create Okta SCIM IDP Integration
Creates a new Okta SCIM IDP integration
Request-Body Parameters
- Name
group_prefixes- Type
- string[]
- Required
- optional
- Enum
- Description
List of start_with string patterns for groups to sync
- Name
user_group_prefixes- Type
- string[]
- Required
- optional
- Enum
- Description
List of start_with string patterns for groups which users to sync
- Name
connector_id- Type
- string
- Required
- optional
- Enum
- Description
DEX connector ID for embedded IDP setups
- Name
connection_name- Type
- string
- Required
- required
- Enum
- Description
The Okta enterprise connection name on Auth0
Request
curl -X POST https://api.netbird.io/api/integrations/okta-scim-idp \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Authorization: Token <TOKEN>' \
--data-raw '{
"group_prefixes": [
"Engineering",
"Sales"
],
"user_group_prefixes": [
"Users"
],
"connector_id": {
"type": "string",
"description": "DEX connector ID for embedded IDP setups"
},
"connection_name": "my-okta-connection"
}'
Response
{
"enabled": true,
"group_prefixes": [
"Engineering",
"Sales"
],
"user_group_prefixes": [
"Users"
],
"connector_id": {
"type": "string",
"description": "DEX connector ID for embedded IDP setups"
},
"id": 1,
"auth_token": "nbs_abc***********************************",
"last_synced_at": "2023-05-15T10:30:00Z"
}
Get All Okta SCIM IDP Integrations
Retrieves all Okta SCIM IDP integrations for the authenticated account
Request
curl -X GET https://api.netbird.io/api/integrations/okta-scim-idp \
-H 'Accept: application/json' \
-H 'Authorization: Token <TOKEN>'
Response
[
{
"enabled": true,
"group_prefixes": [
"Engineering",
"Sales"
],
"user_group_prefixes": [
"Users"
],
"connector_id": {
"type": "string",
"description": "DEX connector ID for embedded IDP setups"
},
"id": 1,
"auth_token": "nbs_abc***********************************",
"last_synced_at": "2023-05-15T10:30:00Z"
}
]
Get Okta SCIM IDP Integration
Retrieves an Okta SCIM IDP integration by ID.
Request
curl -X GET https://api.netbird.io/api/integrations/okta-scim-idp/{id} \
-H 'Accept: application/json' \
-H 'Authorization: Token <TOKEN>'
Response
{
"enabled": true,
"group_prefixes": [
"Engineering",
"Sales"
],
"user_group_prefixes": [
"Users"
],
"connector_id": {
"type": "string",
"description": "DEX connector ID for embedded IDP setups"
},
"id": 1,
"auth_token": "nbs_abc***********************************",
"last_synced_at": "2023-05-15T10:30:00Z"
}
Update Okta SCIM IDP Integration
Updates an existing Okta SCIM IDP integration.
Request-Body Parameters
- Name
enabled- Type
- boolean
- Required
- optional
- Enum
- Description
Whether the integration is enabled
- Name
group_prefixes- Type
- string[]
- Required
- optional
- Enum
- Description
List of start_with string patterns for groups to sync
- Name
user_group_prefixes- Type
- string[]
- Required
- optional
- Enum
- Description
List of start_with string patterns for groups which users to sync
- Name
connector_id- Type
- string
- Required
- optional
- Enum
- Description
DEX connector ID for embedded IDP setups
Request
curl -X PUT https://api.netbird.io/api/integrations/okta-scim-idp/{id} \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Authorization: Token <TOKEN>' \
--data-raw '{
"enabled": true,
"group_prefixes": [
"Engineering",
"Sales"
],
"user_group_prefixes": [
"Users"
],
"connector_id": {
"type": "string",
"description": "DEX connector ID for embedded IDP setups"
}
}'
Response
{
"enabled": true,
"group_prefixes": [
"Engineering",
"Sales"
],
"user_group_prefixes": [
"Users"
],
"connector_id": {
"type": "string",
"description": "DEX connector ID for embedded IDP setups"
},
"id": 1,
"auth_token": "nbs_abc***********************************",
"last_synced_at": "2023-05-15T10:30:00Z"
}
Delete Okta SCIM IDP Integration
Deletes an Okta SCIM IDP integration by ID.
Request
curl -X DELETE https://api.netbird.io/api/integrations/okta-scim-idp/{id} \
-H 'Accept: application/json' \
-H 'Authorization: Token <TOKEN>'
Response
{}
Regenerate Okta SCIM Token
Regenerates the SCIM API token for an Okta SCIM IDP integration.
Request
curl -X POST https://api.netbird.io/api/integrations/okta-scim-idp/{id}/token \
-H 'Accept: application/json' \
-H 'Authorization: Token <TOKEN>'
Response
{
"auth_token": "nbs_F3f0d..."
}
Get Okta SCIM Integration Sync Logs
Retrieves synchronization logs for an Okta SCIM IDP integration.
Request
curl -X GET https://api.netbird.io/api/integrations/okta-scim-idp/{id}/logs \
-H 'Accept: application/json' \
-H 'Authorization: Token <TOKEN>'
Response
[
{
"id": 123,
"level": "info",
"timestamp": "2023-05-15T10:30:00Z",
"message": "Successfully synchronized users and groups"
}
]

