Árvore de páginas


CONTEÚDO

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


01. INTRODUÇÃO

Esta API permite consultar os lotes de importação de beneficiários criados na rotina PLCTO001, possibilitando acompanhar o status de processamento e os detalhes de cada lote.

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

02. ENDPOINT

GET /totvsHealthPlans/familyContract/v1/beneficiaries/importBatches

03. PARÂMETROS

NomeTipoLocalizaçãoDescrição

Content-Type

string

headermultipart/form-data ou application/json (dependendo do formato do corpo da requisição)
Authorizationstring

header

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

loginUserstringqueryFiltro dos lotes pelo usuário do portal (BSW)
pagestringqueryValor numérico (maior que zero) representando a página solicitada
pageSizestringqueryValor numérico (maior que zero) representando o total de registros retornados na consulta
orderstringqueryLista de campos para ordenação, separada por vírgula (,)
fieldsstringqueryLista com o nome das propriedades JSON que serão retornadas
filterstringqueryFiltros seguindo o padrão ODATA

04. RESPOSTA

200 - Operação realizada com sucesso

CampoTipoDescrição
hasNext

BOOLEAN

Indica se ainda existem registros a serem retornados
remainingRecords

INTEGER

Quantidade de registros ainda existentes para retorno
items

ARRAY

Lista de lotes de importação de beneficiários
Estrutura do objeto items
CampoTipoDescriçãoCampo (Protheus)
batchCode

STRING

Código do Lote

BJ5_CODLOT

status

STRING

Status do LoteBJ5_STATUS
importDate

STRING (DATE)

Data da importaçãoBJ5_DATIMP
importTime

STRING

Hora da importaçãoBJ5_HORIMP
loginUser

STRING

Usuário que gerou o loteBJ5_USRLOG
healthInsurerCode

STRING

Código da operadoraBJ5_CODOPE
companyCode

STRING

Código da empresaBJ5_CODEMP
contractCode

STRING

Código do contratoBJ5_CONEMP
contractVersion

STRING

Versão do contratoBJ5_VERCON
subcontractCode

STRING

Código do subcontratoBJ5_SUBCON
subcontractVersion

STRING

Versão do subcontratoBJ5_VERSUB
subcontractDescription

STRING

Descrição do subcontratoBQC_DESCRI
totalCount

INTEGER

Total de beneficiários do loteBJ5_QTDTOT
importedCount

INTEGER

Total de beneficiários importadosBJ5_QTDIMP
errorCount

INTEGER

Total de beneficiários com erroBJ5_QTDERR
Exemplo
{
  	"hasNext": false,
  	"remainingRecords": 0,
  	"items": [
		{
    		"batchCode": "00000155",
    		"status": "1",
    		"importDate": "2025-08-22",
    		"importTime": "17:07:17",
    		"loginUser": "VINIEMP",
    		"healthInsurerCode": "0001",
    		"companyCode": "1017",
    		"contractCode": "000000000001",
    		"contractVersion": "001",
    		"subcontractCode": "000000001",
    		"subcontractVersion": "001",
    		"subcontractDescription": "CONTRATO DE IMPOT. DE BENEFICIARIOS",
    		"totalCount": 8,
    		"importedCount": 0,
    		"errorCount": 0
		}
	]
}
Exemplo JSON de Resposta (sem registros)
{
  "hasNext": false,
  "remainingRecords": 0,
  "items": []
}