Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Tópicos:

Índice

1- URL base API

AmbientesURL
Produção

https://api.mosia.chat

2- Endpoint

EndpointMétodoDescrição
v1/medical/records/protocol/<protocolo_chamado>/prescription/<id_prescricao>/<type>

GET

Endpoint responsável por montar url de retornar uma prescrição médica no formato Link PDF ou JSON. No type deve ser passado "data" para o retorno em JSON ou "pdf" para o retorno do link de pdf.

3- Autenticação

KeyValueDescrição
Authorization

<TOKEN_API_MOSIA>

Token de autenticação pode ser encontrado na página de configuração de integração com CRM no painel administrativo.


Dica
titleComo obter seu MOSIA TOKEN

Para obter o TOKEN_API_MOSIA relacionado ao CRM. siga os passos:

  • Acesse a administração do MOSIA, em admin.mosia.chat
  • No menu principal, acesse "Ajustes Gerais" e habilite o CRM;
  • Indique uma URL de CALLBACK e salve as mudanças.
  • Um token será exibido. Este é o token que será utilizado nas integrações destas APIs.

4- Retorno com sucesso para PDF (200)

Bloco de código
languagejs
titleRetorno API sucesso
linenumberstrue
{
    "urlPdf": "<URL_PRESCRICAO>"
}

4- Retorno com sucesso para JSON (200)

Bloco de código
languagejs
titleRetorno API sucesso
linenumberstrue
{
    "data": {
        "type": "prescricoes",
        "attributes": {
            "prescriptionUuid": "737556c7-f959-42ff-826e-9ae2f18317d0",
            "medicos_id": 26981,
            "prescricao_editada_id": null,
            "lme": false,
            "opcoes_receituario_id": 1,
            "nome_medico": "",
            "endereco_medico": "",
            "cidade_medico": "",
            "telefone_medico": "",
            "checksum": null,
            "workplace": [],
            "created_at": "28/11/2020 10:18:23",
            "screening": "{\"total\":\"0\",\"status\":\"success\",\"problems\":\"0\"}",
            "source": "",
            "signed": 0,
            "data": "28/11/2020",
            "horario": "10:18:23",
            "additionalData": [],
            "prescriptionDate": "28/11/2020",
            "medicamentos": [
                {
                    "id": "d2877",
                    "nome": "Protetor Solar FPS 60 Facial Tonalizante Solar Gold, loção (50mL)",
                    "descricao": "FPS 60 + EDTA + Glicerina + Dióxido de titânio + Citronela",
                    "posologia": "<p></p>",
                    "quantidade": 1,
                    "unit": "embalagem",
                    "formas_fisicas_unidades_id": null,
                    "composicao": "",
                    "fabricante": "Nutriex",
                    "titularidade": "Dermocosmético",
                    "controle_especial": false,
                    "alto_custo": false,
                    "quantidade_mes_1": null,
                    "quantidade_mes_2": null,
                    "quantidade_mes_3": null,
                    "quantidade_mes_4": null,
                    "quantidade_mes_5": null,
                    "quantidade_mes_6": null,
                    "anamnese": "",
                    "tratamento_previo": false,
                    "descricao_tratamento": "",
                    "data_solicitacao": null,
                    "cid_id": 0,
                    "receituario": "",
                    "exames_sus_codigo": "",
                    "exames_tuss_codigo": "",
                    "tipo_exame_selecionado": "",
                    "catmat_codigo_br": "",
                    "catmat_descricao": "",
                    "cid_descricao": "",
                    "cid_numero": "",
                    "preco": 34,
                    "real_id": 21032,
                    "tarja": "",
                    "tipo": "dermocosmético",
                    "exames": [],
                    "fabricante_id": "f340",
                    "sanitized_posology": "",
                    "form_units": [
                        {
                            "id": 103,
                            "singular": "Frasco",
                            "plural": "Frascos",
                            "type": "formas-fisicas-unidades"
                        }
                    ],
                    "psp": {
                        "active": false,
                        "tagline": null,
                        "link": null
                    },
                    "via": "34"
                }
            ],
            "paciente": {
                "id": 94371,
                "external_id": "rafael@mobilesaude.com.br",
                "nome": "Rafael Simão AG: 1001010",
                "nome_completo": null,
                "peso": null,
                "altura": null,
                "rg": null,
                "nome_mae": null,
                "dificuldade_locomocao": false,
                "nome_responsavel": null,
                "email": null,
                "telefone": "27998554785",
                "cidade": null,
                "endereco": null,
                "accept_terms": 0,
                "total": 2,
                "type": "pacientes",
                "_relationships": {
                    "allergy": []
                },
                "ultima": "28/11/2020 10:18:23",
                "allergy": []
            },
            "clinica": null,
            "medicos": {
                "id": "m26981",
                "especialidades_id": 59,
                "cidades_id": null,
                "nome_completo": "Rafael (W)",
                "cns": null,
                "crm": "10020",
                "uf": "ES",
                "estudante": 0,
                "telefone": null,
                "type": "medicos"
            },
            "documents": []
        },
        "links": {
            "self": "http://sandbox.api.memed.com.br/v1/prescricoes/8438"
        },
        "relationships": {
            "clinica": null,
            "paciente": {
                "data": {
                    "id": 94371,
                    "type": "pacientes"
                },
                "links": {
                    "self": "http://sandbox.api.memed.com.br/v1/prescricoes/8438/relationships/paciente"
                }
            }
        },
        "id": 8438
    },
    "links": {
        "self": "http://sandbox.api.memed.com.br/prescricoes/8438"
    }
}

5- Retorno com erro (statusCode)

Bloco de código
languagejs
titleRetorno API falha
linenumberstrue
{
    "message": "<DESCRICAO_DO_ERRO>"
}