WHAPI
  • Apa itu Whatsapp API Gateway ?
  • Persiapan Instalasi WHAPI
    • Cara Install WHAPI
    • Setting file .env
    • Menjalankan aplikasi WHAPI
  • Mulai Aplikasi WHAPI
    • Mengisi License Aplikasi
    • Isi Biodata Diri
    • Masuk ke Aplikasi WHAPI
    • Mengenal Dashboard Aplikasi
    • Menambah dan Mengelola Perangkat
    • Menghubungkan Perangkat
    • Mengganti Perangkat & API Key
    • Notifikasi Webhook
    • Mengatur Notifikasi Telegram
    • Mengenal File Media
    • Log sistem aplikasi
    • Mengirim pesan ke grup
    • Broadcast pesan dengan Aplikasi
    • Maintenance dan update
    • Lupa Password Aplikasi
    • Uninstall & Refresh Lisensi
    • Custom homepage & routes login
    • Reboot device otomatis
    • Transfer device antar aplikasi
    • Menggunakan proxy pada aplikasi
    • Auto reply chatbot
    • Mengenal Ngrok
  • Penggunaan Webhook
    • Webhook status koneksi perangkat
    • Webhook pesan, dan status pesan
    • Webhook media, dan story
    • Webhook grup
  • Baileys VS whatsapp-web.js
  • Installasi WHAPI di Linux Ubuntu
  • Installasi WHAPI di Windows Server
  • Q&A
  • Dokumentasi API
  • WHAPI
  • Whatsapp Api
Powered by GitBook
On this page
  1. Mulai Aplikasi WHAPI

Mengenal File Media

PreviousMengatur Notifikasi TelegramNextLog sistem aplikasi

Last updated 1 year ago

Fitur file media digunakan untuk memudahkan dalam mengupload file ke aplikasi. File tersebut dapat diakses oleh API sendMediaFromLocal & sendMediaFromLocalGroup. Untuk tutorial penggunaan API ini silahkan cek .

File yang diupload boleh berekstensi bebas, bisa berupa gambar, dokumen, dan file lain. Khusus untuk file yang berekstensi .jpg, jpeg, gif, dan pdf akan ada tombol preview untuk melihat file tersebut.

Kirim via API

Anda juga bisa mengirim file melalui API, dengan memanfaatkan endpoint uploadFileMedia. Kami akan memberikan contoh beberapa script untuk mengirim/mengupload file dengan API.

<?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;

var axios = require('axios');
var FormData = require('form-data');
var fs = require('fs');
var data = new FormData();
data.append('apiKey', 'api_key');
data.append('file_whapi', fs.createReadStream('/C:/Users/d0v3riz/Downloads/a.jpeg'));

var config = {
  method: 'post',
  url: 'http://localhost:3000/api/uploadFileMedia',
  headers: { 
    ...data.getHeaders()
  },
  data : data
};

axios(config)
.then(function (response) {
  console.log(JSON.stringify(response.data));
})
.catch(function (error) {
  console.log(error);
});
import requests

url = "http://localhost:3000/api/uploadFileMedia"

payload={'apiKey': 'api_key'}
files=[
  ('file_whapi',('a.jpeg',open('/C:/Users/d0v3riz/Downloads/a.jpeg','rb'),'image/jpeg'))
]
headers = {}

response = requests.request("POST", url, headers=headers, data=payload, files=files)

print(response.text)
dokumentasi API
File Media