Mengenal File Media
Fitur File Media memungkinkan Anda mengunggah berbagai jenis file ke dalam aplikasi dengan mudah. File yang telah diunggah dapat digunakan dalam integrasi API seperti:
POST api/sendMediaFromLocal POST api/sendMediaFromLocalGroupJenis File yang Didukung
- Gambar:
.jpg
,.jpeg
,.gif
- Dokumen:
.pdf
,.docx
,.xls
, dll. - File lainnya sesuai kebutuhan
Khusus untuk file dengan ekstensi .jpg
, .jpeg
, .gif
, dan .pdf
, sistem akan menampilkan tombol pratinjau (preview) agar dapat melihat isi file sebelum digunakan.
Upload File via API
Selain mengunggah file melalui antarmuka pengguna, juga dapat mengunggah file secara langsung melalui API menggunakan endpoint berikut:
POST api/uploadFileMediaKami menyediakan contoh script dalam beberapa bahasa pemrograman populer untuk memudahkan dalam proses integrasi.
- Script PHP
- Script Javascript/Nodejs
- Script Python
<?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)
Bahasa Pemrograman Lain
Kami juga menyediakan contoh implementasi dalam bahasa lain seperti JavaScript / Node.js, PHP, dan Python. Cek dokumentasi API kami untuk melihat semua contoh kode lengkap.
Dokumentasi WhapiDengan fitur File Media, proses pengelolaan dan pengiriman file melalui API menjadi lebih efisien, fleksibel, dan terintegrasi. Baik untuk gambar, dokumen, atau file lainnya, sistem Whapi siap menunjang kebutuhan komunikasi aplikasi.