Histórico da Página
CONTEÚDO
- Visão Geral
- Configuração INI
- Verbos
- Exemplo de Chamada da API
- Atributos de Resposta
- Exemplos de JSON de Resposta
01. VISÃO GERAL
A API healthProviders tem como objetivo, trabalhar com ações relacionadas aos dados de uma Rede de Atendimento, trazendo seus locais de atendimento e especialidades.
VERBO GET
Através do verbo GET, informamos a Rede de Atendimento através de PathParam.
02. CONFIGURAÇÕES INI
Para iniciar a instalação do processo, devemos configurar seu INI Protheus com a funcionalidade REST para habilitar o acesso as API´s. Documentos auxiliares:
1. Configuração do REST do Protheus
Com o INI Protheus configurado, a nomenclatura das API´s ficará no formato: <url + Porta + chave rest definidos no INI Protheus> + /totvsHealthPlans/v1/authorizations/<guia>. Exemplo:
Logo, a minha URL será: http://localhost:8080/rest/healthProviders
03. VERBOS
Seguem os verbos disponíveis na API:
Verbo | Path | PathParam | Descrição |
---|---|---|---|
GET | healthProviders/{healthProviderCode} | healthProviderCode | Código da RDA |
04. EXEMPLO DE CHAMADA DA API
Chamada GET
Exemplo solicitando dados da RDA 000004:
http://spon019400235:8080/rest/totvshealthplans/v1/healthProviders/000004
04. ATRIBUTOS DE RESPOSTA
Chamada GET
Cabeçalho
Atributo | Campo | Tipo |
---|---|---|
healthProviderId | BAU_CODIGO | Caracter |
name | BAU_NOME | Caracter |
attendanceLocation | Array |
Atributo attendanceLocation
Atributo | Campo | Tipo |
---|---|---|
address | BB8_END | Caracter |
locationCode | BB8_CODLOC | Caracter |
specialities | Array |
Atributo attendanceLocation
Atributo | Campo | Tipo |
---|---|---|
specialtyCode | BAX_CODESP | Caracter |
specialtyDescription | BAQ_DESCRI | Caracter |
06. EXEMPLOS DE JSON DE RESPOSTA
Solicitação GET
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "attendanceLocation": [ { "address": "MARIANA UBALDINA DO ESPIRITO SANTO", "locationCode": "001", "specialities": [ { "specialtyDescription": "Medico clinico", "specialtyCode": "001" }, { "specialtyDescription": "Geneticista", "specialtyCode": "002" }, { "specialtyDescription": "Pesquisador em biologia de microorganismos e paras", "specialtyCode": "003" }, { "specialtyDescription": "Fisico medico", "specialtyCode": "004" }, { "specialtyDescription": "Biologo", "specialtyCode": "005" }, { "specialtyDescription": "Cirurgiao dentista - auditor", "specialtyCode": "006" }, { "specialtyDescription": "Cirurgiao dentista - clinico geral", "specialtyCode": "007" }, { "specialtyDescription": "Cirurgiao dentista - endodontista", "specialtyCode": "008" }, { "specialtyDescription": "Cirurgiao dentista - epidemiologista", "specialtyCode": "009" }, { "specialtyDescription": "Cirurgiao dentista - estomatologista", "specialtyCode": "010" }, { "specialtyDescription": "Cirurgiao dentista - implantodontista", "specialtyCode": "011" }, { "specialtyDescription": "Cirurgiao dentista - odontogeriatra", "specialtyCode": "012" }, { "specialtyDescription": "Cirurgiao dentista - odontologista legal", "specialtyCode": "013" }, { "specialtyDescription": "Cirurgiao dentista - odontopediatra", "specialtyCode": "014" }, { "specialtyDescription": "Cirurgiao dentista - ortopedista e ortodontista", "specialtyCode": "015" }, { "specialtyDescription": "Cirurgiao dentista - patologista bucal", "specialtyCode": "016" }, { "specialtyDescription": "Cirurgiao dentista - periodontista", "specialtyCode": "017" }, { "specialtyDescription": "Cirurgiao dentista - radiologista", "specialtyCode": "020" }, { "specialtyDescription": "Cirurgiao dentista - odontologia para pacientes co", "specialtyCode": "027" }, { "specialtyDescription": "Cirurgiao-dentista da estrategia de saude da famil", "specialtyCode": "028" }, { "specialtyDescription": "Enfermeiro", "specialtyCode": "029" }, { "specialtyDescription": "Medico infectologista", "specialtyCode": "035" }, { "specialtyDescription": "Medico nutrologista", "specialtyCode": "042" }, { "specialtyDescription": "Medico em medicina de trafego", "specialtyCode": "055" }, { "specialtyDescription": "Medico em radiologia e diagnostico por imagem", "specialtyCode": "088" } ] }, { "address": "RUA COPACABANA PALACE", "locationCode": "002", "specialities": [] }, { "address": "SEN. TEOTÔNIO VILELA", "locationCode": "003", "specialities": [] } ], "healthProviderId": "000004", "name": "HOSPITAL BOM CLIMA" } |
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "code": 400, "message": "Prestador informado nao encontrado", "detailedMessage": "Entre em contato com o Suporte", "helpUrl": "", "details": [ { "code": "", "message": "", "detailedMessage": "", "helpUrl": "" } ] } |