-
Notifications
You must be signed in to change notification settings - Fork 0
Exchange
Andre edited this page Jul 23, 2019
·
4 revisions
Retorna um exchange com os cargos e lotações passados no payload
-
Checar se existe na tabela "cargo" os documentos contendo as chaves "oid", "oeid" e "cargo_id" que estão no token do usuário e no payload, respectivamente e com status ativo;
-
Checar se existe na tabela "lotacao" os documentos contendo as chaves "oid", "oeid" e "lotacao" que estão no token do usuário e no payload, respectivamente e com status ativo;
-
Caso os itens 1 e 2 não retornem dados, retornar status code 404;_
-
Retornar os dados obtidos nos itens 1 e 2;
Header:
Authorizarion: Bearer {JWT}
Validação do body:
- Todos os campos devem ser informados;
- Pelo menos um dos campos devem ser informados;
- Informar "null" quando não for informado informação para algum campo
Caso alguma dessas condições não sejam satisfeitas, retornar status code 406;
Body:
{
"cargo_ids": [
"{cargo_id1}",
"{cargo_id2}",
"{cagor_id3}"
],
"lotacao_ids": [
"{lotacao_id1}",
"{lotacao_id2}",
"{lotacao_id3}"
]
}Resposta:
{
"success": true,
"data": {
"GovernancaAPI": {
"cargos": [
{
"cargo_id":"{id}",
"cargo":"Título do cargo",
"cbo": "CBO"
}
],
"lotacoes": [
{
"lotacao_id":"{id}",
"lotacao":"Título da lotação"
}
]
}
}
}Resposta:
200 | 403 | 404 | 406
- Home
- Orgãos e Entidades
- Lotações
- Cargos
- Grupos de cargos
- Obtendo grupos de cargos
- Obtendo os cargos vinculados a um grupo
- Consultado órgãos e entidades
- Exchange