Árvore de páginas

Versões comparadas

Chave

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


CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
    1. HealthProducts- Retorna os planos de saúde da operadora de saúde
    2. HealthProductsBeneficiary - Retorna o plano de saúde do beneficiário logado
    3. Specialties - Retorna as especialidades disponíveis da operadora de saúde
    4. ReferencedNetworks - Retorna as redes credenciadas disponíveis para atendimento de acordo com o plano de saúde e especialidade informada
  3. Tela API rede de AtendimentoRede Credenciada
    1. Outras Ações / Ações relacionadas
  4. Tela API rede de AtendimentoRede Credenciada
    1. Principais Campos e Parâmetros
  5. Tabelas utilizadas


01. VISÃO GERAL

API para a entidade redes de atendimento do produto TOTVS Saúde Planos Linha Protheus.

...

Dica
titleAutenticação das APIs

API para obtenção do token de acesso às API’s REST no Protheus

De posse então do access_token obtido na api token, basta fazer a requisição à API desejada incluindo no cabeçalho o parâmetro Authorization com o valor Bearer mais o token de acesso.


02. EXEMPLO DE UTILIZAÇÃO

Âncora
healthProducts
healthProducts

Painel
titleColorOrange
titleHealthproducts - Retorna os planos de saúde disponíveis na operadora de saúde

Retorna os planos de saúde disponíveis na operadora de saúde

/totvsHealthPlans/attendanceNetwork/v1/healthProducts

      GET      
Nota
Expandir
titleParameters
Authorization (header)stringCabeçalho usado para autorização das requisições (Bearer token)*required
Content-Type (header)string'application/json' é o formato do conteúdo*required
healthInsurerCode (query)stringCódigo da operadora (BAU_CODINT)*required
productPortal portalProduct (query)string

Define se irá retornar apenas produtos configurados para serem exibidos no portal, sendo:

  • 0 - Não
  • 1 - Sim

page (query)string

Valor numérico (maior que zero) representando a página solicitada


pageSize (query)string

Valor numérico (maior que zero) representando o total de registros retornados na consulta


Dica
Expandir
titleRequest

Body


Não possui body!

Dica
Expandir
title(200) - Operação realizado com sucesso
hasNextbooleanIndica se ainda existem registros a serem retornados
*required
remainingRecordsnumeric (integer)Quantidade de registros ainda existem para retorno
*required
itemsarrayLista de beneficiários retornados

items.productIdstringCódigo do produto saúdeBI3_CODIGO*required
items.versionstringVersão do produto saúdeBI3_VERSAO*required
items.descriptionstringDescrição do produto saúdeBI3_DESCRI*required
items.coveragestringAbrangência do produto saúdeBI3_ABRANG
items.susepstringNúmero de registro Ans do produto saúdeBI3_SUSEP
items.segmentationstringSegmentação do produto saúdeBI3_CODSEG
items.scpaCodestringCódigo SCPA do produto saúdeBI3_SCPA
Bloco de código
languagec#
themeEmacs
titleExemplo
linenumberstrue
{
    "items": [
        {
            "productidproductId": "0001",
            "version": "001",
            "description": "PRODUTO EXEMPLO 1",
            "coverage": "01",
            "susep": "123456",
            "segmentation": "001",
            "scpaCode": ""
        },
        {
            "productid": "0002",
            "version": "001",
            "description": "PRODUTO INTERCAMBIO",
            "coverage": "01",
            "susep": "423423423",
            "segmentation": "001",
            "scpaCode": ""
        }
    ],
    "hasNext": true,
    "remainingRecords": 58
}
Aviso
Expandir
title(406) - Parâmetros Obrigatórios
codestringCódigo identificador do erro.*required
messagestringLiteral no idioma da requisição descrevendo o erro para o usuário.*required
detailedMessagestringMensagem técnica e mais detalhada do erro.*required
detailsarrayLista de objetos de erro (recursiva) com mais detalhes sobre o erro principal.*required
Bloco de código
languagec#
themeEmacs
titleExemplo
linenumberstrue
{
    "code": "E001",
    "message": "Existem chaves obrigatórias que não foram informadas.",
    "detailedMessage": "Verifique a lista de erros no campo details para mais detalhes.",
    "details": [
        {
            "code": "E001-406",
            "message": "Chave healthInsurerCode obrigatória",
            "detailedMessage": "Não foi informado no queryParams da requisição a chave healthInsurerCode."
        }
    ]
}

