Send a broadcast
POST/api/v1/pms/push/broadcasts
Validates and queues the broadcast; it goes out in the background within moments, in batches of 500 devices. title is the notification title and subtitle its body. ctaText/ctaLink go together; the link is an app route such as /pdp/{listingId} or /bookings/{bookingId}, or an https:// URL. Images must be https:// — upload them with POST /image-upload-url first. bannerImageUrl (optional) is shown on the CRS homepage until bannerUntil (UTC).
Request
Responses
- 200
- 400
Queued; poll GET /broadcasts/{id} for progress.
Missing title, a CTA half given, a non-https image, an empty audience level, or an audience that reaches no active agent.