É possível cadastrar vários protocolos de tratamento para o usuário apenas com um REQUEST para a nossa API:
curl -X POST \
'https://DOMINIO_API_MEMED/v1/protocolos/multiplos?token=TOKEN_DO_USUARIO' \
-H 'Accept: application/vnd.api+json' \
-H 'Content-Type: application/json' \
-H 'cache-control: no-cache' \
-d '{
"data": [
{
"type": "protocolos",
"attributes": {
"nome": "Tratamento 555",
"medicamentos": [
{
"id": "a61931095900",
"nome": "ABC 10mg/g, creme dermatológico (20g)",
"posologia": "<p>abs</p>",
"quantidade": "1",
"composicao": "",
"fabricante": "Kley Hertz",
"titularidade": "Similar",
"preco": "7.18"
}
]
}
},
{
"type": "protocolos",
"attributes": {
"nome": "Tratamento 777",
"medicamentos": [
{
"id": "a61931095900",
"nome": "ABC 10mg/g, creme dermatológico (20g)",
"posologia": "<p>abs</p>",
"quantidade": "1",
"composicao": "",
"fabricante": "Kley Hertz",
"titularidade": "Similar",
"preco": "7.18"
}
]
}
}
]
}'
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 os protocolos via API, será retornado um payload
como o abaixo:
{
"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://DOMINIO_API_MEMED/v1/protocolos/1372"
},
"id": 1372
},
{
"type": "protocolos",
"attributes": {
"nome": "Tratamento 777",
"slug": "tratamento-777",
"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://DOMINIO_API_MEMED/v1/protocolos/1373"
},
"id": 1373
}
],
"links": {
"self": "https://DOMINIO_API_MEMED/protocolos"
},
"meta": {
"total": 2
}
}
Após inserido, o usuário visualizará o protocolo no menu Protocolos:
Leitura recomendada:
Estamos à disposição para eventuais dúvidas no chat!