Skip to main content
POST
/
api
/
sendFile
Enviar um arquivo
curl --request POST \
  --url https://{host}/api/sendFile \
  --header 'Content-Type: application/json' \
  --header 'apikey: <api-key>' \
  --data '
{
  "session": "session",
  "chatId": "5511999999999@c.us",
  "url": "https://example.com/file.pdf",
  "filename": "document.pdf"
}
'
{
  "success": true,
  "messageId": "3EB0XXXXXX"
}

Documentation Index

Fetch the complete documentation index at: https://docs.wappfy.com.br/llms.txt

Use this file to discover all available pages before exploring further.

Descrição

Este endpoint permite enviar arquivos de qualquer tipo (documentos, PDFs, planilhas, etc.) para contatos individuais ou grupos no WhatsApp. O arquivo deve ser enviado em formato base64 com mimetype e nome do arquivo especificados.

Body

{
  "sessionId": "my-session",
  "jid": "5511999999999@s.whatsapp.net",
  "file": {
    "content": "iVBORw0KGgoAAAANSUhEUgAAAA...",
    "mimetype": "image/png",
    "filename": "Meu Grupo"
  }
}

Parâmetros do Body

PropriedadeTipoObrigatórioDescrição
sessionIdstring✅ SimID da sessão autenticada que enviará o arquivo
jidstring✅ SimIdentificador do destinatário (JID do WhatsApp). Formato: 5511999999999@s.whatsapp.net para contatos ou 120363XXXXX@g.us para grupos
fileobject✅ SimObjeto contendo as informações do arquivo
file.contentstring✅ SimConteúdo do arquivo codificado em base64
file.mimetypestring✅ SimTipo MIME do arquivo (exemplo: application/pdf, application/vnd.ms-excel, application/zip)
file.filenamestring✅ SimNome do arquivo com extensão (exemplo: documento.pdf, planilha.xlsx)
{
  "success": true,
  "messageId": "3EB0XXXXXX"
}

Códigos de Status

  • 200 - Arquivo enviado com sucesso
  • 400 - Parâmetros inválidos
  • 401 - Sessão não autorizada
  • 404 - Sessão não encontrada

Exemplo de Uso

curl -X POST https://api.wappfy.com.br/api/sendFile \
  -H "Content-Type: application/json" \
  -d '{
    "sessionId": "my-session",
    "jid": "5511999999999@s.whatsapp.net",
    "file": {
      "content": "JVBERi0xLjQKJeLjz9MKMy...",
      "mimetype": "application/pdf",
      "filename": "relatorio.pdf"
    }
  }'

Authorizations

apikey
string
header
required

Sua chave de API do Wappfy (obtenha em dash.wappfy.com.br)

Body

application/json
chatId
string
required

Identificador do chat (JID do WhatsApp)

Example:

"5511999999999@c.us"

file
object
required

Arquivo (URL remota ou dados base64)

session
string
required

Nome da sessão (instanceName)

Example:

"my-session"

reply_to
string

ID da mensagem à qual você deseja responder

Example:

null

caption
string

Legenda/texto que acompanha o arquivo

Response

201 - application/json

The response is of type object.