Request a change to the RCS brand's contact
/rcs/brand/changesPay to change the point of contact of a brand that's in_review or verified; send only the fields that change. The request is charged once, whatever it changes, and Blooio carries it to Google. The brand keeps its contact until the request is applied. The brand has one open request at a time. OAuth apps need numbers:manage.
Headers
AuthorizationRequiredstringYour API key, sent as a bearer token: Authorization: Bearer <api_key>. Editing this stays in sync with the API key box on the right.
Body parameters
JSONfirst_nameoptionalstringlast_nameoptionalstringtitleoptionalstringemailoptionalstringphoneoptionalstringE.164.
Returns
dataoptionalRcsChangeA paid change to a submitted sender or brand, or a removed sender's deletion, which Blooio carries to Google and the carriers.
dataoptionalRcsChangeA paid change to a submitted sender or brand, or a removed sender's deletion, which Blooio carries to Google and the carriers.
change_idRequiredstringrcschg_....
kindRequiredstringsender_profile changes a sender's display_name, logo_url, or banner_url; brand_contact changes the brand's point of contact; sender_removal deletes a removed sender at Google.
"sender_profile""brand_contact""sender_removal"channel_idRequiredstring | nullThe sender, or null for a brand_contact change.
statusRequiredstringrequested until Blooio passes it on, then sent. applied once the sender or brand shows the change; rejected with the reason in note. Only a requested change can be canceled.
"requested""sent""applied""rejected""canceled"changesRequiredobjectThe fields requested, with their new values.
previousRequiredobjectWhat those fields held when it was requested.
reviewsRequiredintegerThe reviews charged for it: one per profile field changed, one for a brand contact, none for a sender_removal. Refunded if the change is canceled, or rejected before it was sent.
noteRequiredstring | nullWhy it was rejected.
sent_atRequiredinteger | nullEpoch ms.
created_atRequiredintegerEpoch ms.
updated_atRequiredintegerEpoch ms.
Response codes
Sends a live request with your values and shows the real response below. Your key is stored only in this browser.
curl -X POST https://api.blooio.com/v4/rcs/brand/changes \{ "data": { "change_id": "obj_a1b2c3d4", "kind": "sender_profile", "channel_id": "ch_a1b2c3d4", "status": "requested", "changes": {}, "previous": {}, "reviews": 0, "note": "Example description", "sent_at": 0, "created_at": 0, "updated_at": 0 }}