Árvore de páginas

Versões comparadas

Chave

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


CONTEÚDO

  1. Introdução
  2. Endpoint
  3. Parâmetros
  4. Resposta


01. INTRODUÇÃO

Esta API permite reprocessar um lote de beneficiários enviando um novo arquivo CSV com os registros a serem corrigidos. O status do lote será atualizado para Em Processamento durante a execução.
O processamento é assíncrono, iniciando imediatamente a validação e geração dos beneficiários contidos no arquivo enviado.

Clique aqui para detalhes sobre como habilitar o serviço de APIs no Protheus.

02. ENDPOINT

Estado
colourGreen
titlePOST
 /totvsHealthPlans/familyContract/v1/beneficiaries/importBatches/reprocess

03. PARÂMETROS

NomeTipoLocalizaçãoDescrição

Content-Type

string

headermultipart/form-data ou application/json (body)
Authorizationstring

header

Token de acesso obtido via a API de autenticação, no formato Bearer <access_token>.

Estado
subtletrue
colourRed
titleRequired

importBatchCodestring

body/form

Código do lote que será reprocessado

Estado
subtletrue
colourRed
titleRequired

filefile

form-data

Arquivo CSV com os beneficiários

Estado
subtletrue
colourRed
titleRequired

fileBase64string

body

Arquivo CSV em Base64

Estado
subtletrue
colourRed
titleRequired

fileNamestring

body

Nome do arquivo CSV

Estado
subtletrue
colourRed
titleRequired

Informações

Pode-se enviar o arquivo CSV dos beneficiários via file (form-data) ou fileBase64 (body) com o fileName.

Bloco de código
languagec#
themeMidnight
titleExemplo de Body
collapsetrue
{
  "importBatchCode": "00000155",
  "fileBase64": "QjJOX0NPRFNFUTtCMk5fQ1BGVVNSO0IyTl9OT01VU1I7QjJOX0RBVE5BUztCMk5...",
  "fileName": "modelo-importacao-beneficiarios.csv"
}

04. RESPOSTA

Informações
iconfalse
Dica

202 - Operação aceita para processamento

O lote iniciou o reprocessamento de forma assíncrona. Durante o processamento, o status do lote será atualizado para Em Processamento, além de anexar o arquivo CSV de correção ao banco de conhecimento do lote.

Informações
iconfalse
Aviso

400 - Formato de JSON inválido.
O corpo da requisição não está em um formato JSON válido. Verifique a estrutura e tente novamente.

Aviso

400 - O parâmetro não foi informado.
O parâmetro obrigatório deve ser enviado na requisição.

Aviso

400 - O parâmetro não foi informado.
O parâmetro obrigatório deve ser enviado na requisição.

Aviso

400 - Este lote não pode ser ajustado, pois não está com erro de importação.
O reprocessamento foi recusado. O lote informado não possui status (BJ5_STATUS) de erro de importação.

Aviso

400 - Erro ao processar o arquivo CSV
Não foi possível obter o arquivo CSV. Verifique se o arquivo está disponível e se está em um formato válido.

Aviso

406 - Formato de dados inválido.
Os dados enviados não estão no formato form-data. Verifique se o Content-Type da requisição está definido como multipart/form-data e se os campos foram corretamente estruturados.

CampoTipoDescrição
code

Estado
subtletrue
titleINTEGER

Código identificador do erro.
message

Estado
subtletrue
titlestring

Literal no idioma da requisição descrevendo o erro para o usuário.
detailedMessage

Estado
subtletrue
titlestring

Mensagem técnica e mais detalhada do erro.
Bloco de código
languagec#
themeMidnight
titleExemplo JSON de Erro
collapsetrue
{
  "status": 400,
  "message": "Erro ao processar o arquivo CSV",
  "detailedMessage": "Não foi possível obter o arquivo CSV. Verifique se o arquivo está disponível e se está em um formato válido."
}