Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...


Info

Disponível a partir da versão 6.9.0

Operações básicas para manipulação de usuários.

Nos cabeçalhos dos requests, é necessário incluir uma chave "token" cujo valor seja um token de API.

Criação

Cria um novo usuário.

...

display_nameopcionalNome humanamente legível do usuário.
user_nameobrigatório

Utilizado na ação de login.

emailobrigatórioNecessário para receber alertas e notificações.
passwordobrigatórioUtilizado na ação de login.
user_groupobrigatórioId do grupo de usuário.
extension_groupsopcionalGrupos de extensões gerenciados pelo usuário.

Exemplos de retorno

201
{  
  "meta":{  
    "status": 201,
    "message":"Created"
  },
  "data":{  
    "id": 5,
    "display_name": "Teste",
    "user_name": "teste",
    "email": "teste@dominio.com",
    "user_group": 4,
    "extension_groups": []
  }
}
400
{
"meta": {
"status": 400,
"message": "Missing email param."
}
}
409
{
"meta": {
"status": 409,
"message": "User teste already exists!"
}

}

Leitura de muitos

Recupera uma lista de usuários.

Endpoint/api/v1/users
MethodGET

Exemplos de retorno

200
{
"meta": {
"status": 200,
"message": "OK"
},
"data": [
{  
   "id": 5,
     "display_name": "Teste",
     "user_name": "teste",
     "email": "teste@dominio.com",
     "user_group": 4,
     "extension_groups": []
   },
{  
  "id": 6,
     "display_name": "Teste2",
     "user_name": "teste2",
     "email": "teste2@dominio.com",
     "user_group": 4,
     "extension_groups": []
   }

]
}

Leitura individual

Recupera um único usuário.

...

user_idobrigatórioId de um usuário já existente

Exemplos de retorno

200
{
"meta": {
"status": 200,
"message": "Created"
},
"data": {  
   "id": 5,
     "display_name": "Teste",
     "user_name": "teste",
     "email": "teste@dominio.com",
     "user_group": 4,
     "extension_groups": []
   }

}
404
{
"meta": {
"status": 404,
"message": "User not found."
}

}

Edição

Recupera uma lista de filas.

...

display_nameopcionalNome humanamente legível do usuário.
user_nameopcional

Utilizado na ação de login.

emailopcionalNecessário para receber alertas e notificações.
passwordopcionalUtilizado na ação de login.
user_groupopcionalId do grupo de usuário.
extension_groupsopcionalGrupos de extensões gerenciados pelo usuário.

Exemplos de retorno

200
{
"meta": {
"status": 200,
"message": "User updated successfully"
}

}
400
{
"meta": {
"status": 400,
"message": "User teste already exists"
}

}
404
{
"meta": {
"status": 404,
"message": "User not found."
}

}
422
{
"meta": {
"status": 422,
"message": "Archived queue can not be edited"
}

}

Deleção

Deleta um único usuário.

...

user_idobrigatórioId de um usuário já existente

Exemplos de retorno

200
{
"meta": {
"status": 200,
"message": "User deleted successfully"
},
"data": {  
   "id": 5,
     "display_name": "Teste",
     "user_name": "teste",
     "email": "teste@dominio.com",
     "user_group": 4,
     "extension_groups": []
   }

}
404
{
"meta": {
"status": 404,
"message": "User not found."
}

}