Halaman dokumentasi API 0 0

Last updated on Nov 18, 2022 15:37 in Woowa Eco
Posted ByUsman Rubiantoro

Di halaman API Woowa anda akan mendapati dibagian tengah (background warna putih) adalah penjelasan dokumentasi penggunaan API nya, di area berwarna hitam di sebelah kanan adalah contoh code yang bisa anda gunakan, kemudian di sebelah kiri adalah jenis-jenis API Woowa yang ingin anda gunakan


Beberapa hal yang bisa anda lakukan dengan API Woowa Eco ini adalah sebagai berikut :


1. Send WA : digunakan untuk mengirim pesan whatsapp

dibagian ini ada beberapa jenis :


a. send message to group sync & async : digunakan untuk mengirim pesan berupa text, adapun parameter yang diperlukan adalah sebagai berikut :


phone_no : nomor tujuan

key : key dari license woowa eco anda, bisa anda dapatkan di app.woo-wa.com

message : isi pesan yang ingin dikirimkan

*perbedaan antara sync dengan asyc adalah pada HTTP Request nya dan response yang dikembalikan


b. send image sync & async : digunakan untuk mengirim pesan berupa gambar, adapun parameter yang diperlukan adalah sebagai berikut :


phone_no : nomor tujuan

key : key dari license woowa eco anda, bisa anda dapatkan di app.woo-wa.com

- url : link/url dari gambar yg ingin dikirimkan, salah satu contoh tools yg bisa digunakan untuk mengconvert adalah postimage.org

message : isi pesan yang ingin dikirimkan

*perbedaan antara sync dengan asyc adalah pada HTTP Request nya dan response yang dikembalikan


c. send file sync & async : digunakan untuk mengirim pesan berupa file, adapun parameter yang diperlukan adalah sebagai berikut :

phone_no : nomor tujuan

key : key dari license woowa eco anda, bisa anda dapatkan di app.woo-wa.com

url : link/url dari file yg ingin dikirimkan

*perbedaan antara sync dengan asyc adalah pada HTTP Request nya dan response yang dikembalikan

- - - 


2. Send WA to Group : digunakan untuk mengirim pesan whatsapp ke grup whatsapp

dibagian ini ada beberapa jenis :


a. send message to group sync & async : digunakan untuk mengirim pesan berupa text, adapun parameter yang diperlukan adalah sebagai berikut :


group_name : nama grup tujuan

key : key dari license woowa eco anda, bisa anda dapatkan di app.woo-wa.com

message : isi pesan yang ingin dikirimkan

*perbedaan antara sync dengan asyc adalah pada HTTP Request nya dan response yang dikembalikan


b. send message to group (group ID) sync & async : digunakan untuk mengirim pesan berupa text, adapun parameter yang diperlukan adalah sebagai berikut :


group_id : id grup, jika anda sebagai admin dari grup tujuan maka cukup klik tautan dibagian info grup, kemudian copy link undangan grup mulai dari setelah https://chat.whatsapp.com/

 

key : key dari license woowa eco anda, bisa anda dapatkan di app.woo-wa.com

message : isi pesan yang ingin dikirimkan

*perbedaan antara sync dengan asyc adalah pada HTTP Request nya dan response yang dikembalikan


c. send image to group sync & async : digunakan untuk mengirim pesan berupa gambar, adapun parameter yang diperlukan adalah sebagai berikut :


group_id : id grup, jika anda sebagai admin dari grup tujuan maka cukup klik tautan dibagian info grup, kemudian copy link undangan grup mulai dari setelah https://chat.whatsapp.com/

key : key dari license woowa eco anda, bisa anda dapatkan di app.woo-wa.com

url : link/url dari gambar yg ingin dikirimkan, salah satu contoh tools yg bisa digunakan untuk mengconvert adalah postimage.org

message : isi pesan yang ingin dikirimkan

*perbedaan antara sync dengan asyc adalah pada HTTP Request nya dan response yang dikembalikan


d. send file to group sync & async : digunakan untuk mengirim pesan berupa file, adapun parameter yang diperlukan adalah sebagai berikut :


group_id : id grup, jika anda sebagai admin dari grup tujuan maka cukup klik tautan dibagian info grup, kemudian copy link undangan grup mulai dari setelah https://chat.whatsapp.com/

key : key dari license woowa eco anda, bisa anda dapatkan di app.woo-wa.com

url : link/url dari file yg ingin dikirimkan

*perbedaan antara sync dengan asyc adalah pada HTTP Request nya dan response yang dikembalikan

