Publish a batch of Realtime events
POST
/v1/realtime/apps/{realtime_app_id}/batch-eventsawait bird.realtime.publishBatch("rap_01krdgeqcxet5s7t44vh8rt9mg", {
events: [
{ event: "order.created", channel: "orders", data: { id: 1 } },
{ event: "order.updated", channel: "orders", data: { id: 2 } },
],
});client.realtime.publish_batch(
"rap_01krdgeqcxet5s7t44vh8rt9mg",
events=[
{"event": "order.created", "channel": "orders", "data": {"id": 1}},
{"event": "order.updated", "channel": "orders", "data": {"id": 2}},
],
)result, err := client.Realtime.PublishBatch(context.Background(), "rap_123", bird.RealtimePublishBatchParams{
Events: []bird.RealtimeBatchEventParams{
{Event: "order.created", Channel: "orders", Data: map[string]any{"id": 1}},
{Event: "order.updated", Channel: "orders", Data: map[string]any{"id": 2}},
},
})
if err != nil {
log.Fatal(err)
}
fmt.Println(result.Data)$batch = $bird->realtime->publishBatch($appId, (new RealtimeBatchPublish())
->setEvents([
(new RealtimeBatchEvent())->setEvent('message.created')->setChannel('room-1')->setData(['text' => 'hi']),
(new RealtimeBatchEvent())->setEvent('message.created')->setChannel('room-2')->setData(['text' => 'yo']),
]));
echo count($batch->getData() ?? []), ' event(s)';curl -X POST "https://us1.platform.bird.com/v1/realtime/apps/{realtime_app_id}/batch-events" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"events": [
{
"event": "order-updated",
"channel": "orders-42",
"exclude_connection_id": "123.4567"
}
]
}'Réponse200
{
"data": [
{
"channel": "orders-42"
}
]
}
Publishes up to 10 events (each to one channel) in a single request.
Paramètres
realtime_app_idstringID of the Realtime app (rap_ prefix), as returned when the app was created.
Corps de la requête
Contenu de la réponse
dataarray of object
Per-event channel attributes at publish time, present only when at least one event asked for them via include. Positional: one item per event, in request order.
Ressources associées
Poursuivez avec la documentation, les guides et les exemples sur ce sujet.