...
A API dtaExtract tem como objetivo realizar a leitura de um pedido médico e retornar quais eventos identificados pela IA existem ou não na base de dados.
Obs.: é necessário configurar os parâmetros referentes ao DTA: MV_PIDDTA, MV_PPRODTA e MV_PUSRDTA.
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:
...
Campo | Descrição |
|---|
| File | Pedido médico que será lido |
| data | Um JSON em formato de string, informando: customWhere, filter e fileName (obrigatório). fileName - nome do arquivo. filter - filtro de Tabelas que será realizado pela API, exemplo de como ficaria:'customWhere' e 'filter', seguirá os mesmos princípios da busca de procedimentos, consulte a documentação para mais detalhes: API procedures - Busca de Procedimentos (tableCode eq '18' or tableCode eq '19' or tableCode eq '20' or tableCode eq '22' or tableCode eq '00' or tableCode eq '98') customWhere - corresponde à jornada do Portal Autorizador para a qual será realizada a verificação dos procedimentos. |
Exemplo de chamada:
Image Removed
Image Added
...
| { "proceduresNotFound": [], "procedures": [ { "tableCode": "22", "procedureCode": "40306429", "procedureDescription": "ANTIPARIETAL" }, { "tableCode": "22", "procedureCode": "40308553", "procedureDescription": "ANTI TRANSGLUTAMINASE TECIDUAL - IGA" }, { "tableCode": "18", "procedureCode": "40308553", "procedureDescription": "Anti transglutaminase tecidual - IgA" }, { "tableCode": "22", "procedureCode": "40306305", "procedureDescription": "ANTICORPOS ANTI-GLIADINA - IGA" }, { "tableCode": "22", "procedureCode": "40306321", "procedureDescription": "ANTICORPOS ANTI-GLIADINA - IGM" }, { "tableCode": "22", "procedureCode": "40306313", "procedureDescription": "ANTIGLIADINA (GLÚTEN) - IGG" }, { "tableCode": "22", "procedureCode": "40306259", "procedureDescription": "ANTICORPOS ANTIENDOMISIO - IGG IGM IGA (CADA) - PESQUISA E/OU DOSAGEM" }, { "tableCode": "22", "procedureCode": "40312445", "procedureDescription": "TESTE RESPIRATÓRIO DE INTOLERÂNCIA À LACTOSE" }, { "tableCode": "22", "procedureCode": "40316203", "procedureDescription": "CRESCIMENTO, HORMÔNIO DO (HGH)" }, { "tableCode": "22", "procedureCode": "40316190", "procedureDescription": "CORTISOL" }, { "tableCode": "22", "procedureCode": "40316572", "procedureDescription": "VITAMINA B12" }, { "tableCode": "22", "procedureCode": "40302830", "procedureDescription": "25-HIDROXIVITAMINA D" } ] } |
Erro 400
| { "code": 400, "message": "Corpo da requisição inválido!", "detailedMessage": "Obrigatórios: 'File' e 'data'" } |