Skip to main content

POST Salvar Prescrição

Persiste os dados de uma prescrição emitida pelo módulo Memed. Após salvar, o backend tenta baixar o PDF da prescrição na Memed e arquivá-lo no storage.

Autenticação necessária

Esta rota requer o header Authorization: Bearer {accessToken}

Sem permissão específica

Não exige @CheckPermissions — basta estar autenticado. A prescrição é salva na conta (accountId) e sob o prescritor (userId) do token.


Endpoint

POST https://api-dev.imagemais.com.br/api/integrations/memed/prescriptions

Corpo da Requisição

CampoTipoObrigatórioDescrição
memedIdstringID da prescrição na Memed
patientIdnumberID do paciente
itemsobject[]Itens da prescrição (ver abaixo)
mentionsobjectMetadados adicionais da Memed
consultationIdnumberConsulta em que foi gerada (ausente se emitida fora de consulta)

Item (items[])

CampoTipoObrigatórioDescrição
idstringID do item na Memed
nomestringNome do medicamento/exame (ex: Dipirona sódica 500mg, Comprimido)
tipostringTipo do item (ex: white-label)
descricaostringDescrição
sanitized_posologystringPosologia
quantidadenumberQuantidade
unitstringUnidade (ex: comprimido)
receituariostringTipo de receituário (ex: Simples)
custom_categoriastringCategoria (ex: atestado)
exames_sus_codigostringCódigo SUS do exame
exames_tuss_codigostringCódigo TUSS do exame
O PDF é arquivado de forma tolerante a falha

A prescrição é gravada primeiro. Em seguida o backend tenta baixar o PDF da Memed e vinculá-lo (fileId). Se esse download falhar, o erro é apenas logado — a rota ainda retorna 201 com a prescrição salva, porém sem fileId/PDF.


Requisição

curl -X 'POST' \
'https://api-dev.imagemais.com.br/api/integrations/memed/prescriptions' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer {accessToken}' \
-d '{
"memedId": "12345",
"patientId": 1,
"consultationId": 123,
"items": [
{
"id": "w6589",
"nome": "Dipirona sódica 500mg, Comprimido",
"tipo": "white-label",
"sanitized_posology": "Tomar 1 comprimido de 6 em 6 horas",
"quantidade": 1,
"unit": "comprimido"
}
]
}'

Respostas

201 Sucesso

{
"data": {
"id": 45,
"memedId": "12345",
"patientId": 1,
"prescriberId": 12,
"accountId": 3,
"consultationId": 123,
"items": [ { "id": "w6589", "nome": "Dipirona sódica 500mg, Comprimido" } ],
"fileId": 987,
"createdAt": "2026-07-21T13:20:00.000Z"
}
}

fileId vem null quando o download do PDF na Memed falhou (a prescrição é salva mesmo assim).