Descricao
Envia uma mensagem com imagem. A imagem deve estar em formato PNG ou JPEG e codificada em base64.
Request
token: SEU_TOKEN
Content-Type: application/json
Body
{
"Phone": "5511999999999",
"Image": "data:image/jpeg;base64,/9j/4AAQSkZJRg...",
"Caption": "Veja esta imagem!"
}
| Campo | Tipo | Obrigatorio | Descricao |
|---|
Phone | string | Sim | Numero do telefone ou JID do grupo |
Image | string | Sim | Imagem em base64 (data URL) |
Caption | string | Nao | Legenda da imagem |
Id | string | Nao | ID personalizado da mensagem |
ContextInfo | object | Nao | Informacoes para responder mensagem |
Response
Sucesso (200)
{
"code": 200,
"data": {
"Details": "Sent",
"Id": "ABC123DEF456",
"Timestamp": "2024-01-15T10:30:00-03:00"
},
"success": true
}
Exemplo cURL
curl -X POST 'https://api.bliper.ai/chat/send/image' \
-H 'token: SEU_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"Phone": "5511999999999",
"Caption": "Confira esta imagem!",
"Image": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD..."
}'
| Formato | MIME Type |
|---|
| JPEG | image/jpeg |
| PNG | image/png |
Gerando Base64 em JavaScript
function imageToBase64(file) {
return new Promise((resolve, reject) => {
const reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = () => resolve(reader.result);
reader.onerror = error => reject(error);
});
}
// Uso
const base64 = await imageToBase64(imageFile);
// base64 ja vem no formato "data:image/jpeg;base64,..."
Gerando Base64 em Python
import base64
def image_to_base64(file_path, mime_type="image/jpeg"):
with open(file_path, "rb") as image_file:
encoded = base64.b64encode(image_file.read()).decode()
return f"data:{mime_type};base64,{encoded}"
# Uso
base64_image = image_to_base64("foto.jpg")
Imagens muito grandes podem demorar para enviar. Recomendamos comprimir imagens maiores que 5MB.
O formato do base64 deve ser data URL completo: data:image/jpeg;base64,CONTEUDO