DevCon 2025: Connect | Learn | Build

June 4 - 6, 2025, Amsterdam, Netherlands

Understand Temperature Tracking for Cloud-Based Cold Chain Solutions

Presented by Steven Si, Senior Software Engineer

The Critical Role of Cold Chain Logistics

Value drivers exist in multiple industries and applications.

Electronic Sensors: Featuring the ZS300 and ZB200 models.

Visual & RFID Sensors

ZS300 Electronic Temperature Sensors

Applications: Ice Cream, Poultry/Beef, Pharma/Biologics

ZS300 Electronic Sensing Architecture

Hardware

Android Mobile Apps

API

The architecture involves Cloud App, Mobile App, Desktop App interacting with Zebra's Data Services via APIs, connecting to ZB200 Bridges and ZS300 Sensors via BLE and Wi-Fi/Wired connections.

ZS200 Sensors

Range: -40°C to +85°C (-40°F to 185°F)

Accuracy: ±0.3°C

Resolution: 0.01°C

QR Code

Contains BLE MAC Address, Serial Number & Model Number in URL format: http://www.zebra.com/apps/r/qr?mB=00:07:4D:CD:AF:6A&s=DLJ215100951&n=ZS300 DLJ215100951&c=ZS&v=0

LED (Red, Green & Yellow) Blink Patterns

Button

ZS300 Sensor Diagram: Shows SN, QR Code, LED, and Button.

ZB200 Bridge

Connectivity: Wired, Wi-Fi, USB-C Power

Button Functions

ZB200 Bridge Diagram: Shows connectivity status LEDs for Status, Tag Communication, Cloud, Ethernet, Wi-Fi, Positive, Negative, Warning, and Bluetooth Communication. Includes a BT Pairing Button.

Sensor Workflow Summary

A typical flow involves the following steps:

  1. Enroll sensors (POST /devices/sensor-enrollments)
  2. Create a task (POST /environmental/tasks)
  3. Add sensors to the task (POST /environmental/tasks/{taskID}/sensors)
  4. Stop the task (POST /environmental/tasks/{taskID}/stop)
  5. Get data log (GET /tasks/{taskID}/log)

Visual representation of the workflow using arrows connecting each step.

Electronic Temperature Sensors API

Access the API documentation at: https://developer.zebra.com/apis/electronic-temperature-sensors

API Services:

Electronic Temperature Sensors API Overview

API Subscriptions

Subscription Types Features Term
Developer Subscription
Enables Developers to create their apps
Unlimited API calls
Access to Android™ Sensor Discovery Service
Access to Sensors Management APIs
Access to Data APIs
Access to Alerts
90 Days (Renewable for up to 6 months)
SelfView Subscription
Access Data from your Cloud
Unlimited API calls
Access to Android™ Sensor Discovery Service
Access to Sensors Management APIs
1 year / 3 years
LogView Subscription
Enables apps to operate from Zebra's cloud
Unlimited API calls
Access to Android™ Sensor Discovery Service
Access to Sensors Management APIs
Access to Data APIs
1 year / 3 years
EventView Subscription
Enables apps to receive real-time Alerts from Zebra's cloud platform
Unlimited API calls
Access to Android™ Sensor Discovery Service
Access to Sensors Management APIs
Access to Data APIs
Access to Alerts
1 year / 3 years

Get Started

To get an API Key:

Management APIs

Task Management Endpoints:

Environmental Devices Endpoints:

Devices Enrollment Endpoints:

Example: Creating a new task

curl -X 'POST' \
'https://api.zebra.com/v2/environmental/tasks' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{ ... }'

Response:

{
  "id": "51f9b386-62d5-4867-9ba4-0e232936227e"
}

More details on Zebra DevPortal.

Data Reporting APIs

Analytics and Reporting for Temperature Sensors:

GET /tasks/{taskId}/log: Retrieve sensor read events by task.

Example: Getting a tasks logs:

curl -X 'GET' \
'https://api.zebra.com/v2/data/environmental/tasks/MyTaskID/log?startTime=...&endTime=...' \
-H 'accept: application/json'

Response:

