Quando uma prescrição é gerada, emitimos o evento prescricaoSalva. Esse evento retorna o ID da prescrição salva.

Veja um exemplo de implementação para escutar o evento:

MdSinapsePrescricao.event.add('core:moduleInit', function moduleInitHandler(module) {
  // O módulo da prescrição foi iniciado.
  if (module.name === 'plataforma.prescricao') {

    // Escutando o evento de prescricaoSalva.
    MdHub.event.add('prescricaoSalva', function prescricaoSalvaCallback(idPrescription) {

      // Aqui é possível enviar esse ID para seu back-end obter mais informações sobre a prescrição.
      funcaoParaEnviarParaBackendObterMaisInformacoes(idPrescricao);
    });
  }
});

Com o ID, você consegue recuperar mais informações sobre a prescrição com a requisição a seguir:

curl -X GET 'https://DOMINIO_API_MEMED/v1/prescricoes/AQUI_VAI_O_ID_DA_PRESCRICAO?token=AQUI_VAI_O_TOKEN_DO_USUARIO' -H 'accept: application/json'

Os seguintes dados serão na especificação JSON API:

{
    "data": {
        "type": "prescricoes",
        "attributes": {
            "lme": false,
            "nome_medico": "",
            "endereco_medico": "",
            "cidade_medico": "",
            "telefone_medico": "",
            "data": "16/11/2018",
            "horario": "10:56:10",
            "prescriptionDate": "16/11/2018",
            "medicamentos": [
                {
                    "id": "a1046503030027106379",
                    "nome": "Dipirona, Comprimido (10un)",
                    "descricao": null,
                    "posologia": "<p>Tomar 1 comprimido até de 6 em 6 horas, se necessário.</p>",
                    "sanitized_posology": "Tomar 1 comprimido até de 6 em 6 horas, se necessário.",
                    "quantidade": 1,
                    "composicao": "",
                    "fabricante": "Neo Química",
                    "titularidade": "Genérico",
                    "controle_especial": false,
                    "alto_custo": false,
                    "quantidade_mes_1": null,
                    "quantidade_mes_2": null,
                    "quantidade_mes_3": null,
                    "anamnese": "",
                    "tratamento_previo": false,
                    "descricao_tratamento": "",
                    "data_solicitacao": null,
                    "cid_id": 0,
                    "receituario": "Simples",
                    "exames_sus_codigo": "",
                    "exames_tuss_codigo": "",
                    "tipo_exame_selecionado": "",
                    "catmat_codigo_br": "",
                    "catmat_descricao": "",
                    "cid_descricao": "",
                    "cid_numero": "",
                    "preco": 13,
                    "tarja": "Livre",
                    "tipo": "alopático",
                    "exames": [],
                }
            ],
            "paciente": {
                "external_id": "540ff6198ced8cb7d7e696b50135b8e1",
                "nome": "José da silva",
                "nome_completo": null,
                "peso": null,
                "altura": null,
                "rg": null,
                "nome_mae": null,
                "dificuldade_locomocao": false,
                "nome_responsavel": null,
                "email": null,
                "telefone": "11960467095",
                "cidade": null,
                "endereco": "Rua arthur prado, 513",
                "total": 1,
                "type": "pacientes",
                "allergy": []
            },
            "clinica": null
        },
        "links": {
            "self": "https://DOMINIO_API_MEMED/v1/prescricoes/7390"
        },
        "relationships": {
            "clinica": null,
            "paciente": {
                "data": {
                    "id": 94140,
                    "type": "pacientes"
                },
                "links": {
                    "self": "https://DOMINIO_API_MEMED/v1/prescricoes/7390/relationships/paciente"
                }
            }
        },
        "id": 7390
    },
    "links": {
        "self": "https://DOMINIO_API_MEMED/prescricoes/7390"
    }
}


Leitura recomendada:


Estamos à disposição para eventuais dúvidas no chat.

Encontrou sua resposta?