Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

pi-get-v1

Requisito

Nenhum.

Descrição

Retorna os dados detalhados de um único registro de NBS com base na chave informada.

ParâmetrosTipoInput/OutputDescrição
oInputJsonObjectINPUTpathParams: Deve conter o ID do registro (codNbs).
oOutputJsonObjectOUTPUTObjeto contendo os dados do registro (vide estrutura CadNbs).
RowErrorsTemp-tableOUTPUTInformações sobre erros ocorridos (ex: Registro não encontrado).

Retorno

Retorna os dados detalhados de um único registro de NBS com base na chave informada.



pi-create-v1

Requisito

Nenhum.

Descrição

Cria um novo registro na tabela de NBS.

ParâmetrosTipoInput/OutputDescrição
oInputJsonObjectINPUT

Payload contendo os dados:

codNbs: Código do NBS (Obrigatório, chave única).

descNbs: Descrição do NBS.

Bloco de código
titleExemplo
{
  "codNbs": "1.0101.20.10",
  "descNbs": "Análise e desenvolvimento de sistemas"
}
oOutputJsonObjectOUTPUTRetorna o registro criado.
RowErrorsTemp-tableOUTPUTErros de validação (ex: registro duplicado).



pi-update-v1

Requisito

Nenhum.

Descrição

Altera um registro existente na tabela de NBS.

ParâmetrosTipoInput/OutputDescrição
oInputJsonObjectINPUT

pathParams: ID do registro (codNbs).

Payload: Campos a serem alterados (ex: descNbs).

oOutputJsonObjectOUTPUTRetorna o registro atualizado.



pi-delete-v1

Requisito

Nenhum.

Descrição

Exclui um registro existente na tabela de NBS.

ParâmetrosTipoInput/OutputDescrição
oInputJsonObjectINPUTpathParams: Informar o codNbs do registro a ser eliminado.
RowErrorsTemp-tableOUTPUTRetorna erros caso o registro não possa ser excluído.



pi-delete-list-v1

Requisito

Nenhum.

Descrição

Exclui uma lista de registros (lote).

ParâmetrosTipoInput/OutputDescrição
oInputJsonObjectINPUT

Payload: Array de objetos contendo a chave codNbs para exclusão.



Bloco de código
titleExemplo
[
  { "codNbs": "1.0101.20" },
  { "codNbs": "1.0101.21" }
]
aDeletedIdListJsonArrayOUTPUTLista dos IDs que foram excluídos com sucesso.



pi-import-v1

Requisito

Nenhum.

Descrição

Realiza a importação de um arquivo CSV para a tabela de NBS. Regras de validação aplicadas linha a linha:

  1. Código ou descrição não podem ser vazios.

  2. Tamanho do código deve ser de 9 caracteres (contando pontuação).

  3. O código deve ser numérico (removendo pontuação).

  4. Verifica duplicidade de chave.

ParâmetrosTipoInput/OutputDescrição
oInputJsonObjectINPUTPayload: Deve conter o array multiPartFile. O conteúdo do arquivo deve vir em Base64 no atributo content.
oOutputJsonObjectOUTPUTSe houver linhas com erro, retorna um arquivo CSV (ErrosImportacaoNBS.csv) listando as linhas rejeitadas e o motivo. Se sucesso total, retorna "OK".



pi-export-v1

Requisito

Nenhum.

Descrição

Gera um arquivo CSV contendo todos os registros da tabela cad-nbs.

ParâmetrosTipoInput/OutputDescrição
oInputJsonObjectINPUTParâmetros gerais (vazio para exportação total).
oOutputJsonObjectOUTPUT

Retorna objeto com:

FN_File: Nome do arquivo (ModeloCadastroNbs.csv).

DN_File: Conteúdo do arquivo em Base64.



pi-download-v1

Requisito

Nenhum.

Descrição

Disponibiliza o download de um modelo (template) vazio de arquivo CSV para ser utilizado na importação.

ParâmetrosTipoInput/OutputDescrição
oOutputJsonObjectOUTPUTRetorna o arquivo de modelo em Base64.

...