POST Upload de Receituário
Envia um PDF com cabeçalho e/ou rodapé para a Memed usar como fundo das receitas, aplicando-o a um dos 4 receituários do prescritor.
Autenticação necessária
Esta rota requer o header Authorization: Bearer {accessToken}
Permissão necessária
Exige a permissão add_template_memed.
Retorna 200 (não 201)
Apesar de ser um POST que cria/aplica um recurso, o handler responde 200 OK.
Endpoint
POST https://api-dev.imagemais.com.br/api/integrations/memed/template
Corpo da Requisição (multipart/form-data)
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
template | binary | ✅ | Arquivo PDF, até 10 MB |
indice | number | ❌ | Receituário alvo (1 a 4). Padrão: 1 |
userId | number | ❌ | Aplica no receituário de outro usuário; usa o autenticado se omitido |
O PDF precisa ter cabeçalho ou rodapé identificável
A Memed analisa o PDF e tenta extrair um cabeçalho e/ou rodapé. Se não identificar nenhum dos dois, a rota retorna 400 pedindo um PDF com cabeçalho/rodapé visível.
Requisição
curl -X 'POST' \
'https://api-dev.imagemais.com.br/api/integrations/memed/template' \
-H 'accept: application/json' \
-H 'Authorization: Bearer {accessToken}' \
-H 'Content-Type: multipart/form-data' \
-F 'template=@receituario.pdf;type=application/pdf' \
-F 'indice=1'
Respostas
200 Sucesso
Retorna a configuração do receituário aplicada (dados vindos da Memed, dentro de data).
{
"data": {
"indice": 1,
"header_image": "https://.../header.png",
"footer_image": "https://.../footer.png",
"...": "demais campos da configuração"
}
}
400 Arquivo ausente ou não é PDF
{
"statusCode": 400,
"message": "Arquivo PDF obrigatório"
}
400 PDF sem cabeçalho/rodapé identificável
{
"statusCode": 400,
"message": "A Memed não conseguiu identificar cabeçalho ou rodapé no PDF enviado. Verifique se o PDF contém um cabeçalho ou rodapé visível e tente novamente."
}
400 Receituário inexistente
Retornado quando o indice informado não existe na Memed para aquele prescritor.
{
"statusCode": 400,
"message": "Receituário 1 não encontrado. Verifique se ele está cadastrado na Memed."
}