Messages

Pesan

Reaksi, hapus, edit, dan kelola pesan individual.

Endpoint aksi pesan berada di /api/whatsapp/message/:message_id/*.

message_id adalah ID pesan WhatsApp (contoh: 3EB0...). Semua endpoint juga menerima field phone untuk mengidentifikasi chat asal pesan.


POST /api/whatsapp/message/:message_id/reaction

Beri reaksi emoji pada pesan.

Request body (application/json)

FieldTypeRequiredKeterangan
phonestringYaJID chat
emojistringYaEmoji reaksi. Kosongkan ("") untuk hapus reaksi.
curl -X POST "/api/whatsapp/message/3EB0xxx/reaction" \
  -H "Content-Type: application/json" \
  -b "wa_token=<token>" \
  -d '{"phone":"628123456789","emoji":"👍"}'

Response 200

{
  "code": 200,
  "results": {
    "message_id": "3EB0xxx",
    "status": "success"
  }
}

POST /api/whatsapp/message/:message_id/revoke

Tarik kembali pesan yang sudah dikirim (hapus untuk semua).

Request body (application/json)

FieldTypeRequiredKeterangan
phonestringYaJID chat
curl -X POST "/api/whatsapp/message/3EB0xxx/revoke" \
  -H "Content-Type: application/json" \
  -b "wa_token=<token>" \
  -d '{"phone":"628123456789"}'

POST /api/whatsapp/message/:message_id/delete

Hapus pesan untuk diri sendiri (lokal).

Request body (application/json)

FieldTypeRequiredKeterangan
phonestringYaJID chat

POST /api/whatsapp/message/:message_id/update

Edit isi pesan teks yang sudah dikirim.

Request body (application/json)

FieldTypeRequiredKeterangan
phonestringYaJID chat
messagestringYaIsi pesan yang baru
curl -X POST "/api/whatsapp/message/3EB0xxx/update" \
  -H "Content-Type: application/json" \
  -b "wa_token=<token>" \
  -d '{"phone":"628123456789","message":"Teks yang sudah diperbarui"}'

POST /api/whatsapp/message/:message_id/read

Tandai pesan sebagai sudah dibaca.

Request body (application/json)

FieldTypeRequiredKeterangan
phonestringYaJID chat

POST /api/whatsapp/message/:message_id/star

Bintangi pesan.

Request body (application/json)

FieldTypeRequiredKeterangan
phonestringYaJID chat
is_starredbooleanYatrue untuk bintangi

POST /api/whatsapp/message/:message_id/unstar

Hapus bintang dari pesan.

Request body (application/json)

FieldTypeRequiredKeterangan
phonestringYaJID chat

GET /api/whatsapp/message/:message_id/download

Unduh media dari sebuah pesan.

Query parameters

ParameterTypeKeterangan
phonestringJID chat
curl "/api/whatsapp/message/3EB0xxx/download?phone=628123456789" \
  -b "wa_token=<token>"

Response 200

{
  "code": 200,
  "results": {
    "message_id": "3EB0xxx",
    "status": "success",
    "media_type": "image",
    "filename": "gambar.jpg",
    "file_path": "/media/gambar.jpg",
    "file_size": 102400
  }
}

© 2026 WAPIZ. Unofficial WhatsApp API.