LDAP mappings requests
LDAP mappings requests
Redis Enterprise Software
Method
Path
Description
GET
/v1/ldap_mappings
Get all LDAP mappings
GET
/v1/ldap_mappings/{uid}
Get a single LDAP mapping
PUT
/v1/ldap_mappings/{uid}
Update an LDAP mapping
POST
/v1/ldap_mappings
Create a new LDAP mapping
DELETE
/v1/ldap_mappings/{uid}
Delete an LDAP mapping
Get all LDAP mappings
GET /v1/ldap_mappings
Get all LDAP mappings.
Required permissions
Request
Example HTTP request
GET /v1/ldap_mappings
Key
Value
Description
Host
cnm.cluster.fqdn
Domain name
Accept
application/json
Accepted media type
Response
Returns a JSON array of LDAP mapping objects .
Example JSON body
[
{
"uid" : 17 ,
"name" : "Admins" ,
"dn" : "OU=ops.group,DC=redislabs,DC=com" ,
"email" : "[email protected] " ,
"role_uids" : [ 1 ],
"email_alerts" : true ,
"bdbs_email_alerts" : [ "1" , "2" ],
"cluster_email_alerts" : true
}
]
Status codes
Code
Description
200 OK
No error
Get LDAP mapping
GET /v1/ldap_mappings/{int: uid}
Get a specific LDAP mapping.
Required permissions
Request
Example HTTP request
GET /v1/ldap_mappings/1
Key
Value
Description
Host
cnm.cluster.fqdn
Domain name
Accept
application/json
Accepted media type
URL parameters
Field
Type
Description
uid
integer
The object's unique ID.
Response
Returns an LDAP mapping object .
Example JSON body
{
"uid" : 17 ,
"name" : "Admins" ,
"dn" : "OU=ops.group,DC=redislabs,DC=com" ,
"email" : "[email protected] " ,
"role_uids" : [ 1 ],
"email_alerts" : true ,
"bdbs_email_alerts" : [ "1" , "2" ],
"cluster_email_alerts" : true
}
Error codes
Possible error_code values:
Code
Description
unsupported_resource
The cluster is not yet able to handle this resource type. This could happen in a partially upgraded cluster, where some of the nodes are still on a previous version.
ldap_mapping_not_exist
An object does not exist
Status codes
Update LDAP mapping
PUT /v1/ldap_mappings/{int: uid}
Update an existing ldap_mapping object.
Required permissions
Request
Example HTTP request
PUT /v1/ldap_mappings/17
Example JSON body
{
"dn" : "OU=ops,DC=redislabs,DC=com" ,
"email" : "[email protected] " ,
"email_alerts" : true ,
"bdbs_email_alerts" : [ "1" , "2" ],
"cluster_email_alerts" : true
}
Key
Value
Description
Host
cnm.cluster.fqdn
Domain name
Accept
application/json
Accepted media type
Request body
Include an LDAP mapping object with updated fields in the request body.
Response
Example JSON body
{
"uid" : 17 ,
"name" : "Admins" ,
"dn" : "OU=ops,DC=redislabs,DC=com" ,
"email" : "[email protected] " ,
"role_uids" : [ 1 ],
"email_alerts" : true ,
"bdbs_email_alerts" : [ "1" , "2" ],
"cluster_email_alerts" : true
}
Error codes
Possible error_code values:
Code
Description
unsupported_resource
The cluster is not yet able to handle this resource type. This could happen in a partially upgraded cluster, where some of the nodes are still on a previous version.
name_already_exists
An object of the same type and name exists
ldap_mapping_not_exist
An object does not exist
invalid_dn_param
A dn parameter has an illegal value
invalid_name_param
A name parameter has an illegal value
invalid_role_uids_param
A role_uids parameter has an illegal value
invalid_account_id_param
An account_id parameter has an illegal value
Status codes
Create LDAP mapping
POST /v1/ldap_mappings
Create a new LDAP mapping.
Required permissions
Request
Example HTTP request
POST /v1/ldap_mappings
Example JSON body
{
"name" : "Admins" ,
"dn" : "OU=ops.group,DC=redislabs,DC=com" ,
"email" : "[email protected] " ,
"role_uids" : [ 1 ]
}
Key
Value
Description
Host
cnm.cluster.fqdn
Domain name
Accept
application/json
Accepted media type
Request body
Include an LDAP mapping object in the request body.
Response
Example JSON body
{
"uid" : 17 ,
"name" : "Admins" ,
"dn" : "OU=ops.group,DC=redislabs,DC=com" ,
"email" : "[email protected] " ,
"role_uids" : [ 1 ]
}
Error codes
Possible error_code values:
Code
Description
unsupported_resource
The cluster is not yet able to handle this resource type. This could happen in a partially upgraded cluster, where some of the nodes are still on a previous version.
name_already_exists
An object of the same type and name exists
missing_field
A needed field is missing
invalid_dn_param
A dn parameter has an illegal value
invalid_name_param
A name parameter has an illegal value
invalid_role_uids_param
A role_uids parameter has an illegal value
Status codes
Delete LDAP mapping
DELETE /v1/ldap_mappings/{int: uid}
Delete an LDAP mapping object.
Required permissions
Request
Example HTTP request
DELETE /v1/ldap_mappings/1
Key
Value
Description
Host
cnm.cluster.fqdn
Domain name
Accept
application/json
Accepted media type
URL parameters
Field
Type
Description
uid
integer
The ldap_mapping unique ID.
Response
Returns a status code. If an error occurs, the response body may include a more specific error code and message.
Error codes
Possible error_code values:
Code
Description
unsupported_resource
The cluster is not yet able to handle this resource type. This could happen in a partially upgraded cluster, where some of the nodes are still on a previous version.
ldap_mapping_not_exist
An object does not exist
Status codes