- - - 



3. Scheduler : digunakan untuk mengirim pesan whatsapp terjadwal. API ini dibatasi maksimal 3 pesan per menit, sehingga untuk pesan setelahnya harus di set di menit yang lain. Zona waktu yang digunakan adalah UTC + 7 (WIB), jadi itu dikondisikan oleh zona waktu ini.

dibagian ini ada beberapa jenis :



a. scheduler : digunakan untuk mengirim pesan whatsapp terjadwal, adapun parameter yang diperlukan adalah sebagai berikut :


group_id : id grup, jika anda sebagai admin dari grup tujuan maka cukup klik tautan dibagian info grup, kemudian copy link undangan grup mulai dari setelah https://chat.whatsapp.com/

key : key dari license woowa eco anda, bisa anda dapatkan di app.woo-wa.com

- sch_date : tanggal dan waktu terkirimnya pesan, contoh penulisan : 2019-12-01 21:00

- api_type : tipe api, pilih salah satu antara text. image_text, image, atau file

message : isi pesan yang ingin dikirimkan

- url : url gambar yang ingin dikirimkan


b. check scheduler : digunakan untuk mengecek scheduler, adapun parameter yang diperlukan adalah sebagai berikut :


msg_id : id pesan yang bisa anda dapatkan dari response setelah anda set scheduler


key : key dari license woowa eco anda, bisa anda dapatkan di app.woo-wa.com


b. remove scheduler : digunakan untuk menghapus scheduler, adapun parameter yang diperlukan adalah sebagai berikut :


msg_id : id pesan yang bisa anda dapatkan dari response setelah anda set scheduler


key : key dari license woowa eco anda, bisa anda dapatkan di app.woo-wa.com

- - - 



4. Check Number : digunakan untuk mengecek suatu nomor apakah sudah terdaftar di whatsapp atau belum, untuk contoh scriptnya bisa anda dapatkan di api.woo-wa.com  di area background hitam di sebelah kanan, adapun parameter yang dibutuhkan adalah :

- phone_no : nomor yang ingin dicek, contoh penulisan : 6281215xxxxxx

key : key dari license woowa eco anda, bisa anda dapatkan di app.woo-wa.com

- - -



5. Webhook : ada beberapa hal yang bisa dilakukan disini 


a. set webhook : digunakan untuk memasang webhook, adapun parameter yang diperlukan adalah :

- url : url yang digunakan sebagai tempat tujuan pesan dikirimkan

- license : lisensi woowa anda

- action : webhook action jika untuk set webhook diisi set

- no_wa : nomor pengirim yang telah di registrasikan ke woowa


b. get webhook : digunakan untuk menangkap webhook, adapun parameter yang diperlukan adalah :

url : url yang digunakan sebagai tempat tujuan pesan dikirimkan

license : lisensi woowa anda

action : webhook action jika untuk set webhook diisi get

no_wa : nomor pengirim yang telah di registrasikan ke woowa


c. unset webhook : digunakan untuk unset webhook, adapun parameter yang diperlukan adalah :

url : url yang digunakan sebagai tempat tujuan pesan dikirimkan

license : lisensi woowa anda

action : webhook action jika untuk set webhook diisi unset

no_wa : nomor pengirim yang telah di registrasikan ke woowa


d. get data : digunakan untuk mendapatkan data dari webhook yang sudah dipasang, berikut contoh scriptnya dan format data yang didapatkan :

cara menggunakannya adalah : 

- upload sript php tersebut ke website anda, misal http://namawebsiteanda.com/listen.php

- gunakan http://namawebsiteanda.com/listen.php sebagai parameter untuk set webhook

- contoh script tersebut akan mengirim data pesan ke listen.txt

- pastikan listen.txt sudah ditulis permission dengan chmod 777 listen.txt

- - -



6. Scrape Number : digunakan untuk mendapatkan semua nomor yang ada di sebuat grup whatsapp (hanya support multidevice),  untuk contoh scriptnya bisa anda dapatkan di api.woo-wa.com  di area background hitam di sebelah kanan, adapun parameter yang dibutuhkan adalah :

group_id : id grup, jika anda sebagai admin dari grup tujuan maka cukup klik tautan dibagian info grup, kemudian copy link undangan grup mulai dari setelah https://chat.whatsapp.com/

key : key dari license woowa eco anda, bisa anda dapatkan di app.woo-wa.com

- - -

** The time is base on Asia/Jakarta timezone