kirem.coDokumentasi API
Dokumentasi/Messages/Mengirim Pesan Gambar (Image)
Messages

Mengirim Pesan Gambar (Image)

Ringkasan Teknis (TL;DR)

Panduan mengirim gambar menggunakan Media ID Meta atau tautan langsung.

#messages#send#image#media

Mengirim Pesan Gambar (Image)

Endpoint ini digunakan untuk mengirimkan berkas gambar (JPEG/PNG) ke pelanggan. WhatsApp mendukung dua metode pengiriman gambar: menggunakan Media ID (berkas yang telah diunggah sebelumnya di server Meta) atau menggunakan Tautan URL gambar eksternal secara langsung.


🛜 1. HTTP Endpoint

  • Opsi A (Default): POST /v1/messages (Routing otomatis menggunakan saluran aktif pertama)
  • Opsi B (Spesifik): POST /v1/:phone_number_id/messages (Routing melalui nomor tertentu)
Info

Informasi mengenai perbedaan kedua opsi routing ini serta cara mendapatkan phone_number_id dapat dibaca selengkapnya pada Panduan Mengirim Pesan Teks.

Headers:

  • Authorization: Bearer <API_KEY>
  • Content-Type: application/json

📦 2. Payload Request (JSON)

Metode A: Menggunakan Media ID (Direkomendasikan)

Metode ini sangat andal karena berkas gambar disimpan langsung di infrastruktur Meta. Anda dapat memperoleh Media ID dengan mengunggah gambar terlebih dahulu via API Media.

{
  "messaging_product": "whatsapp",
  "recipient_type": "individual",
  "to": "62812345678",
  "type": "image",
  "image": {
    "id": "18471948194819",
    "caption": "Silakan lihat gambar brosur promo kami"
  }
}

Metode B: Menggunakan Tautan URL Langsung

Menggunakan URL gambar eksternal yang dapat diakses publik oleh server Meta.

{
  "messaging_product": "whatsapp",
  "recipient_type": "individual",
  "to": "62812345678",
  "type": "image",
  "image": {
    "link": "https://kirem.id/assets/promo-poster.png",
    "caption": "Brosur Promo Akhir Tahun Kirem"
  }
}

Penjelasan Parameter:

  • type (String - Wajib): Set nilai ke "image".
  • image.id (String - Wajib jika tidak memakai link): ID media gambar hasil unggahan.
  • image.link (String - Wajib jika tidak memakai ID): Tautan HTTPS langsung ke file gambar yang dihosting di server Anda (harus berakhiran format gambar, misal .jpg/.png).
  • image.caption (String - Opsional): Teks keterangan yang disematkan tepat di bawah pratinjau gambar di aplikasi pelanggan.
Penting

Batasan Ukuran File: Meta membatasi ukuran file gambar maksimal sebesar 5 MB dengan format file yang didukung adalah image/jpeg dan image/png.


🚦 3. Format Respons API

Respons Sukses (201 Created)

{
  "status": 201,
  "message": "Message sent successfully",
  "data": {
    "messaging_product": "whatsapp",
    "contacts": [{"input": "62812345678", "wa_id": "62812345678"}],
    "messages": [{"id": "wamid.HBgLNjI4MTIzNDU2NzhGFgQ0NDMzMzc3RUQ1OEFG"}]
  }
}
  • messages[0].id: ID pesan untuk memantau status pengantaran via webhook.

Butuh bantuan integrasi lanjutan?

Hubungi tim developer Kirem melalui tiket bantuan.

Buka Tiket Bantuan