CONTEÚDO
- Introdução
- Endpoint
- Parâmetros
- 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
/totvsHealthPlans/familyContract/v1/beneficiaries/importBatches/reprocess |
03. PARÂMETROS
| Nome | Tipo | Localização | Descrição |
|---|
Content-Type | | header | multipart/form-data ou application/json (body) |
| Authorization | string | | Token de acesso obtido via a API de autenticação, no formato Bearer <access_token>. | Estado |
|---|
| subtle | true |
|---|
| colour | Red |
|---|
| title | Required |
|---|
|
|
| importBatchCode | string | | Código do lote que será reprocessado | Estado |
|---|
| subtle | true |
|---|
| colour | Red |
|---|
| title | Required |
|---|
|
|
| file | file | | Arquivo CSV com os beneficiários | Estado |
|---|
| subtle | true |
|---|
| colour | Red |
|---|
| title | Required |
|---|
|
|
| fileBase64 | string | | Arquivo CSV em Base64 | Estado |
|---|
| subtle | true |
|---|
| colour | Red |
|---|
| title | Required |
|---|
|
|
| fileName | string | | Nome do arquivo CSV | Estado |
|---|
| subtle | true |
|---|
| colour | Red |
|---|
| title | Required |
|---|
|
|
| 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 |
|---|
| language | c# |
|---|
| theme | Midnight |
|---|
| title | Exemplo de Body |
|---|
| collapse | true |
|---|
|
{
"importBatchCode": "00000155",
"fileBase64": "QjJOX0NPRFNFUTtCMk5fQ1BGVVNSO0IyTl9OT01VU1I7QjJOX0RBVE5BUztCMk5...",
"fileName": "modelo-importacao-beneficiarios.csv"
} |
04. RESPOSTA
| Informações |
|---|
|
| 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 |
|---|
|
| 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. |
| Campo | Tipo | Descrição |
|---|
| code | | Código identificador do erro. | | message | | Literal no idioma da requisição descrevendo o erro para o usuário. | | detailedMessage | | Mensagem técnica e mais detalhada do erro. |
| Bloco de código |
|---|
| language | c# |
|---|
| theme | Midnight |
|---|
| title | Exemplo JSON de Erro |
|---|
| collapse | true |
|---|
| {
"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."
} |
|