{
  "results": [
    {
      "type": "beacon",
      "event": {
        "id": "6359fcb8-96a0-461c-90b1-07dbb002c063",
        "timestamp": 1633359112806,
        "deviceld": "bridge-id_or_phone-id",
        "data": {},
        "format": "beacon",
        "id": "sensormac",
        "value": "-2.06",
        "rssi": -51
      },
      "analytics": {
        "recorded Timestamp": 1633359112806,
        "resourceld": "bridge-id_or_phone-id",
        "tenant": "my_tenant",
        "timestamp": 1633359112806,
        "meta": {
          "data": {
            "taskld": "task id"
          }
        },
        "coordinates": {
          "global": {
            "lat": 0,
            "lng": 0
          }
        }
      },
      "decode": {
        "temperature": {
          "alert": true,
          "deviation": 0.3,
          "format": "celsius",
          "taskld": "task id",
          "sample": -2.06
        }
      }
    }
  ]
}

More details on Zebra DevPortal.

Webhook Subscription API

Event Subscription:

POST /subscription: Creates and starts a webhook subscription.

Manage Event Subscriptions:

Example: Creating a subscription:

{
  "headers": {},
  "apikey": "abc12345",
  "tenant": "12345abc",
  "taskIds":[
    "449d226f3a1a4ad48e5c552831aa9334",
    "629427d184744093a5dd3cd6b19c96b1"
  ],
  "epcis": true,
  "name": "The name of my new webhook subscription",
  "webhookUrl": "https://hooks.myorganization.com/services/hooks/myendpoint",
  "webhookVerb": "POST"
}

Response:

{
  "subscription": {
    "id": "B5JD07WPJ3BDVXRR"
  }
}

More Details on Zebra DevPortal.

Electronic Temperature Sensors API (cont.)

REST (POST)

Android Services Authentication:

POST /devices/credentials/token: Creates an authentication token.

The token can be passed to the ZSFinder app through either the app's UI or the AIDL interface.

A Simple Use Case

Typical Flow of Using Electronic Temperature Sensors:

  1. Enroll sensors
  2. Create a task
  3. Add sensors to the task
  4. Stop the task
  5. Get the data log of a task

Visual flow diagram showing the steps and corresponding API calls.

Resources

Questions?

Thank You

ZEBRA and the stylized Zebra head are trademarks of Zebra Technologies Corp., registered in many jurisdictions worldwide. All other trademarks are the property of their respective owners. ©2025 Zebra Technologies Corp. and/or its affiliates. All rights reserved.

PDF preview unavailable. Download the PDF instead.

av2-presentation-customer-facing-devcon2025-en-us

Related Documents

Preview MotionWorks Enterprise RFID Reader Management API Guide
This API guide provides comprehensive documentation for Zebra's MotionWorks Enterprise (MWE) RFID Reader Management software. It details the REST API for interacting with and managing RFID readers, including operations for users, groups, roles, devices, configurations, and tasks. Covers models like FX9600, FX7500, and ATR7000.
Preview Developing for Zebra RFID: A Comprehensive Guide for Handheld and Fixed Readers
This guide provides a comprehensive overview of developing for Zebra RFID readers, covering APIs, frameworks, use cases, and best practices for both handheld and fixed readers. It details connection methods, reader management, and various application scenarios like inventory, location tracking, bulk encoding, and conveyor belt reading.
Preview Zebra ZS300 Electronic Temperature Sensor Developer Guide: API Integration and Data Reporting
Explore the Zebra ZS300 Electronic Temperature Sensor Developer Guide. Learn how to integrate data, manage sensors, create tasks, and utilize APIs for comprehensive temperature monitoring and reporting.
Preview Zebra OTA API: Integration and Troubleshooting Guide
Comprehensive guide for integrating and troubleshooting Zebra's Over-the-Air (OTA) Application Programming Interface (API), covering common issues, settings, firewall configurations, device settings, development troubleshooting, customer issues, and a detailed list of API response codes.
Preview Zebra Voice Client Programmer Guide: Workcloud Communication API
This programmer guide from Zebra Technologies details the API for Zebra Voice Client (Version 9.0.24304), covering intents, configuration, actions, and integration for Workcloud Communication. Learn to build voice-enabled applications.
Preview Zebra DevCon 2025: Streamline Device Management with Harmonix
Explore Zebra's Harmonix program at DevCon 2025, focusing on simplifying device management, staging, configuration, and onboarding for mobile computers, printers, and scanners. Learn about unified visibility, simplified onboarding, and reduced training time.
Preview Zebra RFID SDK for Android v2.0.2.125 Release Notes and Overview
Summary of Zebra RFID SDK for Android v2.0.2.125, detailing updates, bug fixes, device compatibility, and developer system requirements for integrating RFID functionality into Android applications.
Preview CLAS Software v2.3.67.99 Release Notes - Zebra Technologies
This document provides release notes for Zebra's CLAS software version 2.3.67.99, detailing firmware releases, hardware and software requirements, installation instructions, API documentation, and known issues.