Skip to content

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

Terminal window
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 requests
import 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

  1. input
  2. all-contact
  3. all-group
  4. group
    Jika ingin mengirimkan ke grup, maka gunakan receiver type group dan masukkan ID grup tersebut tanpa akhiran @g.us.