Table of Contents
Request example:
{
"jsonrpc": "2.0",
"method": "createUser",
"id": 1518863034,
"params": {
"username": "biloute",
"password": "123456"
}
}
Response example:
{
"jsonrpc": "2.0",
"id": 1518863034,
"result": 22
}
The user will only be created if he is found on the LDAP server. This method works only with LDAP authentication configured in proxy or anonymous mode.
Request example:
{
"jsonrpc": "2.0",
"method": "createLdapUser",
"id": 1518863034,
"params": {
"username": "my_ldap_user"
}
}
Response example:
{
"jsonrpc": "2.0",
"id": 1518863034,
"result": 22
}
Request example:
{
"jsonrpc": "2.0",
"method": "getUser",
"id": 1769674781,
"params": {
"user_id": 1
}
}
Response example:
{
"jsonrpc": "2.0",
"id": 1769674781,
"result": {
"id": "1",
"username": "biloute",
"password": "$2y$10$dRs6pPoBu935RpmsrhmbjevJH5MgZ7Kr9QrnVINwwyZ3.MOwqg.0m",
"role": "app-user",
"is_ldap_user": "0",
"name": "",
"email": "",
"google_id": null,
"github_id": null,
"notifications_enabled": "0"
}
}
Request example:
{
"jsonrpc": "2.0",
"method": "getUserByName",
"id": 1769674782,
"params": {
"username": "biloute"
}
}
Response example:
{
"jsonrpc": "2.0",
"id": 1769674782,
"result": {
"id": "1",
"username": "biloute",
"password": "$2y$10$dRs6pPoBu935RpmsrhmbjevJH5MgZ7Kr9QrnVINwwyZ3.MOwqg.0m",
"role": "app-user",
"is_ldap_user": "0",
"name": "",
"email": "",
"google_id": null,
"github_id": null,
"notifications_enabled": "0"
}
}
Request example:
{
"jsonrpc": "2.0",
"method": "getAllUsers",
"id": 1438712131
}
Response example:
{
"jsonrpc": "2.0",
"id": 1438712131,
"result": [
{
"id": "1",
"username": "biloute",
"name": "",
"email": "",
"role": "app-user",
"is_ldap_user": "0",
"notifications_enabled": "0",
"google_id": null,
"github_id": null
}
]
}
Request example:
{
"jsonrpc": "2.0",
"method": "updateUser",
"id": 322123657,
"params": {
"id": 1,
"role": "app-manager"
}
}
Response example:
{
"jsonrpc": "2.0",
"id": 322123657,
"result": true
}
Request example:
{
"jsonrpc": "2.0",
"method": "removeUser",
"id": 2094191872,
"params": {
"user_id": 1
}
}
Response example:
{
"jsonrpc": "2.0",
"id": 2094191872,
"result": true
}
Request example:
{
"jsonrpc": "2.0",
"method": "disableUser",
"id": 2094191872,
"params": {
"user_id": 1
}
}
Response example:
{
"jsonrpc": "2.0",
"id": 2094191872,
"result": true
}
Request example:
{
"jsonrpc": "2.0",
"method": "enableUser",
"id": 2094191872,
"params": {
"user_id": 1
}
}
Response example:
{
"jsonrpc": "2.0",
"id": 2094191872,
"result": true
}
Request example:
{
"jsonrpc": "2.0",
"method": "isActiveUser",
"id": 2094191872,
"params": {
"user_id": 1
}
}
Response example:
{
"jsonrpc": "2.0",
"id": 2094191872,
"result": true
}