Sending Broadcast

Gunakan api ini untuk mengirim Broadcast.

Untuk mengirim broadcast, lakukan panggilan POST ke /broadcasts

Parameters

Ini adalah parameter utama yang digunakan untuk mengirim broadcast requests:

NameDescription

name

Required

Nama Broadcast.

type

Required

Tipe dari penerima broadcast

Berikut tipe yang didukung:

  • contact
  • label

to

Required

Jika tipenya adalah kontak, berikut beberapa contoh format nomor telepon yang didukung:

  • +1-000-000-0000
  • +1 (000) 000-0000
  • +1 000 000 0000
  • +1 (000) 000 0000

Jika tipe adalah label, hanya label id yang tersedia yang didukung. Berikut beberapa contoh formatnya:

  • 1
  • 2
  • 3

template

Required
Object template.

template.name

Required

Nama message template.

template.language

Required

Bahasa message template.

template.param

Required
Object param template.

template.param.header

Optional

Array template param header

Required

ketika ada komponen header di message template

template.param.body

Optional

Array template param body

Required

ketika ada variable {{number}} di body message template

template.param.button

Optional

Array template param button

Required

ketika ada komponen button di message template

template.param.button.*.type

Optional
Menunjukkan jenis parameter untuk tombol.

Value yang didukung:

  • QUICK_REPLY
  • URL
  • COPY_CODE

Required

ketika ada komponen button di message template

template.param.button.*.value

Optional

QUICK_REPLY: payload yang didefiniskan oleh developer untuk dikembalikan saat tombol diklik selain teks tampilan pada tombol.

URL: suffix yang disediakan developer untuk ditambahkan ke prefix URL yang telah ditentukan sebelumnya di template.

COPY_CODE: Kode yang ditentukan pengembang untuk disalin ke papan klip perangkat saat diketuk oleh pengguna aplikasi.

Required

ketika ada komponen button di message template

template.param.limited_time_offer

Optional

Object limited time offer

Required

ketika limited time offer expiration time disetel true

template.param.limited_time_offer.expiration_time

Optional

Waktu kadaluwarsa kode penawaran dalam bentuk UNIX timestamp dalam milliseconds.

Required

ketika limited time offer expiration time disetel true

Contoh

Sampel request

curl -X POST 'https://waofficial.botika.online/api/whatsapp/v1/broadcasts' \
-H 'Authorization: Bearer {{ API_TOKEN }}' \
-H 'Content-Type: application/json' \
-d '{
    "name: "BROADCAST_NAME",
    "type": "RECIPIENT_TYPE",
    "to": [
        # if type is contact
        "+62821xxxxxx",
        "+62821xxxxxx",
        # if type is label
        "1",
        "2",
        "3",
    ],
    "template": {
        "name": "MESSAGE_TEMPLATE_NAME",
        "language": "MESSAGE_TEMPLATE_LANGUAGE_CODE",
        "param": {
            "header": [
                "param for header" || <media_link>
            ],
            "body": [
                "Param for body",
                "Param for body",
                "Param for body",
                ......
            ],
            "button": [
                {
                    "type": "QUICK_REPLY" | "URL" | "COPY_CODE",
                    "value": "PAYLOAD"
                },
                {
                    "type": "QUICK_REPLY" | "URL" | "COPY_CODE",
                    "value": "PAYLOAD"
                }
                ....
            ],
            # if limited time offer expiration time is set true
            "limited_time_offer": {
                "expiration_time_ms": "<unix_timestamp_in_miliseconds>"
            }
        }
    }
}'

Response yang berhasil menyertakan objek dengan pengidentifikasi untuk pesan:

[
    'success' => true
]

Copyright © 2023 Botika Teknologi Indonesia