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

curl -X POST \
  'https://DOMINIO_API_MEMED/v1/protocolos?token=AQUI_VAI_O_TOKEN_DO_USUARIO' \
  -H 'Accept: application/vnd.api+json' \
  -H 'Content-Type: application/json' \
  -d '{
  "data": {
   "type": "protocolos",
   "attributes": {
     "nome": "Nome do Protocolo",
     "medicamentos": [
       {
         "nome": "Texto livre que não é um medicamento",
         "posologia": "<p>Tomar 2x ao dia</p>",
         "quantidade": "1",
         "composicao": null,
         "fabricante": null,
         "titularidade": null,
         "preco": null
       },
       {
         "id": "a61931095900",
         "nome": "ABC 10mg/g, Creme tópico (1un de 20g)",
         "posologia": "<p>Tomar 1x durante a noite por 15 dias</p>",
         "quantidade": "1",
         "composicao": "Clotrimazol 10mg/g",
         "fabricante": "Kley Hertz",
         "titularidade": "Similar",
         "preco": null
       }
     ]
   }
  }
}'

Observações:

  • 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 criar um protocolo via API, será retornado um payload como o abaixo:

{
    "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://DOMINIO_API_MEMED/resources/img/tarjas/livre.png"
                }
            ],
            "cids": []
        },
        "links": {
            "self": "https://DOMINIO_API_MEMED/v1/protocolos/1389"
        },
        "id": 1389
    },
    "links": {
        "self": "https://DOMINIO_API_MEMED/protocolos/1389"
    }
}

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



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


Encontrou sua resposta?