WA message api Web WA message api Web

Pengiriman Pesan ke WhatsApp

Dokumentasi API

API ini memungkinkan pengiriman pesan ke nomor WhatsApp melalui permintaan POST.

URL Dasar

URL Dasar: https://wamessageapi.com/api/text

Semua permintaan harus dikirim ke URL dasar ini.

Autentikasi

Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan Identifikasi Instansi (id) di header permintaan.

{
    apiKey: "Masukkan Kunci API Anda di sini",
    id: "Masukkan ID Instansi di sini"
}

Cara Mengirim Pesan Teks

Badan Permintaan

Badan permintaan harus berupa objek JSON dengan struktur berikut:

{
    "number": 5554991997181, // Nomor tujuan pengiriman
    "message": "Menguji pengiriman pesan." // Pesan yang akan dikirim
}

Contoh Penggunaan

const axios = require("axios");

let data = JSON.stringify({
    "message": "Halo, saya mengirimkan pesan kepada Anda",
    "number": "5554991997181"
});

let config = {
    method: 'post',
    url: 'https://wamessageapi.com/api/text',
    headers: { 
        'apiKey': 'Bearer Your_ApiKey',
        'id': 'Your_Instance_ID_Here',
        'Content-Type': 'application/json'
    },
    data: data
};

axios.request(config)
    .then((response) => {
        console.log(JSON.stringify(response.data));
    })
    .catch((error) => {
        console.log(error);
    });

Respon API

API akan merespons dengan objek JSON yang berisi konfirmasi atau kesalahan.

Contoh Respon Sukses:

{
    "message": "Pesan berhasil dikirim!",
    "phone": 5554991997181,
    "messageId": "unique_message_id"
}

Contoh Respon Kesalahan:

{
    "error": "Kunci API tidak valid"
}

Kode Status

API dapat mengembalikan kode status HTTP berikut:

  • 200 OK: Pesan berhasil dikirim.
  • 401 Unauthorized: Autentikasi gagal.
  • 500 Internal Server Error: Terjadi kesalahan di server.

Pengiriman Gambar ke WhatsApp

Dokumentasi API

API ini memungkinkan pengiriman gambar ke nomor WhatsApp melalui permintaan POST.

URL Dasar

URL Dasar: https://wamessageapi.com/api/image

Semua permintaan harus dikirim ke URL dasar ini.

Autentikasi

Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan Identifikasi Instansi (id) di header permintaan.

{
    apiKey: "Masukkan Kunci API Anda di sini",
    id: "Masukkan ID Instansi di sini"
}

Badan Permintaan

Badan permintaan harus berupa objek JSON dengan struktur berikut:

{
    "image": "Base64Image",
    "number": "555481229802",
    "caption": "Teks yang menyertai gambar"
}

Respon API

API akan merespons dengan objek JSON yang berisi konfirmasi atau kesalahan.

Contoh Respon Sukses:

{
    "message": "Gambar berhasil dikirim!",
    "phone": "Nomor yang dikirim",
    "messageId": "ID pesan"
}

Contoh Respon Kesalahan:

{
    "error": "Kesalahan dalam mengirim gambar, error.message"
}

Kode Status

API dapat mengembalikan kode status HTTP berikut:

  • 200 OK: Gambar berhasil dikirim!
  • 401 Unauthorized: ApiKey atau ID tidak diberikan.
  • 500 Internal Server Error: Terjadi kesalahan saat mengirim gambar.

Contoh Penggunaan

const axios = require("axios");
const fs = require("fs");

const imageFile = fs.readFileSync("path/to/your/image.jpg").toString("base64");

let data = JSON.stringify({
    "caption": "Lihat gambar ini!",
    "number": "5554991997181",
    "image": imageFile
});

let config = {
    method: 'post',
    url: 'https://wamessageapi.com/api/image',
    headers: { 
        'apiKey': 'Bearer Your_ApiKey',
        'id': 'Your_Instance_ID_Here',
        'Content-Type': 'application/json'
    },
    data: data
};

axios.request(config)
    .then(response => console.log(response.data))
    .catch(error => console.error(error));

