Cara Manajemen Perangkat

API ini memudahkan kontrol perangkat WhatsApp Anda, memungkinkan pemindaian QR yang mudah, pemeriksaan versi WhatsApp Web secara real-time, dan managemen perangkat lainnya untuk koneksi perangkat Anda dengan cepat dan efisien.

serviceStart

get

Untuk memulai layanan WhatsApp API dan memanfaatkan semua fiturnya, langkah pertama adalah mengaktifkan aplikasinya. Cukup akses endpoint serviceStart, dan setelah proses ini selesai, Anda dapat langsung mendapatkan QR code unik melalui API getQR. Ini adalah cara cepat dan mudah untuk mengintegrasikan bisnis Anda dengan WhatsApp!

Body
apiKeystringOptionalExample: api_key
Responses
200
Response 200
application/json
get
GET /api/serviceStart HTTP/1.1
Host: localhost
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 20

"apiKey='api_key'"
200

Response 200

{
  "code": 200,
  "results": {
    "message": "API for device XXXXX Already activated, please scan the qr code to connect the device"
  }
}

serviceDestroy

get

Cara mematikan aplikasi

Body
apiKeystringOptionalExample: api_key
Responses
200
Response 200
application/json
get
GET /api/serviceDestroy HTTP/1.1
Host: localhost
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 20

"apiKey='api_key'"
200

Response 200

{
  "code": 200,
  "results": {
    "message": "Whatsapp API service successfully turned off."
  }
}

getQR

get

Cara Mendapatkan QR Code String dari WhatsApp Web API Untuk mengintegrasikan QR code ke dalam aplikasi, Anda perlu mendapatkan string QR code dari objek results -> qrString.

Langkah Mudah:

  • Akses endpoint getQR

  • Cari objek results.

  • Ekstrak nilai dari properti qrString.

Jika mengalami kesulitan teknis dengan metode ini, solusi termudah adalah dengan langsung memindai QR code yang muncul di aplikasi Whapi. Ini akan menghubungkan perangkat Anda secara instan.

Body
apiKeystringOptionalExample: api_key
Responses
200
Response 200
application/json
get
GET /api/getQR HTTP/1.1
Host: localhost
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 20

"apiKey='api_key'"
200

Response 200

{
  "code": 200,
  "results": {
    "apiKey": "be670d0018987231588ff183a0e8d509",
    "message": "Put the result get QR object into the src of the image tag.",
    "qrString": "data:image/png;base64,database64",
    "state": "SERVICE_SCAN"
  }
}

getState

get

Memahami Status Koneksi WhatsApp API Anda

Penting untuk selalu mengetahui status koneksi antara perangkat dan aplikasi Whapi. Hal ini membantu memantau kinerja dan memastikan kelancaran komunikasi. Aplikasi akan menampilkan salah satu dari empat status koneksi berikut:

CONNECTED (Terhubung): perangkat berhasil terhubung dan siap untuk mengirim atau menerima pesan.

PAIRING (Sedang terhubung): Perangkat sedang dalam proses menghubungkan koneksi ke whatsap web. Mungkin sedang menunggu pemindaian QR code atau menyelesaikan proses otentikasi awal.

SERVICE_SCAN (Proses scan): Aplikasi sedang dalam proses menampilkan qrcode atau kode untuk menghubungkan perangkat dengan aplikasi.

SERVICE_OFF (Layanan Mati): Aplikasi pada perangkat Anda tidak aktif, mati, atau logout, bisa disebabkan oleh berbagai faktor, seperti masalah jaringan, konfigurasi yang salah, atau aplikasi yang dimatikan secara manual.

Dengan memahami status-status ini, Anda dapat lebih mudah mengidentifikasi dan mengatasi potensi masalah konektivitas serta memastikan aplikasi selalu beroperasi optimal.

Body
apiKeystringOptionalExample: api_key
Responses
200
Response 200
application/json
get
GET /api/getState HTTP/1.1
Host: localhost
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 20

"apiKey='api_key'"
200

Response 200

{
  "code": 200,
  "results": {
    "state": "CONNECTED"
  }
}

getWWebVersion

get

Mendapatkan informasi versi whatsapp web.

Body
apiKeystringOptionalExample: api_key
Responses
200
Response 200
application/json
get
GET /api/getWWebVersion HTTP/1.1
Host: localhost
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 20

"apiKey='api_key'"
200

Response 200

{
  "code": 200,
  "results": {
    "version": [
      2,
      2243,
      7
    ]
  }
}