🌉Integração via Memed Bridge
Uma ponte que liga o seu sistema e o Módulo Front-End
O Memed Bridge é indicado para parceiros que possuam API que não pode ser acessada externamente. Ex.: Hospitais que utilizam Tasy/MV.
É uma versão simplificada da Memed e que demanda pouco desenvolvimento.
Dado esse contexto, as requisições internas feitas pelo Memed Bridge não utilizam autenticação.
Durante a criação e testes da integração iremos utilizar o ambiente de integrations
. Para mais informações sobre as urls e chaves de acesso, clicar aqui.
Login
Antes de iniciar a integração com o front-end do Memed Bridge, é preciso criar/recuperar o acesso do médico. Para isso, devemos utilizar a rota de login abaixo, que serve para criar/atualizar os dados do usuário na Memed.
No retorno da requisição acima existe o campo token (data.attributes.token
), que será usado no Memed Bridge para identificar qual médico que está gerando a prescrição.
Observações:
Verificar "status" (
data.attributes.status
) do usuário ao recuperar o token. Em produção, é feita a validação dos dados do médico no CFM e, caso o retorno seja negativo, ele se torna "Inativo" e não poderá utilizar a Memed. Possíveis "status":Em análise
- Ainda não foi validado pelo CFM ou cadastro está incompleto;Ativo
- Foi confirmado pelo CFM;Inativo
- CFM retornou que não existe médico com os dados enviados.
O token não é estático. Por isso, não salve o token recuperado em um base de dados para uma reutilização posterior.
Integrando
Adicione o seguinte código HTML onde você deseja que a aplicação da Memed apareça.
A url https://integrations.memed.com.br deve ser utilizada apenas durante o processo de homologação da integração.
Requisitos
Sua aplicação deve estar sendo servida sob o protocolo
https
;Sua aplicação deve possuir um endpoint chamado
patients
, preparado para o método HTTPGET
. Onde esse endpoint será usado para recuperar o paciente referente à consulta em andamento;Sua aplicação deve possuir um endpoint chamado
prescription
, preparado para o método HTTPPOST
. Onde esse será usado para gravar uma prescrição no seu sistema, quando a mesma for gerada pela memed.Sua aplicação deve possuir um endpoint chamado
prescription/${prescriptionId}
, preparado para o método HTTPDELETE
. Onde esse será usado para apagar uma prescrição salva no seu sistema, quando a mesma for apagada na memed.
Parâmetros
URL
Deve ser a url base da sua aplicação. Você não precisa adicionar o protocolo ao valor desse parâmetro. Ex.: parceiro-memed.com.br.
TOKEN
Deve ser o token do médico recuperado do médico na requisição de login. Veja Login.
ATTENDANCE
Deve ser o id que referencia o atendimento proveniente para a geração da receita. Por exemplo, id da consulta.
TYPE [Opcional]
Tipo de prescrição;
Serve para apresentar opções específicas de filtros para o respectivo tipo de prescrição;
Os valores válidos são
exams
, para exames, oudrugs
, para medicamentos;Se o valor não estiver presente, será apresentado opções de pesquisa para ambos os tipos.
COLOR [Opcional]
Cor base para ser apresentado nos componentes da Memed.
Rotas obrigatórios
As rotas abaixo devem ser desenvolvidas pelo parceiro para que o Memed Bridge consiga recuperar os dados do paciente, retornar os dados da prescrição e excluir uma prescrição da Memed no sistema do parceiro.
Todos irão utilizar o parâmetro url
passado ao Bride como url base das requisições.
GET - {url}/patients/{attendance}
Essa rota deve retornar os dados do paciente a partir do código passado no parâmetro attendance
na query string da url do Bridge.
Será utilizada para configurar os dados do paciente no front da Memed. O usuário já abrirá o módulo de prescrição com o paciente selecionado.
O retorno da requisição deve possuir esse formato:
POST - {url}/prescription
Deve receber um JSON com os dados da prescrição e armazena-los em banco de dados próprio.
Esta rota será chamada após a finalização de uma prescrição pelo usuário.
Segue abaixo um exemplo de como os dados serão enviados nesta requisição:
DELETE - {url}/prescription/{id}
Como o médico pode excluir uma prescrição criada na Memed, é necessário que o parceiro também apague/inative o registro da prescrição salvo anteriormente. Essa rota irá comunicar ao parceiro que a prescrição id
foi excluída pelo médico no módulo da Memed.
O id
é o mesmo retornado na requisição de POST {url}/prescription/{id}
anterior.
Last updated