Request action on multiple devices
Up to 20 devices. Per-device authorization and schema checks apply. Results are independent; broadcast is not atomic. TTL defaults to 30 seconds and is at most 300 seconds.
/v1/broadcastsAuthorizationBearer token (Clerk owner session) · headerrequiredOwner identity required.
AuthorizationBearer token (ol_agent token) · headerrequiredOwner-issued agent API connection; access ceiling and live device grants are checked separately.
AuthorizationBearer token (OAuth access token) · headerrequiredOAuth read/act scope is a ceiling. Scopes do not create device grants.
application/jsondeviceIdsstring<uuid>[]requiredcapabilitystringrequiredargumentsobjectrequiredidempotencyKeystringrequiredttlSecondsintegerEach device has an independent action or error
dataBroadcastResult[]requiredShow propertiesHide properties
BroadcastResultdeviceIdstring<uuid>requiredactionActionReceiptShow propertiesHide properties
idstring<uuid>requireddeviceIdstring<uuid>requiredcapabilitystringrequiredargsobjectrequiredstatusstringrequiredqueuedreceivedsucceededfailedexpiredcancelledunknowncreatedAtintegerrequiredexpiresAtintegerrequireddispatchedAtintegerresultanyclientKeystringrequiredInternal idempotency key stored in the action ledger; included by request/get/result handler responses.
fingerprintstringrequiredInternal canonical request fingerprint; included by request/get/result and action history responses.
principalIdstringrequiredPrincipal identifier associated with the action.
ownerAuthorizedbooleanrequiredWhether the action was directly authorized by an owner.
errorobjectShow propertiesHide properties
codestringrequiredmessagestringrequiredInvalid request or validation failure
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringissuesobject[]Show propertiesHide properties
objectpathstringmessagestringMissing or invalid credential
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringissuesobject[]Show propertiesHide properties
objectpathstringmessagestringInsufficient access or grant
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringissuesobject[]Show propertiesHide properties
objectpathstringmessagestringResource not found
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringissuesobject[]Show propertiesHide properties
objectpathstringmessagestringIndividual device actions can conflict; inspect each result item
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringissuesobject[]Show propertiesHide properties
objectpathstringmessagestringRequest body exceeds the 16 KiB limit
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringissuesobject[]Show propertiesHide properties
objectpathstringmessagestringRate limit or workspace capacity limit
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringissuesobject[]Show propertiesHide properties
objectpathstringmessagestringInternal error
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringissuesobject[]Show propertiesHide properties
objectpathstringmessagestringService or required integration is not configured
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringissuesobject[]Show propertiesHide properties
objectpathstringmessagestring