Kirim Video

Mengirim video sangat sederhana: kirimkan autentikasi di header dan video sebagai file di dalam body permintaan.

Badan Permintaan

{
    "number": "5554991997181", // Kirim nomor tujuan pesan
    "video": videoFile // File video dalam body. Maksimum 20MB
}

Contoh Kode

                const axios = require("axios");
                const fs = require("fs");

                const videoFile = fs.readFileSync("path/to/your/video.mp4").toString("base64");

                let data = JSON.stringify({
                    "caption": "",
                    "number": "5554991997181",
                    "video": videoFile
                });

                let config = {
                    method: 'post',
                    url: 'https://wamessageapi.com/api/video',
                    headers: { 
                        'apiKey': 'Bearer Your_ApiKey',
                        'id': 'Your_Instance_ID_Here',
                        'Content-Type': 'application/json'
                    },
                    data: data
                };

                axios.request(config)
                .then((response) => console.log(response.data))
                .catch((error) => console.log(error));
            

Contoh Respon

Contoh Sukses

{
    "message": "Video berhasil dikirim!",
    "phone": "Nomor yang dikirim",
    "messageId": "ID pesan" // Dapat digunakan untuk memeriksa status pesan
}

Contoh Kesalahan

{
    "error": "Kesalahan dalam mengirim video, error.message"
}

Kode Status

  • 200 OK: Video berhasil dikirim!
  • 401 Unauthorized: ApiKey atau ID tidak diberikan
  • 500 Internal Server Error: Terjadi kesalahan dalam mengirim video

Kirim Audio

Mengirim audio sangat sederhana! Cukup kirimkan autentikasi di header dan file audio dalam permintaan dengan format MP3.

Badan Permintaan

{
    "number": 5554991997181, // Nomor tujuan
    "audio": audioFile // File audio dalam body (base64)
}

Contoh Penggunaan

const axios = require("axios");
const fs = require("fs");

const audioFile = fs.readFileSync("path/to/your/audio.mp3").toString("base64");

let data = JSON.stringify({
    "number": "5554991997181",
    "audio": audioFile
});

let config = {
    method: 'post',
    url: 'https://wamessageapi.com/api/audio',
    headers: { 
        'apiKey': 'Bearer Your_ApiKey',
        'id': 'Your_Instance_ID_Here',
        'Content-Type': 'application/json'
    },
    data: data
};

axios.request(config)
    .then(response => console.log(response.data))
    .catch(error => console.error(error));

Respon API

API akan merespons dengan objek JSON yang berisi konfirmasi atau kesalahan.

Contoh Respon Sukses:

{
    "message": "Audio berhasil dikirim!",
    "phone": "5554991997181",
    "messageId": "unique_message_id"
}

Contoh Respon Kesalahan:

{
    "error": "Kesalahan dalam mengirim audio, error.message"
}

Kode Status

API dapat mengembalikan kode status HTTP berikut:

  • 200 OK: Audio berhasil dikirim!
  • 401 Unauthorized: ApiKey atau ID tidak diberikan.
  • 500 Internal Server Error: Terjadi kesalahan saat mengirim audio.

Menghapus Pesan WhatsApp

Dokumentasi API

API ini memungkinkan penghapusan pesan yang dikirim di WhatsApp melalui permintaan POST.

URL Dasar

URL Dasar: https://wamessageapi.com/api/delete

Semua permintaan harus dikirim ke URL dasar ini.

Autentikasi

Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan Identifikasi Instansi (ID) di header permintaan.

{
    "apiKey": "Masukkan Kunci API Anda di sini",
    "id": "Masukkan ID Instansi di sini"
}

Cara Menghapus Pesan

Badan Permintaan

Badan permintaan harus berupa objek JSON dengan struktur berikut:

{
    "messageId": "[email protected]_ABCDEF",  // ID pesan yang akan dihapus
    "number": "5511999999999"
}

Contoh Kode

const axios = require("axios");

let data = JSON.stringify({
    "id": "INSTANCE_ID",
    "messageId": "[email protected]_ABCDEF"
});

