WServices API Developer

UnOfficial

Test API

Update

Wservice Connect

Mengirim Pesan Whatsapp

WebHook - docker

Bulk Send CSV - docker

Start Service

Stop Service

Restart Service

Refresh Session Service

Status

Daftar File laporan Bulk Send

Menampilkan laporan Bulk Send

Wservice Connect

menghubungkan Whatsapp ke App QR berubah setiap 5-10 detik

Syntax

https://api.octopuslab.net/v1/api_connect.php

contoh

$apiKey="*KODE API DEVELOPER*";

$url="https://api.octopuslab.net/v1/api_connect.php";

$headers = [
    'Content-Type: application/json',
    'Authorization: Bearer ' . $apiKey
];
$browserAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 - WServices';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_USERAGENT, $browserAgent);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
$response = curl_exec($ch);
curl_close($ch);

Output Default

{"status":"Success","message":null,"qr":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAAEUCAYAAADqcMl5AAAAAklEQVR4AewaftIAABIKSURBVO3BQY7YypLAQFLo+1+Z42WuChBU7ec\/yAj7g7XWuuBhrbUueVhrrUse1lrrkoe11rrkYa21LnlYa61LHtZa65KHtda65GGttS55WGutSx7WWuuSh7XWuuRhrbUueVhrrUse1lrrkh8+UvmbKiaVqeJEZaqYVL6o+ELlpOJE5aTiDZWpYlKZKiaVqWJSmSomlaniROWkYlKZKiaVqeJEZaqYVE4qJpW\/qeKLh7XWuuRhrbUueVhrrUt+uKziJpXfpDJVTConFZPKVPFFxaTyRsWJyhsqb1ScVEwqJypTxUnFScVJxaTyX6q4SeWmh7XWuuRhrbUueVhrrUt++GUqb1R8oXJS8UbFTSpTxVRxUjGpTBWTylQxVUwqJxV\/U8WkMqmcqEwVk8pUMamcVEwqk8pvUnmj4jc9rLXWJQ9rrXXJw1prXfLD\/7iKSWWqmFROKm5SmSomlf+SylTxhspNFV9UnKicqJxUTCpvVEwq\/588rLXWJQ9rrXXJw1prXfLD\/ziVqeKk4l9SMam8UXFS8YbKTRWTylQxqdykclIxqUwVb1RMKpPKVPH\/ycNaa13ysNZalzystdYlP\/yyit9UcaIyVUwqX1R8oTJVTCpTxYnKVPFGxRsqb1RMKlPFicobFW9UnKicqJxU3FTxL3lYa61LHtZa65KHtda65IfLVP4mlanii4pJZaqYVKaKSeU3qUwVk8pU8YbKVHFSMalMFW+oTBWTyonKVDGpTBWTylQxqUwVk8qJylRxovIve1hrrUse1lrrkoe11rrE\/uD\/EZUvKiaVNyq+UPmi4g2VqeINlZOKN1SmiknlpGJSmSreUPmiYlKZKv4\/eVhrrUse1lrrkoe11rrE\/uADlaniROVvqphUpooTlaniJpWTijdUpopJ5TdVnKicVJyovFExqUwVb6icVHyhMlWcqEwVk8obFV88rLXWJQ9rrXXJw1prXWJ\/8ItU3qg4UZkqJpWp4kRlqjhR+aJiUpkq\/ksqb1RMKm9UTCpvVJyo\/EsqJpWpYlJ5o2JSOam46WGttS55WGutSx7WWuuSHz5SeaPiROWk4g2VqeKmii8qJpWpYlKZKt5QOamYVKaKSeU3VUwqb1S8oXJSMalMFZPKpDJVTCpTxRsqb6hMFV88rLXWJQ9rrXXJw1prXfLDRxVvqJxUnKhMFW+oTBV\/k8obKlPFicpU8ZsqJpWp4kTljYoTlaliUvlC5URlqphUvlD5omJSuelhrbUueVhrrUse1lrrEvuDD1SmikllqjhR+aJiUrmpYlKZKk5UbqqYVE4qJpWbKt5QmSreUJkqJpU3KiaVqWJSmSomlZsqJpWTikllqrjpYa21LnlYa61LHtZa65IfPqqYVE5UpoqTiknlRGWqOFGZKiaVSeU3VXxRcaJyU8WkMlV8oTJVnKi8UTGpTBUnFV9UTCpvVJyo\/E0Pa611ycNaa13ysNZal9gf\/EUqN1WcqEwVJyonFW+oTBVvqEwVk8oXFZPKVPGGyknFpDJVTCpTxYnKFxWTyhsVb6jcVPGGylTxxcNaa13ysNZalzystdYl9gcfqPymijdUTireUJkqTlTeqJhU\/j+pOFE5qZhUTir+JSq\/qWJSeaPipoe11rrkYa21LnlYa61L7A8+UPmi4kTlpOILlaniC5WTiknlpOILlaniROWk4kTlpGJSeaPiDZUvKk5U3qiYVKaKSeVvqvjiYa21LnlYa61LHtZa65IfflnFpDKpTBVTxaTyX1KZKv4mlaliUjlROamYVE5U3lB5o2JSOal4o2JSmVS+qJhUbqo4UZkqftPDWmtd8rDWWpc8rLXWJfYHv0jljYpJ5aRiUjmpeENlqvibVKaKSeWLiknlpGJS+aJiUjmpmFROKiaVk4pJ5aRiUpkqTlSmijdUTiomlZOKLx7WWuuSh7XWuuRhrbUu+eEjlS8qTireqJhUvqj4QmWqmFSmiqliUpkqTlSmipOKSeWkYlKZKiaVv0nlpGJSmSpuUpkqJpU3KiaVNypuelhrrUse1lrrkoe11rrkh7+s4g2VqeJE5QuVqeKLipOKNyomlZOKSWWqmFSmiknlpOINlZsqvqg4UTmpOKk4qbhJ5W96WGutSx7WWuuSh7XWuuSHf4zKVPGbVN5QmSpOVE4q3lCZKiaVSWWqmFRuUvmbKiaVNyomlTcqJpXfVPFFxW96WGutSx7WWuuSh7XWuuSHyyomlUllqjhRmSreqPhCZao4UZkqJpVJ5Y2KSWWqeKNiUrmpYlJ5o+KmiknlpOJEZaqYVKaKSWWqmFQmlZOKSWVSOan44mGttS55WGutSx7WWusS+4OLVE4qJpWp4kTlpGJSmSpOVE4q\/iUqb1RMKlPFGyonFV+oTBVvqHxRMalMFScqb1RMKn9TxRcPa611ycNaa13ysNZal\/xwWcWk8obKScWkclPFpPKGyknFpDJVTCpTxUnFpPKGyhsVJypvVEwVJypvVEwqU8VJxaTyRsWJylRxovJGxaRy08Naa13ysNZalzystdYl9gcfqEwVk8obFScqU8VNKlPFpHJTxRcqU8WkMlW8ofJGxYnKVHGiMlW8oXJSMalMFZPKVHGiMlWcqJxUTCpfVNz0sNZalzystdYlD2utdYn9wUUqb1RMKicVk8pUMamcVJyoTBVvqJxUTCpfVEwqJxWTyknFpHJSMan8TRVfqEwVb6i8UfGGylQxqUwVk8pU8cXDWmtd8rDWWpc8rLXWJT\/8YyreqJhU3lCZKk5Upoq\/qWJSmVSmikllUvmi4kRlqphUpopJZao4UZlUTipOKk5UpoqTihOVqWJSmSq+qLjpYa21LnlYa61LHtZa6xL7g4tUpooTlZsqTlSmiknlpGJSOal4Q2Wq+ELlb6p4Q+Wk4guVmyomlaniROVfVvHFw1prXfKw1lqXPKy11iU\/fKRyU8UbKpPKScWkclIxqUwVk8qkMlXcpHJTxRsqk8pvUrmpYlI5UTlRmSqmikllqnhDZao4UflND2utdcnDWmtd8rDWWpf88JepvKEyVZxUvFFxonKi8oXKFxWTyk0qU8VJxaRyUnGiMlXcpDJVTCpTxaTym1SmihOVqWKqmFRuelhrrUse1lrrkoe11rrkh48q3qiYVE4qvlCZKiaVqeKkYlL5ouJE5aaKSeWk4ouKSeVE5Q2VqeK\/VDGpTBVvVPwveVhrrUse1lrrkoe11rrE\/uADlf8lFZPKScUXKlPFFypvVEwqv6liUpkqJpWp4g2VNyreUPmi4kTlpor\/0sNaa13ysNZalzystdYlP3xUMalMFZPKScWJyknF36QyVXyhMlX8poo3VKaKSeVE5UTlpGKqmFROVKaKSeWNikllUvmiYlL5lz2stdYlD2utdcnDWmtd8sNlFScVJyonFZPK36QyVUwqJyonFScVk8qJyonKScVvqvhC5Y2KSWWqmFROVKaKSeWNiknlpGJSmSpOVKaKLx7WWuuSh7XWuuRhrbUu+eEjlaliUnmj4o2KSWWqmFSmihOVLypuUjmpeENlqphUpoqTikllqjhReaPiROWLikllqphUpopJ5Y2KL1Smit\/0sNZalzystdYlD2utdckP\/7GKE5WTihOVqWJSOan4QmWq+KJiUjlReUPlDZWp4kTlJpWp4guVk4pJ5SaVNyqmihOV3\/Sw1lqXPKy11iUPa611yQ+XqXyhMlWcqEwVk8pJxaRyU8WJylQxqbyhclIxqUwVX6hMFZPKVHGiclIxqdxU8UbFpDJVfKEyqUwVJxW\/6WGttS55WGutSx7WWuuSHy6reENlqphUTiomlaliUjmp+KJiUpkqpopJZaqYVE4qJpVJZaqYVKaK36TyRsWk8kXFGyonKjepTBUnKm9U3PSw1lqXPKy11iUPa611if3BL1I5qXhD5aRiUjmpOFF5o+ImlaniJpWpYlKZKiaVNyreUJkqJpWp4l+i8kbFicoXFZPKVPHFw1prXfKw1lqXPKy11iU\/fKQyVZxUTCq\/qWJSmVROKiaVE5WTiknlpGJSeaPipOKmiknlRGWqeKPiROWNijdUpoqpYlI5UXmjYlI5UflND2utdcnDWmtd8rDWWpf88I+pOFGZKiaVqWKqmFRuqvii4qTiC5WpYlKZKt5QeaNiUpkqTlSmipOKE5U3KiaVqeKNiknli4q\/6WGttS55WGutSx7WWuuSHz6q+KLiRGWquKniRGWqmFQmlaliUpkqTlROKiaVLypOVL5QOamYVE4qJpWpYlI5qZhUbqo4UTmpmFSmiknljYovHtZa65KHtda65GGttS754SOVqWKqmFSmipOKSeWk4kTlC5WTipOK31TxhsobFZPKFxW\/SWWqmFQmlaniROUNlTcq3lCZKv6mh7XWuuRhrbUueVhrrUt++KhiUpkqTlSmiknlpGJS+aJiUjmpuEllqphUJpWTijcqJpVJ5YuKSeWNikllqphUTiomlROVk4o3Kk5U3qiYVKaKSWWq+OJhrbUueVhrrUse1lrrkh8+Unmj4kRlqjhRmSreUHmjYlL5TSq\/qeKk4kRlqphU3qiYVG5SmSpOVN5QualiUjlRmSpOKm56WGutSx7WWuuSh7XWusT+4CKVNyomlZOKE5Wp4g2VqWJSmSpOVL6oOFGZKr5QOal4Q+WNir9J5Y2KE5UvKiaVk4pJZao4UZkqvnhYa61LHtZa65KHtda6xP7gA5WpYlI5qZhUpoo3VKaKSWWqeEPlpOINlaliUnmj4kRlqjhROamYVN6oOFGZKt5QmSr+JpWp4guVLyomlanii4e11rrkYa21LnlYa61L7A8+UDmpOFF5o+JE5aRiUpkq3lB5o2JSOamYVKaKE5WpYlL5ouJEZaqYVN6omFSmijdU\/mUVk8pUMal8UfHFw1prXfKw1lqXPKy11iX2B79I5aRiUpkq3lCZKr5QmSpOVP4lFZPK31QxqUwVk8obFZPKGxWTylQxqZxUTCo3VUwqU8WJylRx08Naa13ysNZalzystdYl9ge\/SOWmiknljYpJ5aRiUnmj4g2Vk4pJZaqYVL6omFSmiknljYoTlTcq3lCZKiaVqeJEZaqYVE4qJpWp4g2VqWJSmSq+eFhrrUse1lrrkoe11rrkh49U3qiYVKaKNypOVCaVqeJE5QuVm1SmiknlpOKLiknlC5WTit9UMam8oTJVvFExqUwV\/0se1lrrkoe11rrkYa21LvnhL1OZKk5U3qj4QmWqmFSmikllqjhReaPipGJSOVH5TRUnKlPFTSpfVLyhMlWcqJyo3KQyVdz0sNZalzystdYlD2utdckPH1X8pooTlUnlpOINlaliUpkqvqiYVE5UpoovKt5QOVGZKk5UpopJZar4omJSmVROKiaVLyreUPlCZar44mGttS55WGutSx7WWuuSHz5S+ZsqTiomlROVk4pJ5URlqjipmFSmijdUTlTeUJkqTiomlUllqphUJpWbKiaVk4qbKiaVE5Wp4qRiUpkqJpWbHtZa65KHtda65GGttS754bKKm1TeUJkqJpX\/ksoXKlPFGypvVLyhclJxUjGpnKhMFVPFpHJScaLyhsoXFW+oTBWTylRx08Naa13ysNZalzystdYlP\/wylTcqblKZKiaVNyomlaliUnmjYlKZKiaVk4o3VG6qmFTeqDhReaPiX6bymyp+08Naa13ysNZalzystdYlP\/w\/UzGpTCo3VbxRMamcVEwqN1VMKjepnFScqJxUnKicVEwqf1PFpHJScaLyhspU8cXDWmtd8rDWWpc8rLXWJT\/8j6uYVN6oOFGZKk5UpoqTipsqJpWp4ouKSWWq+EJlqphU3qiYVCaVLyreUPlC5aRiUvmbHtZa65KHtda65GGttS754ZdV\/JcqTlT+JpWTiknlDZWp4kTlpGJSmSreUJkqpoovVKaKmyreUHmjYlL5X\/Kw1lqXPKy11iUPa611if3BByp\/U8WkMlVMKlPFpPJFxYnKVDGpTBVvqLxRMalMFW+oTBVvqLxRMam8UTGpTBVvqLxRcaIyVUwqJxVvqEwVXzystdYlD2utdcnDWmtdYn+w1loXPKy11iUPa611ycNaa13ysNZalzystdYlD2utdcnDWmtd8rDWWpc8rLXWJQ9rrXXJw1prXfKw1lqXPKy11iUPa611ycNaa13yfwrtSqwtCdZtAAAAAElFTkSuQmCC","devel":"developer octopuslab"}"

Output Connected

"{"status":"Success","message":"Connected","qr":null,"devel":"developer octopuslab"}"

Mengirim Pesan Whatsapp

mengirim berupa text , gambar , document

Syntax

https://api.octopuslab.net/v1/api_send.php

contoh

$apiKey="*KODE API DEVELOPER*";
$url="https://api.octopuslab.net/v1/api_send.php";

$headers = [
    'Content-Type: application/json',
    'Authorization: Bearer ' . $apiKey
];

$data = [
 'nohp' => '62xxxxxxxxx', // nomer telp wajib diawali kode 62 jumlah digit X >=9 
 'pesan' =>'isi pesan', isi text max 500 char
 'berkas' =>'url image / documen',  // jika hanya text dikosongkan ukuran max 2Mb
 'keterangan' =>'keterangan gambar/ document',  //jika hanya mengirim text dikosongkan max 100 char
];

$browserAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 - WServices';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_USERAGENT, $browserAgent);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
$response = curl_exec($ch);
curl_close($ch);

Output

"{"status":"Error","message":"Waiting new session","devel":"developer octopuslab"}" 

Outpus Send

{"status":"Success","message":"Message Send","devel":"developer octopuslab"}" 

WebHook

menangkap perimaan pesan komunikasi 2 arah dan bisa diproses dengan database lokal (mysql,paradox,fox dll) atau broadcast interactive, hanya untuk pengguna docker unlimited bersifat replay akan mengirim keluaran dari webhook

Syntax

https://domain_anda/webhook/recieve.php

contoh

$jsonInput = file_get_contents('php://input');
$data = json_decode($jsonInput, true);
var_dump($data);
... proses program anda ....
echo json_encode(["status" => "success", "reply" =>  "Terima Kasih" ]);

Output

array (
  'message' => 'pesan foward dari bot',
);

Bulk Send

Pengiriman massal dari file csv hanya untuk pengguna docker unlimited

Syntax

https://api.octopuslab.net/v1/api_bulk_csv.php

contoh

  $data = [
        'msg' => $_POST['message'],
        'img' => $_POST['imgUrl'],
        'cap' => $_POST['caption'],
        'csv_file' => $_FILES['csv_file']
    ];

$browserAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 - WServices';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_USERAGENT, $browserAgent);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
$response = curl_exec($ch);
curl_close($ch);

Output Error

{"status":"Error","message":"Masih ada Proses dalam antrian","data":null}

Output Success

{"status":"Success","message":"File berhasil diupload!"}
{"data":[{"nomor":"62896000000","nama":"a","message":"Isi pesan","imgUrl":"https:\/\/prorcx.com\/media\/img\/wa.jpg","caption":"keterangan gambar"},{"nomor":"6281100000","nama":"b","message":"Isi pesan","imgUrl":"https:\/\/prorcx.com\/media\/img\/wa.jpg","caption":"keterangan gambar"},{"nomor":"6281100000","nama":"c","message":"Isi pesan","imgUrl":"https:\/\/prorcx.com\/media\/img\/wa.jpg","caption":"keterangan gambar"},{"nomor":"628100000","nama":"d","message":"Isi pesan","imgUrl":"https:\/\/prorcx.com\/media\/img\/wa.jpg","caption":"keterangan gambar"}]}" }

Start Service

Start Service

Syntax

https://api.octopuslab.net/v1/api_service_start.php

Output

{"status":"Success","message":"Proses Service Start","devel":"developer octopuslab"}

Stop Service

Stop Service

Syntax

https://api.octopuslab.net/v1/api_service_stop.php

Output

{"status":"Success","message":"Proses Service Stop","devel":"developer octopuslab"}

Restart Service

ReStart Service

Syntax

https://api.octopuslab.net/v1/api_service_restart.php

Output

{"status":"Success","message":"Proses Service Restart","devel":"developer octopuslab"}

Refresh Session Service

Refresh Session Service , memasukkan QR

Syntax

https://api.octopuslab.net/v1/api_service_refresh.php

Output

{"status":"Success","message":"Proses Service Refresh","devel":"developer octopuslab"}

Status

Status Service dan koneksi Whatsapp

Syntax

https://api.octopuslab.net/v1/api_status.php

Output

{"status": "Success", "message": "connected", "devel": "developer octopuslab" }"
{"status": "Success", "message": "Error: Service Down", "devel": "developer octopuslab" }"
{"status": "Success", "message": "Disconected", "devel": "developer octopuslab" }"

Daftar File laporan Bulk Send

Daftar file bulk send

Referensi bulk send

Syntax

https://api.octopuslab.net/v1/api_bulk_log.php

Output

{"log":{"file":["20260625233124.log","20260626080040.log","20260626134121.log","20260626141246.log","20260626142558.log","20260626142947.log","20260626161120.log"]}

Menampilkan laporan Bulk Send

menampilkan data bulk send

Referensi Daftar File laporan Bulk Send

Syntax

https://api.octopuslab.net/v1/api_report_bulk.php

Contoh

  $data = [
        'namafile' => $_POST['namafile'],
    ];

$browserAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 - WServices';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_USERAGENT, $browserAgent);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
$response = curl_exec($ch);
curl_close($ch);

Output

{"status":"Success","message":"4 Record","data":[{"status":"Success","message":"Message Send","nomor":"6289692XXXXX"},{"status":"Success","message":"Message Send","nomor":"628113XXXX"},{"status":"Success","message":"Message Send","nomor":"62811XXXXX"},{"status":"Success","message":"Message Send","nomor":"628165XXXXX"}]}