Permissions required: security.
None.
List users.
Example:
{
"result" : [
{
"auth_method" : "password",
"created" : "2026-05-24T19:49:00.638+01:00",
"expires" : "never",
"groups" : [],
"modified" : "2026-05-24T19:49:00.638+01:00",
"name" : "admin",
"permissions" : [
"cluster_observer",
"cluster_admin",
"security"
],
"tags" : {}
},
{
"auth_method" : "password",
"created" : "2026-05-28T23:30:38.438+01:00",
"expires" : "never",
"groups" : [],
"modified" : "2026-05-28T23:30:38.438+01:00",
"name" : "Cuyler",
"permissions" : [],
"tags" : {
"fafa" : 1
}
},
]
}
Permissions required: security.
{
"name" : NAME,
"auth_details" :
{
"method": "password",
"password": PASSWORD
},
"expires" : EXPIRES,
"permissions" : PERMISSIONS,
"tags" : TAGS
}
Create a user with name NAME and given auth method and credentials
(only "password" method is currently supported), permissions and
tags.
EXPIRES is a string in rfc3339 format or, as an integer, seconds since Unix epoch representing a time in future; default is "never". TAGS is a dictionary of string or numerical values. EXPIRES, PERMISSIONS and TAGS are optional.
Example:
{
"action" : "SecurityCreateUser",
"params" :
{
"name" : "Cuyler",
"auth_details" :
{
"method" : "password",
"password" : "kjkjkj"
},
"permissions" : "all",
"tags" : { "fafa" : 1 }
}
}
Permissions required: security.
{
"name" : NAME,
"expires" : EXPIRES
}
Set expiry to EXPIRY (see SecurityCreateUser parameters for
acceptable values) for USER.
Permissions required: security.
{
"name" : NAME,
"tags" : TAGS
}
Set tags for USER.
Permissions required: security.
{
"name" : NAME
}
Delete user USER.
Permissions required: security.
None.
List groups. Example:
{
"result" : [
{
"created" : "2026-05-30T01:58:36.787+01:00",
"modified" : "2026-05-30T01:58:36.787+01:00",
"name" : "g1",
"permissions" : [
"security"
],
"tags" : {}
}
]
}
Permissions required: security.
{
"name" : NAME,
"permissions" : PERMISSIONS,
"tags" : TAGS
}
Create a group with name, permissions and tags.
TAGS is a dictionary of string or numerical values. PERMISSIONS and TAGS are optional.
Example:
{
"action" : "SecurityCreateGroup",
"params" :
{
"name" : "Philip",
"permissions" : ["security"],
"tags" : { "tag1" : "see tag1" }
}
}
Permissions required: security.
{
"name" : NAME
}
Delete group NAME.
Permissions required: security.
{
"user" : USER,
"groups" : GROUPS
}
Add USER to GROUPS (a list of strings).
Permissions required: security.
{
"user" : USER,
"groups" : GROUPS
}
Remove USER from GROUPS (a list of strings).
Permissions required: security.
{
"user" : USER,
"permissions" : PERMISSIONS
}
Grant PERMISSIONS (a list of strings; "all" not acceptable) to USER.
Permissions required: security.
{
"user" : USER,
"permissions" : PERMISSIONS
}
Revoke PERMISSIONS ("all" not acceptable) from USER.
Permissions required: security.
{
"group" : GROUP,
"permissions" : PERMISSIONS
}
Grant PERMISSIONS (a list of strings; "all" not acceptable) to GROUP.
Permissions required: security.
{
"group" : GROUP,
"permissions" : PERMISSIONS
}
Revoke PERMISSIONS ("all" not acceptable) from GROUP.
Permissions required: security.
None.
List permissions. Currently this list contains:
{
"result" : [
"cluster_observer",
"cluster_admin",
"security"
]
}