Skip to main content

Mengenal File Media

File Media

Fitur File Media memungkinkan upload berbagai jenis file ke dalam aplikasi Whapi untuk digunakan saat pengiriman pesan media melalui API atau dashboard.

Prasyarat

  • Sudah login ke dashboard Whapi
  • Perangkat sudah terhubung dan aktif
  • API Key tersedia untuk upload via API

Format File yang Didukung

KategoriFormat
Gambar.jpg, .jpeg, .gif, .png, .webp
Video.mp4, .3gp
Audio.mp3, .ogg, .m4a
Dokumen.pdf, .docx, .xlsx, .pptx, .txt
Stiker.webp (animasi atau statis)

File dengan format .jpg, .jpeg, .gif, dan .pdf mendukung tombol pratinjau di dashboard untuk melihat isi file sebelum digunakan.

Upload File via Dashboard

  1. Masuk ke menu Utilitas > File Media di dashboard
  2. Klik tombol Upload
  3. Pilih file dari komputer
  4. File yang terupload akan muncul di daftar dan siap digunakan

Upload File via API

File juga bisa diupload langsung melalui endpoint API menggunakan multipart/form-data.

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'http://localhost:3000/api/uploadFileMedia',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => array('apiKey' => 'api_key','file_whapi'=> new CURLFILE('/C:/Users/d0v3riz/Downloads/a.jpeg','mime_type_file')),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Menggunakan File yang Sudah Diupload

Setelah file terupload, gunakan URL atau ID file tersebut di endpoint pengiriman media berikut:

EndpointKeterangan
POST /api/sendMediaFromLocalKirim media ke nomor personal
POST /api/sendMediaFromLocalGroupKirim media ke grup WhatsApp

Error Umum dan Solusinya

KondisiPenyebabSolusi
File tidak muncul setelah uploadFormat file tidak didukungPeriksa daftar format yang didukung dan pastikan file tidak corrupt
Ukuran file terlalu besarMelebihi batas ukuran yang diizinkanKompres file atau gunakan URL eksternal via endpoint sendMediaFromUrl
Preview tidak tersediaFormat file tidak mendukung previewPreview hanya tersedia untuk .jpg, .jpeg, .gif, dan .pdf