let config = {
    method: 'post',
    url: 'https://wamessageapi.com/api/delete',
    headers: { 
        'apiKey': 'Bearer Your_ApiKey',
        'id': 'Your_Instance_ID_Here',
        'Content-Type': 'application/json'
    },
    data: data
};

axios.request(config)
    .then((response) => console.log(response.data))
    .catch((error) => console.log(error));
            

Contoh Respon

Contoh Sukses

{
    "success": true,
    "message": "Pesan berhasil dihapus!",
    "messageId": "[email protected]_ABCDEF"
}

Contoh Kesalahan

{
    "error": "Klien API terputus. Silakan pindai ulang kode QR."
}

Kode Status

  • 200 OK: Pesan berhasil dihapus.
  • 401 Unauthorized: Autentikasi gagal.
  • 404 Not Found: Pesan atau chat tidak ditemukan.
  • 500 Internal Server Error: Terjadi kesalahan di server.

Mengirim Dokumen ke WhatsApp

Dokumentasi API

API ini memungkinkan pengiriman dokumen (PDF, DOCX, TXT, dll.) ke nomor WhatsApp melalui permintaan POST.

URL Dasar

URL Dasar: https://wamessageapi.com/api/document

Semua permintaan harus dikirim ke URL dasar ini.

Autentikasi

Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan Identifikasi Instansi (id) di header permintaan.

{
    "apiKey": "Masukkan Kunci API Anda di sini",
    "id": "Masukkan ID Instansi di sini"
}

Cara mengirim dokumen:

Badan Permintaan

Badan permintaan harus berupa objek JSON dengan struktur berikut:

{
    "number": "5511999999999",
    "caption": "Ini adalah dokumen penting.",
    "document": "BASE64_ENCODED_FILE"
}

Contoh Penggunaan

Contoh dalam Node.js, Python, dan C++:

Respon API

API akan merespons dengan objek JSON yang berisi konfirmasi atau kesalahan.

Contoh Respon Sukses:

{
    "success": true,
    "message": "Dokumen berhasil dikirim!",
    "messageId": "[email protected]_ABCDEF"
}

Mengirim Reaksi ke Pesan WhatsApp

Dokumentasi API

API ini memungkinkan pengiriman reaksi (emoji) ke pesan yang dikirim di WhatsApp melalui permintaan POST.

URL Dasar

URL Dasar: https://wamessageapi.com/api/reaction

Semua permintaan harus dikirim ke URL dasar ini.

Autentikasi

Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan Identifikasi Instansi (id) di header permintaan.

{
    "apiKey": "Masukkan Kunci API Anda di sini",
    "id": "Masukkan ID Instansi di sini"
}

Cara mengirim reaksi

Badan Permintaan

Badan permintaan harus berupa objek JSON dengan struktur berikut:

{
    "messageId": "[email protected]_ABCDEF",  // ID pesan yang akan menerima reaksi
    "reaction": "❤️"  // Emoji reaksi
}

Contoh Penggunaan

const axios = require("axios");

let data = JSON.stringify({
    "id": "INSTANCE_ID",
    "messageId": "[email protected]_ABCDEF",
    "reaction": "🔥"
});

let config = {
    method: 'post',
    url: 'https://wamessageapi.com/api/reaction',
    headers: { 
        'apiKey': 'Bearer Your_ApiKey',
        'id': 'Your_Instance_ID_Here',
        'Content-Type': 'application/json'
    },
    data: data
};

axios.request(config)
    .then((response) => console.log(response.data))
    .catch((error) => console.log(error));

Mengirim Stiker ke WhatsApp

Dokumentasi API

API ini memungkinkan pengiriman stiker ke nomor WhatsApp melalui permintaan POST.

URL Dasar

URL Dasar: https://wamessageapi.com/api/sticker

Autentikasi

Sertakan Kunci API (apiKey) dan Identifikasi Instansi (id) di header permintaan.

{
    apiKey: Masukkan Kunci API Anda di sini
    id: Masukkan ID Instansi di sini
}

