Á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. Configurações INI
  3. Verbos
  4. Path Param
  5. Exemplos de Jsons de Resposta


01. VISÃO GERAL

A API ProcedureAutorization tem como objetivo retornar dados do procedimento ( Se o procedimento esta autorizado, negado...) , conforme solicitação informando o código da tabela e o código do procedimento. 

Esta API utiliza função padrão do produto para processamento da requisição. Função principal - PLSAUTP.

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:

...

Logo, a minha URL será: http://localhost:8080/rest/totvsHealthPlans/v1/ProcedureAuthorization?procedureId={tableAndProcedure}

03. VERBOS

Seguem os verbos disponíveis na API:

Verbo

Path

Descrição

POST/ProcedureAuthorizationAutorização de Procedimento

04. PATH PARAMS - POST

Lista de query params obrigatórios:

...

http://localhost:8080/rest/totvsHealthPlans/v1/ProcedureAuthorization?procedureId=2210101012


05. EXEMPLOS DE JSONS DE RESPOSTA

Sucesso 200



{
    "procedure": {
        "status"1,
        "auditing"false,
        "requestedQuantity"1,
        "procedureType""0",
        "procedureDescription""CONSULTA 10101012",
        "tableCode""22",
        "procedureCode""10101012",
        "authLevel""BR8",
        "authLevelKey""0110101012",
        "authLevelDesc""Nivel: Tabela Padrao",
        "rejectionCauses": [],
        "medicalTeam": [],
        "authorizedQuantity"1,
        "inSerie"false,
        "obsNegative""",
        "obsAudito""",
        "justification""",
        "balance"0,
        "usQuantity"0,
        "vlrCon"0,
        "franchise"0,
        "unitaryWorth"0,
        "lembrete""1",
        "_expandables": [
            "medicalTeam",
            "rejectionCauses"
        ]
    },
    "serviceResponse"true
}

...