Send Location Message
Hisoka juga mendukung pengiriman pesan melalui API, yang bisa digunakan untuk mengirimkan notifikasi atau OTP (One Time Password).
Contoh Penggunaan API untuk Mengirim Pesan
Berikut adalah contoh bagaimana cara mengirim pesan lokasi menggunakan API:
CURL
curl -X POST https://hisoka.net/api/v1/send \ -H "Content-Type: application/json" \ -H "X-Api-Key: YOUR_API_KEY" \ -d '{ "type": "location", "receiver": "input", "target": "RECIPIENT_PHONE_NUMBER", "caption": "Hello World", "url": "https://hisoka.net", "latitude": "-7.9336633", "longitude": "112.3158286", "name": "Gunung Kelud", "address": "Ringinrejo, Karangrejo, Kec. Garum, Kabupaten Blitar, Jawa Timur" }'NodeJS
const res = await fetch('https://hisoka.net/api/v1/send', { method: 'POST', headers: { 'x-api-key': 'YOUR_API_KEY', 'content-type': 'application/json', }, body: JSON.stringify({ type: 'location', receiver: 'input', target: 'RECIPIENT_PHONE_NUMBER', caption: 'Hello World!', url: 'https://hisoka.net', latitude: '-7.9336633', longitude: '112.3158286', name: 'Gunung Kelud', address: 'Ringinrejo, Karangrejo, Kec. Garum, Kabupaten Blitar, Jawa Timur', }),});
const data = await res.json();
console.log(data);Python
import requestsimport json
url = 'https://hisoka.net/api/v1/send'headers = { 'Content-Type': 'application/json', 'X-Api-Key': 'YOUR_API_KEY'}payload = { 'type': 'location', 'receiver': 'input', 'target': 'RECIPIENT_PHONE_NUMBER', 'caption': 'Hello World', 'url': 'https://hisoka.net', 'latitude': '-7.9336633', 'longitude': '112.3158286', 'name': 'Gunung Kelud', 'address': 'Ringinrejo, Karangrejo, Kec. Garum, Kabupaten Blitar, Jawa Timur',}
response = requests.post(url, headers=headers, data=json.dumps(payload))
print(response.json())Gantilah YOUR_API_KEY dengan API key kamu dan RECIPIENT_PHONE_NUMBER dengan nomor telepon penerima.
Payload
receiver - receiver adalah format target, dan saat ini mendukung untuk
inputall-contactall-groupgroup
Jika ingin mengirimkan ke grup, maka gunakanreceivertypegroupdan masukkan ID grup tersebut tanpa akhiran@g.us.