Overview
BroadNet отправляет информацию о статусе доставки на URL веб-перехватчика, настроенный в вашей учетной записи, по мере прохождения каждым сообщением своего жизненного цикла. Вы также можете опрашивать: GET /whatsapp/message/bulk-insights возвращает статус каждого получателя WhatsApp в пакете, а GET /sms/list возвращает количество обработанных и ожидающих обработки SMS сообщений.
Примеры
Скопируйте, вставьте, замените заполнители — примеры обращаются к production API как есть.
SUBMITTED accepted by BroadNet, queued for the network
SENT handed to the operator or channel
DELIVERED confirmed on the handset
READ opened by the recipient (channels that report reads, e.g. WhatsApp)
FAILED not delivered
REJECTED refused by the operator or channelimport express from "express";
const app = express();
app.post("/webhooks/broadnet", express.json(), async (req, res) => {
// Store the raw status update first, then acknowledge.
// Field names per channel are in the OpenAPI spec.
await db.statusUpdates.insert({ receivedAt: new Date(), body: req.body });
res.sendStatus(200);
});