---
title: "Socket.IO: Enviar arquivos (Base64)"
description: "Enviar arquivo sem URL pública, embutido em Base64 no próprio corpo — útil para conteúdo gerado na hora."
lang: pt-BR
canonical: https://doc.apibrasil.io/socket-io/send-files-base64
markdown: https://doc.apibrasil.io/socket-io/send-files-base64.md
source: apibrasil-documentation
---

# Socket.IO: Enviar arquivos (Base64)

> Enviar arquivo sem URL pública, embutido em Base64 no próprio corpo — útil para conteúdo gerado na hora.

- **Endereço:** `https://socket.apibrasil.com.br`

**Parâmetros desta conexão**

- `bearer` (obrigatório): O mesmo Bearer Token que você usa na API. É o único parâmetro conferido na entrada: sem ele a conexão é recusada com “Token de autenticação não fornecido”, e com um token que não valida, com “Token de autenticação inválido”.
- `channelName` (obrigatório): A sala em que você entra. É por ela que o serviço decide o que te entregar, e é o seu Profile ID — o mesmo valor que o gateway usa ao publicar. Sem ele a conexão SOBE mas você não entra em sala nenhuma: nenhum evento chega, e nenhum erro é mostrado.
- `deviceToken` (opcional): Não filtra nada e não afeta o que você recebe. Ele fica guardado e só é lido quando você emite `send`, para virar o cabeçalho `DeviceToken` da chamada ao gateway. Obrigatório apenas se você for enviar por uma API que exige dispositivo.
- `action` (opcional): O caminho da API que o `send` vai chamar — por exemplo `whatsapp/sendText`. Fica fixo na conexão: para enviar por duas APIs diferentes, abra duas conexões. Sem ele, o `send` devolve `{ error: “URL não fornecida” }` em `receive`.

**O que escutar**

- `receive` — A resposta do que você enviou

**O que o send chama:** `evolution/message/sendMedia` — Arquivo em Base64 (Evolution) (Evolution API, exige DeviceToken)

Mídia enviada como Base64, para quando o arquivo não tem URL pública. O conteúdo trafega inteiro pela conexão.

```json
{
  "number": "5531999999999",
  "options": {
    "delay": 1200,
    "presence": "composing"
  },
  "mediaMessage": {
    "mediatype": "image",
    "caption": "Comprovante da entrega",
    "media": "/9j/4AAQSkZJRgABAQAAAQABAAD…"
  }
}
```

Os detalhes de cada parâmetro, dos quadros e das armadilhas estão na página geral do Socket.IO. [Socket.IO](https://doc.apibrasil.io/socket-io.md)

## Ver também

- Índice da documentação: https://doc.apibrasil.io/llms.txt
- Versão HTML desta página: https://doc.apibrasil.io/socket-io/send-files-base64
