Documentazione ›
Campagne › Carica media campagna
POST
Carica media campagna
POSThttps://app.sendapp.ai/api/campaigns/upload_media
Carica un file multimediale (immagine, audio, video, documento) sullo storage e ottieni l'URL pubblico da usare come
media_url nella creazione di una bozza campagna. Richiesta multipart/form-data, dimensione massima 10 MB. Parametri
apikey
obbligatorio
La tua API Key.
token
obbligatorio
Token dell'account.
file
obbligatorio
Il file da caricare (multipart, max 10 MB).
Richiesta
curl -X POST 'https://app.sendapp.ai/api/campaigns/upload_media' \
-F 'apikey=YOUR_API_KEY' \
-F 'token=YOUR_ACCOUNT_TOKEN' \
-F 'file=@/path/to/image.jpg'<?php
$ch = curl_init('https://app.sendapp.ai/api/campaigns/upload_media');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => [
'apikey' => 'YOUR_API_KEY',
'token' => 'YOUR_ACCOUNT_TOKEN',
'file' => new CURLFile('/path/to/image.jpg'),
],
]);
echo curl_exec($ch);const form = new FormData();
form.append('apikey', 'YOUR_API_KEY');
form.append('token', 'YOUR_ACCOUNT_TOKEN');
form.append('file', fileInput.files[0]);
const res = await fetch('https://app.sendapp.ai/api/campaigns/upload_media', { method: 'POST', body: form });
console.log(await res.json()); // { status:'success', url:'https://...' }Risposta (200 OK)
{
"status": "success",
"success": true,
"url": "https://cdn.sendapp.example/media/abc123.jpg",
"type": "image",
"filename": "promo.jpg"
}Errore
{
"status": "error",
"success": false,
"message": "Failed to upload media file."
}