📜Protocolo

Cadastrar protocolos para o usuário

tags: cadastrar protocolo, inserir protocolo, adicionar protocolo

É possível cadastrar protocolos de tratamento para o usuário através da API:

Exemplo de resposta da requisição
{
  "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",
      "signed": 1,
      "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": "11988776655",
        "cidade": null,
        "endereco": "Rua arthur prado, 513",
        "total": 1,
        "type": "pacientes",
        "allergy": []
      },
      "clinica": null
    },
    "links": {
      "self": "https://integrations.api.memed.com.br/v1/prescricoes/7390"
    },
    "relationships": {
      "clinica": null,
      "paciente": {
        "data": {
          "id": 94140,
          "type": "pacientes"
        },
        "links": {
          "self": "https://integrations.api.memed.com.br/v1/prescricoes/7390/relationships/paciente"
        }
      }
    },
    "id": 7390
  },
  "links": {
    "self": "https://integrations.api.memed.com.br/prescricoes/7390"
  }
}
  • O campo data.attributes.nome possui um limite de 500 caracteres;

  • Caso não tenha o ID, o item/medicamento será adicionado como texto livre na prescrição.

Após inserido, o usuário visualizará o protocolo no menu Protocolos, conforme print a seguir

Recuperar protocolos de um médico

Excluir protocolo de um médico

tags: remover protocolo, apagar protocolo

Criar protocolo para todos os médicos

Dentro de uma instituição/hospital é comum a padronização de protocolos para certo tipo de tratamento/doença. Pensando nisso, a Memed disponibiliza aos parceiros integrados a possibilidade de criar e gerenciar os protocolos que aparecerão a todos seus médicos.

Na requisição de criação, é preciso informar os seguintes dados:

  • Nome do protocolo;

  • Lista dos Itens do protocolo (Medicamento e exames).

    • Não é possível adicionar texto livre.

Todos os itens devem possuir Id. Não é possível adicionar texto livre neste formato de protocolo.

Consultar todos os protocolos

tags: listar protocolos, consultar protocolos

Exemplo de resposta da requisição
{
  "data": [
    {
      "type": "protocolos",
      "attributes": {
        "nome": "Nome do Protocolo",
        "slug": "nome-do-protocolo",
        "related_id": 3,
        "related_type": "App\\Models\\Parceiros",
        "ads": null,
        "data": "21/01/2022",
        "horario": "14:50:33",
        "owner": {
          "id": 3,
          "type": "parceiros",
          "name": "Parceiros Homologação",
          "thumbnail": null
        },
        "medicamentos": [
          {
            "id": "a61931095900",
            "nome": "ABC 10mg/g, Creme tópico (1un de 20g)",
            "descricao": null,
            "posologia": "<p>Tomar 1x durante a noite por 15 dias</p>",
            "quantidade": 1,
            "unit": null,
            "formas_fisicas_unidades_id": null,
            "composicao": "Clotrimazol 10mg/g",
            "fabricante": "Kley Hertz",
            "titularidade": "Similar",
            "controle_especial": false,
            "alto_custo": false,
            "receituario": null,
            "exames_tuss_codigo": null,
            "exames_sus_codigo": null,
            "tipo_exame_selecionado": null,
            "preco": null,
            "tipo": "alopático",
            "tarja": "Livre",
            "thumbnail": "http://local.plataforma.memed.com.br/resources/img/tarjas/livre.png",
            "form_units": [
              {
                "id": 187,
                "singular": "Frasco",
                "plural": "Frascos",
                "type": "formas-fisicas-unidades"
              }
            ]
          }
        ],
        "cids": []
      },
      "links": {
        "self": "http://local.api.memed.com.br/v1/protocolos/1371"
      },
      "relationships": {
        "cids": {
          "data": [],
          "links": {
            "self": "http://local.api.memed.com.br/v1/protocolos/parceiros/relationships/cids"
          }
        }
      },
      "id": 1371
    }
  ],
  "links": {
    "self": "http://local.api.memed.com.br/protocolos"
  },
  "meta": {
    "total": 1,
    "limit": 100
  }
}

Essa requisição retorna todos os protocolos que foram criados e estão sendo exibidos aos médicos do parceiro.

Consultar/Excluir protocolo por ID

tags: buscar protocolo, capturar protocolo, remover protocolo, apagar protocolo

Para a exclusão e consulta de um protocolo específico, o parceiro precisa informar o ID deste protocolo nas requisições. Esse ID pode ser recuperado de duas formas:

  • Após a criação de um protocolo, o sistema retorna todos os dados do mesmo de forma estruturada, inclusive o ID;

  • Consultando todos os protocolos do parceiro

Consultar:

Exemplo de resposta da requisição
{
  "data": {
    "type": "protocolos",
    "attributes": {
      "nome": "Nome do Tratamento",
      "slug": "nome-do-tratamento",
      "related_id": 745,
      "related_type": "Medicos",
      "data": "01/01/2018",
      "horario": "10:00:00",
      "medicamentos": [
        {
          "id": "a61931095900",
          "nome": "ABC 10mg/g, creme dermatológico (20g)",
          "descricao": null,
          "posologia": "<p>abs</p>",
          "quantidade": 1,
          "composicao": "",
          "fabricante": "Kley Hertz",
          "titularidade": "Similar",
          "controle_especial": false,
          "alto_custo": false,
          "receituario": null,
          "exames_tuss_codigo": null,
          "exames_sus_codigo": null,
          "tipo_exame_selecionado": null,
          "preco": 7.18,
          "tipo": "alopático",
          "tarja": "Livre",
          "thumbnail": "https://integrations.api.memed.com.br/resources/img/tarjas/livre.png"
        }
      ],
      "cids": []
    },
    "links": {
      "self": "https://integrations.api.memed.com.br/v1/protocolos/1389"
    },
    "id": 1389
  },
  "links": {
    "self": "https://integrations.api.memed.com.br/protocolos/1389"
  }
}

Excluir:

Cadastrar múltiplos protocolos para o usuário

É possível cadastrar vários protocolos de tratamento para o usuário apenas com um REQUEST para a nossa API:

Exemplo de resposta da requisição
{
  "data": [
    {
      "type": "protocolos",
      "attributes": {
        "nome": "Tratamento 555",
        "slug": "tratamento-555",
        "related_id": 26976,
        "related_type": "Medicos",
        "data": "08/02/2019",
        "horario": "17:33:51",
        "medicamentos": [
          {
            "id": "a61931095900",
            "nome": "ABC 10mg/g, creme dermatológico (20g)",
            "descricao": null,
            "posologia": "<p>abs</p>",
            "quantidade": 1,
            "composicao": "",
            "fabricante": "Kley Hertz",
            "titularidade": "Similar",
            "controle_especial": false,
            "alto_custo": false,
            "receituario": null,
            "exames_tuss_codigo": null,
            "exames_sus_codigo": null,
            "tipo_exame_selecionado": null,
            "preco": 7.18,
            "tipo": "alopático",
            "tarja": "Livre",
            "thumbnail": ""
          }
        ],
        "cids": []
      },
      "links": {
        "self": "https://integrations.api.memed.com.br/v1/protocolos/1372"
      },
      "id": 1372
    }
  ],
  "links": {
    "self": "https://integrations.api.memed.com.br/protocolos"
  },
  "meta": {
    "total": 2
  }
}
  • O campo data[].attributes.nome possui um limite de 500 caracteres;

  • Caso não tenha o ID, o item/medicamento será adicionado como texto livre na prescrição.

Após inserido, o usuário visualizará o protocolo no menu Protocolos:

Last updated