Skip to main content

POST Enviar Teste Rápido

Dispara, via WhatsApp (webhook BotConversa), a mensagem de resultado de um teste rápido para o paciente e, opcionalmente, para o médico solicitante.

Autenticação necessária

Esta rota requer o header Authorization: Bearer {accessToken}

Sem permissão específica

Diferente das demais rotas de laboratório, esta não exige nenhuma permissão via @CheckPermissions — qualquer usuário autenticado (JWT ou API Key) pode chamá-la.

Efeito colateral externo

Esta rota dispara uma mensagem real de WhatsApp para o número informado. A resposta 200 não garante que a mensagem foi entregue: o envio ao webhook do BotConversa é assíncrono e falhas são apenas logadas internamente, sem alterar a resposta da rota.


Endpoint

POST https://api-dev.imagemais.com.br/api/laboratories/rapid-test/send

Corpo da Requisição

CampoTipoObrigatórioDescrição
phoneNumberstringTelefone do paciente (DDI 55 é adicionado automaticamente se ausente)
messagestringMensagem enviada ao paciente
doctorPhoneNumberstringTelefone do médico solicitante
doctorMessagestringMensagem enviada ao médico (só é enviada se doctorPhoneNumber e doctorMessage forem informados juntos)
patientNamestringNome do paciente
Sem validação de corpo

O corpo não é validado por um DTO com class-validator — campos ausentes ou de tipo errado não geram 400 Bad Request; o evento é emitido do mesmo jeito.


Requisição

curl -X 'POST' \
'https://api-dev.imagemais.com.br/api/laboratories/rapid-test/send' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer {accessToken}' \
-d '{
"phoneNumber": "11999999999",
"message": "Seu resultado do teste rápido já está disponível.",
"patientName": "NOME DO PACIENTE"
}'

Respostas

201 Sucesso

Sempre retornado quando a requisição é aceita, independentemente do sucesso do envio real do WhatsApp.

{
"success": true,
"message": "Mensagem enviada com sucesso"
}