Permite editar um usuário. É validado que o token do usuário corresponde ao do usuário a ser modificado ou ao de um usuário especialista.
Detalhes da petição
- URI: api/v8.6/user/{id}/update
- Tipo: POST
-
Títulos obrigatórios:
- tipo de conteúdo: application/json
- Autorização: TOKEN
Parâmetros
Nome | Tipo de dado | Obrigatório | Descrição |
---|---|---|---|
Id | Número | Sim | Identificação de usuário |
Nome completo | Texto | Não | Nome completo do usuário |
Texto | Não | ||
Fotografia | Texto | Não | Fotografia |
Telefone | Número | Não | Telefone |
Telefone2 | Número | Não | Telefone |
Telefone3 | Número | Não | Telefone |
Endereço | Texto | Não | Endereço |
Endereço2 | Texto | Não | Endereço |
Endereço3 | Texto | Não | Endereço |
Comentário | Texto | Não | Comentário |
Fax | Texto | Não | Fax |
Acusação | Texto | Não | Acusação |
Estado do usuário | Número | Não | Status do usuário (campo Status do usuário no perfil) |
NumberDepId | Número | Não | ID do departamento |
Nascimento | Texto | Não | Data de nascimento no formato dd/mm/aaaa |
Tipo de identidade | Texto | Não | Tipo de documento do usuário |
Documento | Texto | Não | Número do documento do usuário |
AdditionalField1 | Texto | Não | Campo adicional |
CampoAdicional2 | Texto | Não | Campo adicional |
CampoAdicional3 | Texto | Não | Campo adicional |
CampoAdicional4 | Texto | Não | Campo adicional |
CampoAdicional5 | Texto | Não | Campo adicional |
CampoAdicional6 | Texto | Não | Campo adicional |
CampoAdicional7 | Texto | Não | Campo adicional |
CampoAdicional8 | Texto | Não | Campo adicional |
CampoAdicional9 | Texto | Não | Campo adicional |
AdditionalField10 | Texto | Não | Campo adicional |
Edifício | Número | Não | Edifício |
Chão | Número | Não | Chão |
Departamento de Bacalhau | Número | Não | Código do Departamento |
Extensão | Texto | Não | Código do Departamento |
Celular | Texto | Não | Número de telefone celular |
País | Número | Não | ID do país |
ID da empresa | Número | Não | ID da empresa |
Local | Número | Não | Local |
Cidade | Número | Não | Cidade |
Latitude | Texto | Não | Latitude |
Comprimento | Texto | Não | Longitude |
CodeInmediateBoss | Número | Não | Código de usuário do chefe imediato |
Papel | Número | Não | Função (1 = Especialistas, 2 = Usuário Normal, 3 = Especialista e Normal). Ele só pode ser modificado por usuários com uma função de especialista. |
UsuárioAtivo | Número | Não | Usuário ativo (1=Ativo, 0=Inativo). Ele só pode ser modificado por usuários com uma função de especialista. |
Data de expiração | dateTime | Não | Data de expiração do usuário no formato dd/mm/aaaa. Ele só pode ser modificado por usuários com uma função de especialista. |
ID do perfil | Número | Não | ID do perfil. Ele só pode ser modificado por usuários com uma função de especialista. |
Perfil de código | Número | Não | Código do perfil (grupo de trabalho do usuário no perfil). Ele só pode ser modificado por usuários com uma função de especialista. |
ID do projeto | Número | Não | ID do projeto. Não é permitido ser atualizado, é usado para validar o campo obrigatório do usuário. |
Importante: O ID do usuário deve estar na URL da solicitação.
Observações:
• Os campos Nome de usuário e Senha não são editáveis.
Corpo da petição
No Field você pode ir a qualquer um dos parâmetros descritos acima
[
{"Field":"ADDRESS", "Value":"Nueva direccion"}
]
Responder
O serviço retornará um booleano indicando se a operação poderia ter sido executada: Exemplo: true
Mensagens de erro
Código | Status HTTP | Mensagem de erro |
---|---|---|
400 | Solicitação BadRequest | InvalidUserId |
400 | Solicitação BadRequest | Dados de usuário inválidos |
400 | Solicitação BadRequest | NomeCompleto Inválido |
400 | Solicitação BadRequest | E-mail inválido |
400 | Solicitação BadRequest | Foto inválida |
400 | Solicitação BadRequest | Telefone inválido |
400 | Solicitação BadRequest | Telefone inválido2 |
400 | Solicitação BadRequest | Telefone inválido3 |
400 | Solicitação BadRequest | Endereço inválido |
400 | Solicitação BadRequest | Endereço inválido2 |
400 | Solicitação BadRequest | Endereço inválido3 |
400 | Solicitação BadRequest | Comentário inválido |
400 | Solicitação BadRequest | Fax inválido |
400 | Solicitação BadRequest | Carga inválida |
400 | Solicitação BadRequest | InvalidUserState |
400 | Solicitação BadRequest | InvalidNumberDepId |
400 | Solicitação BadRequest | InvalidIdentityType |
400 | Solicitação BadRequest | Número de identidade inválido |
400 | Solicitação BadRequest | InvalidAdditionaltField1 |
400 | Solicitação BadRequest | InvalidAdditionaltField2 |
400 | Solicitação BadRequest | InvalidAdditionaltField3 |
400 | Solicitação BadRequest | InvalidAdditionaltField4 |
400 | Solicitação BadRequest | InvalidAdditionaltField5 |
400 | Solicitação BadRequest | InvalidAdditionaltField6 |
400 | Solicitação BadRequest | InvalidAdditionaltField7 |
400 | Solicitação BadRequest | InvalidAdditionaltField8 |
400 | Solicitação BadRequest | InvalidAdditionaltField9 |
400 | Solicitação BadRequest | InvalidAdditionaltField10 |
400 | Solicitação BadRequest | Construção inválida |
400 | Solicitação BadRequest | Piso inválido |
400 | Solicitação BadRequest | InvalidCodDepto |
400 | Solicitação BadRequest | InvalidCelPhone |
400 | Solicitação BadRequest | Extensão inválida |
400 | Solicitação BadRequest | País inválido |
400 | Solicitação BadRequest | InvalidCompanyId |
400 | Solicitação BadRequest | Site inválido |
400 | Solicitação BadRequest | Latitude inválida |
400 | Solicitação BadRequest | InvalidLogitude |
400 | Solicitação BadRequest | InvalidCodeInmediateBoss |
400 | Solicitação BadRequest | InvalidCodeProfile |
400 | Solicitação BadRequest | InvalidProfileId |
400 | Solicitação BadRequest | InvalidExpirationDate |
400 | Solicitação BadRequest | Função inválida |
400 | Solicitação BadRequest | Status inválido |
401 | Desautorizado | Desautorizado |
500 | Erro de servidor interno | FailureParseUser |
500 | Erro de servidor interno | FailureUpdateUser |