...

Painel
titleColorOrange
titleHealthProductsBeneficiary - Retorna o plano de saúde do beneficiário logado

Retorna o plano de saúde do beneficiário logado

/totvsHealthPlans/attendanceNetwork/v1/healthProductsBeneficiary

      GET      
Nota
Expandir
titleParameters
Authorization (header)stringCabeçalho usado para autorização das requisições (Bearer token)*required
Content-Type (header)string'application/json' é o formato do conteúdo*required
subscriberId (Path)stringMatricula do beneficiário (BA1_CODINT+BA1_CODEMP+BA1_MATRIC+BA1_TIPREG+BA1_DIGITO)*required
Dica
Expandir
titleRequest

Body


Não possui body!

Dica
Expandir
title(200) - Operação realizado com sucesso
productIdstringCódigo do produto saúdeBI3_CODIGO*required
versionstringVersão do produto saúdeBI3_VERSAO*required
descriptionstringDescrição do produto saúdeBI3_DESCRI*required
coveragestringAbrangência do produto saúdeBI3_ABRANG
susepstringNúmero de registro Ans do produto saúdeBI3_SUSEP
segmentationstringSegmentação do produto saúdeBI3_CODSEG
scpaCodestringCódigo SCPA do produto saúdeBI3_SCPA
Bloco de código
languagec#
themeEmacs
titleExemplo
linenumberstrue
{
  "productid": "0001",
  "version": "001",
  "description": "PRODUTO EXEMPLO 1",
  "coverage": "01",
  "susep": "123456",
  "segmentation": "001",
  "scpaCode": ""
}
Aviso
Expandir
title(406) - Parâmetros Obrigatórios
codestringCódigo identificador do erro.*required
messagestringLiteral no idioma da requisição descrevendo o erro para o usuário.*required
detailedMessagestringMensagem técnica e mais detalhada do erro.*required
detailsarrayLista de objetos de erro (recursiva) com mais detalhes sobre o erro principal.*required
Bloco de código
languagec#
themeEmacs
titleExemplo
linenumberstrue
{
    "code": "E001",
    "message": "Os campos do json no body estão inválidos",
    "detailedMessage": "Verifique a lista de erros no campo details para mais detalhes.",
    "details": [
        {
            "code": "E001E-406",
            "message": "Tamanho inválido para o campo subscriberId",
            "detailedMessage": "O valor do campo subscriberId deve ter o tamanho 17."
        }
    ]
}
Aviso
Expandir
title(404) - Beneficiário não encontrado/ Produto Saúde Inativo
codestringCódigo identificador do erro.*required
messagestringLiteral no idioma da requisição descrevendo o erro para o usuário.*required
detailedMessagestringMensagem técnica e mais detalhada do erro.*required
Bloco de código
languagec#
themeEmacs
titleExemplo 1
linenumberstrue
{
    "code": "E002",
    "message": "Não encontrado o(a) Beneficário(a) informado(a).",
    "detailedMessage": "Não foi encontrado o(a) beneficiario(a) com a matricula 00021077000004020 ."
}

...

Bloco de código

...

language

...

paneltitleColor
c#
theme
Emacs
Orange
titleExemplo 2
linenumberstrue
{
    "code": "E003",
    "message": "Plano encontrado,porém, verificar se o mesmo está habilitado/ ativo.",
    "detailedMessage": "Verificar campo BI3_STATUS."
}

Âncora
#Specialties
#Specialties

Painel
titleColorOrange
titleSpecialties - Retorna as especialidades disponíveis da operadora de saúde

Retorna as especialidades disponíveis da operadora de saúde

/totvsHealthPlans/attendanceNetwork/v1/specialties

      GET      