Cara mengirim stiker:

Badan Permintaan

Badan permintaan harus berupa objek JSON dengan struktur berikut:

{
    "number": "5511999999999",
    "sticker": "BASE64_ENCODED_FILE"
}

Contoh Penggunaan

// Kode Node.js di sini...

Respon API

API akan merespons dengan objek JSON yang berisi konfirmasi atau kesalahan.

Contoh Respon Sukses:

{
    "success": true,
    "message": "Stiker berhasil dikirim!",
    "messageId": "[email protected]_ABCDEF"
}

Mengirim GIF ke WhatsApp

Dokumentasi API

API ini memungkinkan pengiriman GIF animasi ke nomor WhatsApp melalui permintaan POST.

URL Dasar

URL Dasar: https://wamessageapi.com/api/gif

Semua permintaan harus dikirim ke URL dasar ini.

Autentikasi

Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan Identifikasi Instansi (id) di header permintaan.

{
    apiKey: "Masukkan Kunci API Anda di sini",
    id: "Masukkan ID Instansi di sini"
}

Cara Mengirim GIF

Badan Permintaan

Badan permintaan harus berupa objek JSON dengan struktur berikut:

{
    "number": "5511999999999",  // Nomor penerima
    "gif": "BASE64_ENCODED_FILE" // GIF dalam Base64 atau URL
}

Contoh Penggunaan

const axios = require("axios");

let data = JSON.stringify({
    "id": "INSTANCE_ID",
    "number": "5511999999999",
    "gif": "BASE64_ENCODED_FILE"
});

let config = {
    method: 'post',
    url: 'https://wamessageapi.com/api/gif',
    headers: { 
        'apiKey': 'Bearer Your_ApiKey',
        'id': 'Your_Instance_ID_Here',
        'Content-Type': 'application/json'
    },
    data: data
};

axios.request(config)
    .then(response => console.log(response.data))
    .catch(error => console.error(error));

Respon API

API akan merespons dengan objek JSON yang berisi konfirmasi atau kesalahan.

Contoh Respon Sukses:

{
    "message": "GIF berhasil dikirim!",
    "phone": "5511999999999",
    "messageId": "ID pesan"
}

Contoh Respon Kesalahan:

{
    "error": "Kesalahan dalam mengirim GIF, error.message"
}

Kode Status

API dapat mengembalikan kode status HTTP berikut:

  • 200 OK: GIF berhasil dikirim!
  • 401 Unauthorized: ApiKey atau ID tidak diberikan.
  • 500 Internal Server Error: Terjadi kesalahan saat mengirim GIF.

Mengirim Produk ke WhatsApp

Dokumentasi API

API ini memungkinkan pengiriman informasi produk ke nomor WhatsApp melalui permintaan POST.

URL Dasar

URL Dasar: https://wamessageapi.com/api/product

Semua permintaan harus dikirim ke URL dasar ini.

Autentikasi

Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan Identifikasi Instansi (id) di header permintaan.

{
    "apiKey": "Masukkan Kunci API Anda di sini",
    "id": "Masukkan ID Instansi di sini"
}

Cara mengirim produk:

Badan Permintaan

Badan permintaan harus berupa objek JSON dengan struktur berikut:

{
    "number": "5511999999999",
    "title": "Contoh Produk",
    "description": "Deskripsi rinci tentang produk.",
    "price": "Rp 99.900",
    "image": "https://meusite.com/produk.jpg",
    "link": "https://meusite.com/produk"
}

Contoh Penggunaan

Contoh dalam Node.js, Python, dan C:

Respon API

API akan merespons dengan objek JSON yang berisi konfirmasi atau kesalahan.

Contoh Respon Sukses:

{
    "success": true,
    "message": "Produk berhasil dikirim!",
    "messageId": "[email protected]_ABCDEF"
}

Mengirim Katalog ke WhatsApp

Dokumentasi API

API ini memungkinkan pengiriman katalog produk ke nomor WhatsApp melalui permintaan POST.

URL Dasar

URL Dasar: https://wamessageapi.com/api/catalog

