Última modificação em: 10/10/2022
POST - /Integracao/Importar
Permite importar dados para os cadastros do sistema.
Parâmetros
Parâmetro |
Obrigatório |
Tipo do Parâmetro |
Descrição |
Valores Válidos |
tokenapi |
Não |
Texto |
Token de validação do acesso. Se a base de dados possuir um token cadastrado passa a ser obrigatório informar o mesmo |
|
Body
Informar no body um JSON contendo a lista de leiaute dados que serão utilizados na importação.
Assim como no importador do tributário, pode-se informar mais de um leiaute a ser importado do mesmo arquivo, basta informar mais de um layout na propriedade leiautes.
Também pode-se informar um filtro na propriedade "Filtro" que deve corresponder ao filtro utilizado no importador do Questor. Pode-se informar se o processo pode alterar os dados (para registros já existentes) ou não através da propriedade "podealterardados".
Pode-se informar se o processo executa a validação final ao importar os dados através da propriedade "executarvalidacaofinal".
O formato dos leyouts e dados pode ser enviado como um texto formatado em Base 64 ou um texto JSON. Exemplo Base 64:
{
"leiautes":[{"nome":"idioma.nli", "arquivo":"b2JqZWN0IFRuSXRlbUltcG9ydGFjYW8KICBEZWxpbWl0YWRvciA 9ICMwCiAgRE1DbGFzc05hbWUgPSAnVG5DdGJE..."}, ...],
"filtro":"",
"dados":"IDAwMDFJbmdsw6pzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKIDAwMDJFc3B hbmhvbCAgICAgICAgICAgICAgICAgIC...",
"podealterardados":false, "executarvalidacaofinal":false
}
Exemplo JSON:
{
"leiautes":[{"nome":"idioma.nli", "arquivo":""object TnItemImportacao\r\n Delimitador = #0\r\n
DMClassName = 'TnCtbDMLctoCtb'\r\n..."}, ...],
"filtro":"",
"dados":"2020-05-01;11;142;4;28905639879 - VANIA DA SILVA;105.29;58190349\r\n2020-05-01;11;142;4
;29374704838 - VALERIA DA FONSECA SILVA;122.83...",
"podealterardados":false, "executarvalidacaofinal":false
}
Respostas
Resposta | Conteúdo |
200 |
Retorna um JSON contendo os datamodules utilizados na importação bem como informações sobre as chaves utilizados na importação de cada linha ou o erro encontrado na importação da linha. Ex: { |
401 |
Acontece quando a base possui um token de validação que não foi repassado através do parâmetro "tokenapi" ou está incorreto. Ex: { "errorCode": 401, "errorText": "Acesso negado, verifique o to ken informado." } |