Lewati ke konten utama

Media

Upload Media​

Upload file media ke WhatsApp (Meta) untuk digunakan di pesan dan template. Mengembalikan media_id yang berlaku selama 30 hari.

POST /api/v1/public/media/upload

info

Content-Type: Endpoint ini menggunakan multipart/form-data, bukan JSON. media_id yang dikembalikan bisa dipakai di payload kirim pesan atau template. Media kedaluwarsa setelah 30 hari di server Meta.

Tipe File yang Didukung​

TipeFormatUkuran Maks
GambarJPEG, PNG, WebP5 MB
VideoMP4, 3GP16 MB
AudioOGG, MP3, AMR16 MB
DokumenPDF, DOC, DOCX16 MB

Contoh Request​

curl -X POST "https://chat.api.co.id/api/v1/public/media/upload" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@/path/to/image.jpg"

Response​

{
"success": true,
"data": {
"media_id": "1234567890",
"type": "image",
"mime_type": "image/jpeg",
"file_name": "image.jpg",
"file_size": 245000,
"whatsapp_phone_number_id": "clyyy9876543210",
"expires_in": "30 days"
}
}

Penggunaan: Kirim Media yang Sudah Di-upload​

Setelah upload, gunakan media_id sebagai media_url di request kirim pesan Anda:

{
"phone_number": "628123456789",
"channel": "whatsapp",
"message_type": "image",
"media_url": "1234567890",
"caption": "Check this out!"
}

Coba langsung​

tip

Tekan Try it lalu tempel API key Anda (kc_live_...) ke kolom API key (Bearer). Dapatkan key dari API Keys. Request dijalankan ke akun live Anda, jadi endpoint yang mengirim, membuat, atau menghapus akan memengaruhi data sungguhan.

  • POST/api/v1/public/media/uploadUpload Media
Apakah halaman ini membantu?