Semua permintaan harus dikirim ke URL dasar ini.

Autentikasi

Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan Identifikasi Instansi (id) di header permintaan.

{
    "apiKey": "Masukkan Kunci API Anda di sini",
    "id": "Masukkan ID Instansi di sini"
}

Cara Mengirim Katalog

Badan Permintaan

Badan permintaan harus berupa objek JSON dengan struktur berikut:

{
    "number": "5511999999999",
    "catalog": [
        {
            "title": "Produk 1",
            "description": "Deskripsi produk 1.",
            "price": "Rp 49.900",
            "image": "https://meusite.com/produk1.jpg",
            "link": "https://meusite.com/produk1"
        },
        {
            "title": "Produk 2",
            "description": "Deskripsi produk 2.",
            "price": "Rp 99.900",
            "image": "https://meusite.com/produk2.jpg",
            "link": "https://meusite.com/produk2"
        }
    ]
}

Contoh Penggunaan

const axios = require("axios");

let data = JSON.stringify({
    "id": "INSTANCE_ID",
    "number": "5511999999999",
    "catalog": [{
        "title": "Produk 1",
        "description": "Deskripsi produk 1.",
        "price": "Rp 49.900",
        "image": "https://meusite.com/produk1.jpg",
        "link": "https://meusite.com/produk1"
    }]
});

let config = {
    method: 'post',
    url: 'https://wamessageapi.com/api/catalog',
    headers: { 
        'apiKey': 'Bearer Your_ApiKey',
        'id': 'Your_Instance_ID_Here',
        'Content-Type': 'application/json'
    },
    data: data
};

axios.request(config)
    .then((response) => console.log(response.data))
    .catch((error) => console.log(error));

Mengirim Kontak ke WhatsApp

Dokumentasi API

API ini memungkinkan pengiriman informasi kontak ke nomor WhatsApp melalui permintaan POST.

URL Dasar

URL Dasar: https://wamessageapi.com/api/contact

Semua permintaan harus dikirim ke URL dasar ini.

Autentikasi

Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan Identifikasi Instansi (id) di header permintaan.

{
    apiKey: "Masukkan Kunci API Anda di sini",
    id: "Masukkan ID Instansi di sini"
}

Cara Mengirim Kontak

Badan Permintaan

Badan permintaan harus berupa objek JSON dengan struktur berikut:

{
    "number": "5511999999999",  // Nomor penerima
    "contactName": "João Silva",  // Nama kontak
    "contactNumber": "5511987654321",  // Nomor kontak yang akan dikirim
    "message": "Ini adalah kontak yang Anda minta."  // (Opsional) Pesan tambahan
}

Contoh Penggunaan

const axios = require("axios");

let data = JSON.stringify({
    "id": "INSTANCE_ID",
    "number": "5511999999999",
    "contactName": "João Silva",
    "contactNumber": "5511987654321",
    "message": "Ini adalah kontak yang Anda minta."
});

let config = {
    method: 'post',
    url: 'https://wamessageapi.com/api/contact',
    headers: { 
        'apiKey': 'Bearer Your_ApiKey',
        'id': 'Your_Instance_ID_Here',
        'Content-Type': 'application/json'
    },
    data: data
};

axios.request(config)
    .then(response => console.log(response.data))
    .catch(error => console.error(error));

Respons

API akan merespons dengan objek JSON yang berisi konfirmasi atau kesalahan.

Contoh Respons Berhasil:

{
    "message": "Kontak berhasil dikirim!",
    "phone": "5511999999999",
    "messageId": "ID pesan"
}

Contoh Respons Kesalahan:

{
    "error": "Kesalahan saat mengirim kontak, error.message"
}

Kode Status

API dapat mengembalikan kode status HTTP berikut:

  • 200 OK: Kontak berhasil dikirim!
  • 401 Unauthorized: ApiKey atau ID tidak disediakan.
  • 500 Internal Server Error: Kesalahan saat mengirim kontak.

Kirim Polling ke WhatsApp

Dokumentasi API

API ini memungkinkan pengiriman polling ke nomor WhatsApp melalui permintaan POST.