Nota
Expandir
titleParameters
Authorization (header)stringCabeçalho usado para autorização das requisições (Bearer token)*required
Content-Type (header)string'application/json' é o formato do conteúdo*required
healthInsurerCode (query)stringCódigo da operadora (BAU_CODINT)*required
page (query)string

Valor numérico (

Specialties - Retorna as especialidades disponíveis da operadora de saúde

Retorna as especialidades disponíveis da operadora de saúde

/totvsHealthPlans/attendanceNetwork/v1/specialties

      GET      
Nota
Expandir
titleParameters
Authorization (header)stringCabeçalho usado para autorização das requisições (Bearer token)*required
Content-Type (header)string'application/json' é o formato do conteúdo*required
healthInsurerCode (query)stringCódigo da operadora (BAU_CODINT)*required
page (query)string

Valor numérico (maior que zero) representando a página solicitada


pageSize (query)string

Valor numérico (maior que zero) representando o total de registros retornados na consulta


providerCode (query)string

Filtro das especialidades pela rede de atendimento. (BAX_CODIGO)


localCode (query)strin

Filtro das espealidades pelo local de atendimento (BAX_CODLOC)


Dica
Expandir
titleRequest

Body


Não

Dica
Expandir
titleRequest

Body

Não possui body!

Dica
Expandir
title(200) - Operação realizado com sucesso
hasNextbooleanIndica se ainda existem registros a serem retornados
*required
remainingRecordsnumeric (integer)Quantidade de registros ainda existem para retorno
*required
itemsarrayLista de beneficiários retornados

items.codeEspstringCódigo da especialidade

BAQ_CODESP

*required
items.descriptionstringDescrição da especialidade

BAQ_DESCRI

*required
Bloco de código
languagec#
themeEmacs
titleExemplo
linenumberstrue
{
    "items": [
        {
            "codeEsp": "017",
            "description": "ALERGIA E IMUNOLOGIA"
        },
        {
            "codeEsp": "015",
            "description": "ANESTESIOLOGIA"
        }
    ],
    "hasNext": true,
    "remainingRecords": 29
}
Aviso
Expandir
title(406) - Parâmetros Obrigatórios
codestringCódigo identificador do erro.*required
messagestringLiteral no idioma da requisição descrevendo o erro para o usuário.*required
detailedMessagestringMensagem técnica e mais detalhada do erro.*required
detailsarrayLista de objetos de erro (recursiva) com mais detalhes sobre o erro principal.*required
Bloco de código
languagec#
themeEmacs
titleExemplo
linenumberstrue
{
    "code": "E001",
    "message": "Existem chaves obrigatórias que não foram informadas.",
    "detailedMessage": "Verifique a lista de erros no campo details para mais detalhes.",
    "details": [
        {
            "code": "E001-406",
            "message": "Chave healthInsurerCode obrigatória",
            "detailedMessage": "Não foi informado no queryParams da requisição a chave healthInsurerCode."
        }
    ]
}

...

Painel
titleColorOrange
titleReferencedNetworks - Retorna as redes credenciadas disponíveis para atendimento de acordo com o plano de saúde e especialidade informada

Retorna as redes credenciadas disponíveis para atendimento de acordo com o plano de saúde e especialidade informada

/totvsHealthPlans/attendanceNetwork/v1/

referencedNetworks

healthProducts/:

healthProduct

healthProducId/

addressLocations

specialties/:specialtieCode/referencedNetworks

      GET      

Body

Não possui body!

Nota
Expandir
titleParameters
Authorization (header)stringCabeçalho usado para autorização das requisições (Bearer token)*required
Content-Type (header)string'application/json' é o formato do conteúdo*required
healthProduct healthProducId (Path)stringProduto Saúde (BI3_CODINT + BI3_CODIGO + BI3_VERSAO)*required
specialtieCode(Path)stringEspecialidade disponível no produto saúde*required
healthInsurerCode (query)stringCódigo da operadora do produto Saúde (BI3_CODINT)*required
page zipCode (query)string

Valor numérico (maior que zero) representando a página solicitada

Filtro por CEP (Caso informado o mesmo, não será considerado stateAbbreviation e cityCode caso informado)
stateAbbreviation pageSize (query)string

Filtro por Estado

Exemplo: SP


cityCode (query)string

Filtro pelo Código da Cidade

Exemplo: 3550308 (São Paulo)


page (query)string

Valor numérico (Valor numérico (maior que zero) representando a página solicitada


pageSize (query)string

Valor numérico (maior que zero) representando o total de registros retornados na consulta

Dica
Expandir
titleRequest

classes (query)string

Filtro das redes credenciadas pelo tipo de rede (BAU_TIPPRE): Pode ser enviado mais de uma classe, por exemplo: MED, CLI, LAB


zipCodeRegion (query)string

Filtro das redes credenciadas pelo CEP, considerando os números que indicam a região, sub-região, setor, sub-setor, divisor de sub-setor e identificadores de distribuição (três últimos algarismos). Exemplo: Caso se seja informado 02, o sistema irá listar os CEPs que iniciam com 02 que correspondem: 0 = região e 2 = sub-região.


Dica
Expandir
titleRequest

Body


Não possui body!

Dica
Expandir
title(200) - Operação realizado com sucesso
hasNextbooleanIndica se ainda existem registros a serem retornados
*required
remainingRecordsnumeric (integer)Quantidade de registros ainda existem para retorno
*required
itemsarrayLista de beneficiários retornados

items.codeIdstringCódigo de cadastro do
Dica
Expandir
title(200) - Operação realizado com sucesso
hasNextbooleanIndica se ainda existem registros a serem retornados*requiredremainingRecordsnumeric (integer)Quantidade de registros ainda existem para retorno*requireditemsarrayLista de beneficiários retornadositems.codeIdstringCódigo de cadastro do prestador*requireditems.providerNamestringNome do prestador*requireditems.localDescriptionstringDescrição do prestador*requireditems.zipCodestringCEP do prestador*requireditems.addressNumberstringNúmero do endereço do prestador
*required
items.cityCodelocalCodestringCódigo da cidade do prestadorlocal de atendimento
*required
items.cityproviderNamestringCidade Nome do prestador
*required
items.statelocalDescriptionstringEstado Descrição do prestador
*required
items.districtzipCodestringBairro CEP do prestador
*required
items.DDDaddressNumberstringNúmero do endereço do prestador
*required
items.cityCodestringCódigo da cidade do prestador
*required
items.citystringCidade do prestador
*required
items.statestringEstado do prestador
*required
items.districtstringBairro do prestador
*required
items.DDDstringCódigo de área do telefone do prestador

items.telephonestringTelefone do prestador

items.CNESstringCNES do prestador

Bloco de código
languagec#
themeEmacs
titleExemplo
linenumberstrue
{
    "items": [
        {
            "codeId": "000004",
 			"localCode": "001",
            "providerName": "HOSPITAL BOM CLIMA",
            "localDescription": "HOSPITAIS",
            "zipCode": "07197000",
            "address": "MARIANA UBALDINA DO ESPÍRITO SANTO",
            "addressNumber": "654",
            "cityCode": "3518800",
            "city": "GUARULHOS",
            "state": "SP",
            "district": "BOM CLIMA",
            "DDD": "",
            "telephone": "",
            "CNES": ""
        },
        {
            "codeId": "000011",
		 	"localCode": "001",
            "providerName": "UNIMED SUL CAPIXABA",
            "localDescription": "OPERADORAS",
            "zipCode": "07197000",
            "address": "MARIANA UBALDINA DO ESPÍRITO SANTO",
            "addressNumber": "100",
            "cityCode": "3518800",
            "city": "GUARULHOS",
            "state": "SP",
            "district": "BOM CLIMA",
            "DDD": "",
            "telephone": "",
            "CNES": ""
        }
    ],
    "hasNext": true,
    "remainingRecords": 26
}
Aviso
Expandir
title(406) - Parâmetros Obrigatórios
codestringCódigo identificador do erro.*required
messagestringLiteral no idioma da requisição descrevendo o erro para o usuário.*required
detailedMessagestringMensagem técnica e mais detalhada do erro.*required
detailsarrayLista de objetos de erro (recursiva) com mais detalhes sobre o erro principal.*required
Bloco de código
languagec#
themeEmacs
titleExemplo 1
linenumberstrue
{],
    "codehasNext": "E001"true,
    "remainingRecords": 26
}
Aviso
Expandir
title(406) - Parâmetros Obrigatórios
codestringCódigo identificador do erro.*required
messagestringLiteral no idioma da requisição descrevendo o erro para o usuário.*required
detailedMessagestringMensagem técnica e mais detalhada do erro.*required
detailsarrayLista de objetos de erro (recursiva) com mais detalhes sobre o erro principal.*required
Bloco de código
languagec#
themeEmacs
titleExemplo 1
linenumberstrue
{
    message": "Existem chaves obrigatórias que não foram informadas.",
    "detailedMessage": "Verifique a lista de erros no campo details para mais detalhes.",
    "details": [
        {
            "code": "E001-406",
            "message": "ChaveExistem healthInsurerCode obrigatória",
        chaves obrigatórias que não foram informadas.",
    "detailedMessage": "Não foi informadoVerifique a lista de erros no queryParamscampo dadetails requisiçãopara amais chave healthInsurerCodedetalhes.",
    "details": [
   }
     ]
}
Bloco de código
languagec#
themeEmacs
titleExemplo 2
linenumberstrue
{
    "code": "E002",
        "messagecode": "Os campos do json no body estão inválidos",
"E001-406",
            "detailedMessagemessage": "VerifiqueChave a lista de erros no campo details para mais detalhes.",
healthInsurerCode obrigatória",
            "detailsdetailedMessage": [
"Não foi informado no queryParams da requisição a {
chave healthInsurerCode."
        }
    ]
}
Bloco de código
languagec#
themeEmacs
titleExemplo 2
linenumberstrue
{
    "code": "E002E-406E002",
            "message": "Tamanho inválido para o campo healthProductOs campos do json no body estão inválidos",
            "detailedMessage": "O valor doVerifique a lista de erros no campo healthProductdetails devepara ter o tamanho 7mais detalhes.",
        },"details": [
        {
            "code": "E002E-406",
            "message": "Tamanho inválido para o campo specialtieCodehealthProduct",
            "detailedMessage": "O valor do campo specialtieCodehealthProduct deve ter o tamanho 3." 7."
        },
        {
            "code": "E002E-406",
        }
    ]
}
Aviso
Expandir
title(200) - Prestador não encontrado
hasNextbooleanIndica se ainda existem registros a serem retornados*requiredremainingRecordsnumeric (integer)Quantidade de registros ainda existem para retorno*requireditemsarrayLista de beneficiários retornados
Bloco de código
languagec#
themeEmacs
titleExemplo
linenumberstrue
{
    "message": "Tamanho inválido para o campo specialtieCode",
            "itemsdetailedMessage": [],"O valor do campo specialtieCode deve ter o tamanho 3."
    "hasNext": false,    }
    "remainingRecords": 0]
}


03. TELA Rede

...

Outras Ações / Ações relacionadas

...

Credenciada

Outras Ações / Ações relacionadas

AçãoDescrição
Não se aplicaNão se aplica

04. TELA Rede Credenciada

Principais Campos e Parâmetros

CampoDescrição
BA1_CODINT+BA1_CODEMP+BA1_MATRIC+BA1_TIPREG+BA1_DIGITOMatricula do beneficiário no sistema
BI3_CODIGO+BI3_VERSAOCódigo do Produto Saúde no sistema
BAQ_ESPCódigo da Especialidade no Sistema

05. TABELAS UTILIZADAS

  • Beneficiários (BA1)
  • Produto Saúde (BI3)
  • Especialidades (BAQ)
  • Especialidade do Local (BAX)
  • Redes de Atendimento (BAU)
  • Locais de Rede Atendimento (BB8)
  • Redes de Atendimento Planos (BB6)
  • Planos Autorizados (BBI)
  • RDA x Plano (B30)
  • Planos Rede de Atendimento (BT4)

04. TELA Rede de Atendimento

Principais Campos e Parâmetros

...

Card documentos
InformacaoUse esse box para destacar informações relevantes e/ou de destaque.
TituloIMPORTANTE!

...