Create a rule
Creates a new auto user provisioning rule. Auto user provisioning rules determine the role and organizational units to be assigned to a user subject to the condition.
- application/json
Request Body
- condition string required
The following table describes the possible conditions for a rule.
Group Selection Rule Condition Description This group {"user.groups":{"$eq":"Admin"}}
User must belong to the specified group. ANY of these groups {"user.groups":{"$in":["Admin", "Eng", "Sales"]}}
User must belong to at least one of the specified groups. ALL of these groups {"user.groups":{"$all":["Admin", "Eng", "Sales"]}}
User must belong to all the specified groups. Group CONTAINS this keyword {"user.groups":{"$contains":{"$in":["Admin"]}}}
User's group must contain the specified keyword. Group CONTAINS ANY of these keywords {"user.groups":{"$contains":{"$in":["Admin", "Eng", "Sales"]}}}
User's group must contain at least one of the specified keywords. Group CONTAINS ALL of these keywords {"user.groups":{"$contains":{"$all":["Admin", "Eng", "Sales"]}}}
User's group must contain all the specified keywords. - name string required
Unique name assigned to the rule.
provision object required
Responses
- 200
- default
Success
- application/api.clumio.auto-user-provisioning-rules=v1+json
- Schema
- Example (from schema)
Schema
_embedded object
_links object
- condition string
The following table describes the possible conditions for a rule.
Group Selection Rule Condition Description This group {"user.groups":{"$eq":"Admin"}}
User must belong to the specified group. ANY of these groups {"user.groups":{"$in":["Admin", "Eng", "Sales"]}}
User must belong to at least one of the specified groups. ALL of these groups {"user.groups":{"$all":["Admin", "Eng", "Sales"]}}
User must belong to all the specified groups. Group CONTAINS this keyword {"user.groups":{"$contains":{"$in":["Admin"]}}}
User's group must contain the specified keyword. Group CONTAINS ANY of these keywords {"user.groups":{"$contains":{"$in":["Admin", "Eng", "Sales"]}}}
User's group must contain at least one of the specified keywords. Group CONTAINS ALL of these keywords {"user.groups":{"$contains":{"$all":["Admin", "Eng", "Sales"]}}}
User's group must contain all the specified keywords. - name string
Unique name assigned to the rule.
provision object
- rule_id string
The Clumio-assigned ID of the rule.
{
"_embedded": {},
"_links": {
"_self": {
"href": "string",
"templated": true,
"type": "string"
},
"delete-auto-user-provisioning-rule": {
"href": "string",
"templated": true,
"type": "string"
},
"update-auto-user-provisioning-rule": {
"href": "string",
"templated": true,
"type": "string"
}
},
"condition": "string",
"name": "string",
"provision": {
"organizational_unit_ids": [
"string"
],
"role_id": "string"
},
"rule_id": "string"
}
Error
- application/json
- Schema
- Example (from schema)
Schema
errors object[]
{
"errors": [
{
"error_code": 0,
"error_message": "string"
}
]
}
POST /settings/auto-user-provisioning/rules
Authorization
Request
Request
curl -L -X POST 'https://us-west-2.api.clumio.com/settings/auto-user-provisioning/rules' \
-H 'Content-Type: application/json' \
-H 'Accept: application/api.clumio.auto-user-provisioning-rules=v1+json' \
-H 'Authorization: Bearer <TOKEN>' \
--data-raw '{
"condition": "string",
"name": "string",
"provision": {
"organizational_unit_ids": [
"string"
],
"role_id": "string"
}
}'
curl -L -X POST 'https://us-west-2.api.clumio.com/settings/auto-user-provisioning/rules' \
-H 'Content-Type: application/json' \
-H 'Accept: application/api.clumio.auto-user-provisioning-rules=v1+json' \
-H 'Authorization: Bearer <TOKEN>' \
--data-raw '{
"condition": "string",
"name": "string",
"provision": {
"organizational_unit_ids": [
"string"
],
"role_id": "string"
}
}'
curl -L -X POST 'https://us-west-2.api.clumio.com/settings/auto-user-provisioning/rules' \
-H 'Content-Type: application/json' \
-H 'Accept: application/api.clumio.auto-user-provisioning-rules=v1+json' \
-H 'Authorization: Bearer <TOKEN>' \
--data-raw '{
"condition": "string",
"name": "string",
"provision": {
"organizational_unit_ids": [
"string"
],
"role_id": "string"
}
}'
curl -L -X POST 'https://us-west-2.api.clumio.com/settings/auto-user-provisioning/rules' \
-H 'Content-Type: application/json' \
-H 'Accept: application/api.clumio.auto-user-provisioning-rules=v1+json' \
-H 'Authorization: Bearer <TOKEN>' \
--data-raw '{
"condition": "string",
"name": "string",
"provision": {
"organizational_unit_ids": [
"string"
],
"role_id": "string"
}
}'
curl -L -X POST 'https://us-west-2.api.clumio.com/settings/auto-user-provisioning/rules' \
-H 'Content-Type: application/json' \
-H 'Accept: application/api.clumio.auto-user-provisioning-rules=v1+json' \
-H 'Authorization: Bearer <TOKEN>' \
--data-raw '{
"condition": "string",
"name": "string",
"provision": {
"organizational_unit_ids": [
"string"
],
"role_id": "string"
}
}'
curl -L -X POST 'https://us-west-2.api.clumio.com/settings/auto-user-provisioning/rules' \
-H 'Content-Type: application/json' \
-H 'Accept: application/api.clumio.auto-user-provisioning-rules=v1+json' \
-H 'Authorization: Bearer <TOKEN>' \
--data-raw '{
"condition": "string",
"name": "string",
"provision": {
"organizational_unit_ids": [
"string"
],
"role_id": "string"
}
}'
curl -L -X POST 'https://us-west-2.api.clumio.com/settings/auto-user-provisioning/rules' \
-H 'Content-Type: application/json' \
-H 'Accept: application/api.clumio.auto-user-provisioning-rules=v1+json' \
-H 'Authorization: Bearer <TOKEN>' \
--data-raw '{
"condition": "string",
"name": "string",
"provision": {
"organizational_unit_ids": [
"string"
],
"role_id": "string"
}
}'