URL Dasar

URL Dasar: https://wamessageapi.com/api/poll

Semua permintaan harus dibuat ke URL dasar ini.

Autentikasi

Untuk mengautentikasi permintaan, sertakan Kunci API (apiKey) dan ID Instansi (identification) dalam header permintaan.

{
    "apiKey": "Kunci API Anda di sini",
    "id": "ID instansi Anda di sini"
}

Cara Mengirim Polling

Body Permintaan

Body permintaan harus berupa objek JSON dengan struktur berikut:

{
    "number": "5511999999999",
    "question": "Apa warna favorit Anda?",
    "options": ["Biru", "Hijau", "Merah", "Kuning"]
}

Contoh Penggunaan

Kirim Pesan dengan Tombol ke WhatsApp

Dokumentasi API

API ini memungkinkan pengiriman pesan interaktif dengan tombol ke nomor WhatsApp melalui permintaan POST.

URL Dasar

URL Dasar: https://wamessageapi.com/api/button

Semua permintaan harus dibuat ke URL dasar ini.

Autentikasi

Untuk mengautentikasi permintaan, sertakan Kunci API (apiKey) dan ID Instansi (id) dalam header permintaan.

{
    "apiKey": "Kunci API Anda di sini",
    "id": "ID instansi Anda di sini"
}
    

Cara Mengirim Pesan dengan Tombol

Body Permintaan

Body permintaan harus berupa objek JSON dengan struktur berikut:

{
    "number": "5511999999999",
    "body": "Pilih salah satu opsi:",
    "buttons": [
        { "id": "btn1", "text": "Opsi 1" },
        { "id": "btn2", "text": "Opsi 2" },
        { "id": "btn3", "text": "Opsi 3" }
    ]
}
    

Contoh Penggunaan

const axios = require("axios");

let data = JSON.stringify({
    "id": "INSTANCE_ID",
    "number": "5511999999999",
    "body": "Pilih salah satu opsi:",
    "buttons": [
        { "id": "btn1", "text": "Opsi 1" },
        { "id": "btn2", "text": "Opsi 2" },
        { "id": "btn3", "text": "Opsi 3" }
    ]
});

let config = {
    method: 'post',
    url: 'https://wamessageapi.com/api/button',
    headers: { 
        'apiKey': 'Bearer Your_ApiKey',
        'id': 'Your_Instance_ID_Here',
        'Content-Type': 'application/json'
    },
    data: data
};

axios.request(config)
    .then((response) => console.log(response.data))
    .catch((error) => console.log(error));

Kirim Acara ke WhatsApp

Dokumentasi API

API ini memungkinkan pengiriman acara kustom ke nomor WhatsApp melalui permintaan POST.

URL Dasar

URL Dasar: https://wamessageapi.com/api/event

Semua permintaan harus dibuat ke URL dasar ini.

Autentikasi

Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan ID Instansi (id) dalam header permintaan.

{
    "apiKey": "Kunci API Anda di sini",
    "id": "ID instansi Anda di sini"
}

Cara Mengirim Acara

Body Permintaan

Body permintaan harus berupa objek JSON dengan struktur berikut:

{
    "number": "5511999999999",  // Nomor penerima
    "eventType": "promo",  // Jenis acara (contoh: "promo", "reminder", "update")
    "message": "Promo spesial! Diskon 30% untuk 100 pelanggan pertama."  // Pesan acara
}

Contoh Kode

const axios = require("axios");

let data = JSON.stringify({
    "id": "INSTANCE_ID",
    "number": "5511999999999",
    "eventType": "promo",
    "message": "Promo spesial! Diskon 30% untuk 100 pelanggan pertama."
});

let config = {
    method: 'post',
    url: 'https://wamessageapi.com/api/event',
    headers: { 
        'apiKey': 'Bearer Your_ApiKey',
        'id': 'Your_Instance_ID_Here',
        'Content-Type': 'application/json'
    },
    data: data
};

axios.request(config)
    .then((response) => console.log(response.data))
    .catch((error) => console.log(error));
            

