Google Cloud IoT Core is being retired on August 16, 2023. Contact your Google Cloud account team for more information.

Method: projects.locations.registries.devices.publishEvent

Publishes a telemetry event for a device.

HTTP request

POST https://cloudiotdevice.googleapis.com/v1beta1/{name=projects/*/locations/*/registries/*/devices/*}:publishEvent

The URL uses gRPC Transcoding syntax.

Each request must include a JWT in the header.

Path parameters

Parameters
name

string

The name of the device. For example, projects/p0/locations/us-central1/registries/registry0/devices/device0.

Request body

The request body contains data with the following structure:

JSON representation
{
  "subFolder": string,
  "binaryData": string
}
Fields
subFolder

string

Optional subfolder for the telemetry event. This can be used to classify types of events, and is included in the Pub/Sub message attributes.

binaryData

string (bytes format)

Payload data in binary format.

A base64-encoded string.

Response body

If successful, the response body will be empty.