Contoh Respon

Contoh Sukses

{
    "success": true,
    "message": "Acara berhasil dikirim!",
    "eventId": "1234567890"
}

Contoh Error

{
    "error": "Nomor telepon tidak valid."
}

Kode Status

  • 200 OK: Acara berhasil dikirim.
  • 401 Unauthorized: Gagal autentikasi.
  • 404 Not Found: Nomor telepon tidak ditemukan.
  • 500 Internal Server Error: Terjadi kesalahan di server.

Menanggapi Acara via WhatsApp

Dokumentasi API

API ini memungkinkan Anda untuk menanggapi acara yang telah dikirim sebelumnya ke nomor WhatsApp melalui permintaan POST.

URL Dasar

URL Dasar: https://wamessageapi.com/api/event-response

Semua permintaan harus dibuat ke URL dasar ini.

Autentikasi

Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan ID Instansi (id) dalam header permintaan.

{
    "apiKey": "Kunci Api Anda di sini",
    "id": "ID instansi Anda di sini"
}

Cara Menanggapi Acara:

Body Permintaan

Body permintaan harus berupa objek JSON dengan struktur berikut:

{   
    "messageId": "1234567890",
    "responseText": "Terima kasih untuk promonya!",
    "sender": "5511999999999"
}

Contoh Penggunaan

Contoh dalam Node.js, Python, dan C:

Respon

API akan merespons dengan objek JSON yang berisi konfirmasi atau kesalahan.

Contoh Respon Sukses:

{
    "success": true,
    "message": "Respon berhasil dikirim!",
    "messageId": "[email protected]_ABCDEF"
}

Menetapkan Pesan di WhatsApp

Dokumentasi API

API ini memungkinkan Anda untuk menetapkan pesan dalam obrolan WhatsApp melalui permintaan POST.

URL Dasar

URL Dasar: https://wamessageapi.com/api/fixate

Semua permintaan harus dibuat ke URL dasar ini.

Autentikasi

Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan ID Instansi (id) dalam header permintaan.

{
    "apiKey": "Kunci Api Anda di sini",
    "id": "ID instansi Anda di sini"
}

Cara Menetapkan Pesan

Body Permintaan

Body permintaan harus berupa objek JSON dengan struktur berikut:

{
    "messageId": "1234567890",
    "chatId": "[email protected]"
}

Contoh Penggunaan

const axios = require("axios");

let data = JSON.stringify({
    "id": "INSTANCE_ID",
    "messageId": "1234567890",
    "chatId": "[email protected]"
});

let config = {
    method: 'post',
    url: 'https://wamessageapi.com/api/fixate',
    headers: { 
        'apiKey': 'Bearer Your_ApiKey',
        'id': 'Your_Instance_ID_Here',
        'Content-Type': 'application/json'
    },
    data: data
};

axios.request(config)
    .then((response) => console.log(response.data))
    .catch((error) => console.log(error));

Kirim Lokasi ke WhatsApp

Dokumentasi API

API ini memungkinkan Anda untuk mengirimkan lokasi ke nomor WhatsApp melalui permintaan POST.

URL Dasar

URL Dasar: https://wamessageapi.com/api/location

Semua permintaan harus dibuat ke URL dasar ini.

Autentikasi

Untuk mengautentikasi permintaan, sertakan Kunci API (apiKey) dan ID Instansi (id) dalam header permintaan.

{
    "apiKey": "Kunci Api Anda di sini",
    "id": "ID instansi Anda di sini"
}

Cara Mengirim Lokasi

Body Permintaan

Body permintaan harus berupa objek JSON dengan struktur berikut:

{
    "number": "5511999999999",
    "latitude": "-23.550520",
    "longitude": "-46.633308",
    "address": "Avenida Paulista, São Paulo, Brasil"
}

Contoh Penggunaan

Tentang Kami

API WhatsApp Web – Solusi lengkap Anda untuk mengintegrasikan dan mengotomatisasi komunikasi melalui WhatsApp.

Terhubung dengan Kami

© 2024 WA message API - Semua hak dilindungi.