Data Collection & Telemetry
Overview
Update Hardware
Module and SIM Update Guides
Module Identification
Module Swap Wizard
SIM Swap Wizard
AT&T / T-Mobile Configuration Guide
Verizon Configuration Guide
Worldwide H1 SIM Configuration Guide
SIM Replacement Instructions
Wi-Fi Configuration Guide
Firmware Update
Troubleshoot
ZL6 Troubleshooting Guide
ATMOS 41W Troubleshooting Guide
EM60G Troubleshooting Guide
EM50 Series Troubleshooting Guide
Communication Test
List Cellular Carriers
Test Button & Status Lights
Fix: Retroactively Enable LTE-M Bands for 4G in Europe
Sensor Current Draw Check - ZSC
App Location Permissions on iOS and Android
Coverage
Accessories
ZENTRA Cloud 1.0
Quick Start
Organizations
Account
Edit Account Profile
Update Account Password
Lost Password/Password Reset
Set Measurement Unit Preferences
Users
Devices
Device Inventory
Edit Device
Re-provision ZL6 to European Server
Add Device
Remove Device
Time-zone and Location Override
Calibrations
Downloads
Dashboard
Enable Chart Status
Create Custom Charts
Color Picklist
Add Traces to Chart
Chart Stats
Print Charts
Set a Target Range
Lock Chart Axes
Chart Date Range Picker [NEW]
Download Chart Data
Notifications
Models
Daily Light Integral [1.0]
Ground Water Elevation [1.0]
Ground Water Depth [1.0]
Plant Available Water [1.0]
Daily Light Photoperiod [1.0]
Chill Hours [1.0]
Growing Degree Days [1.0]
Create a Model [1.0]
Evapotranspiration [1.0]
Subscriptions
Error Codes
Applications
FAQ
ZENTRA Field
ZENTRA Cloud 2.0
Frequently Asked Questions
Getting Started
User Account
Setup
Loggers
Add Data Logger
Configure Data Logger
Map of Data Loggers
Data Logger Charts
Data Logger Download
Logs
Archive
Handhelds
Dashboards
Explorer
Data
Workspaces (Projects)
Alerts
Environment Models
Chill Hours [2.0]
Daily Light Integral [2.0]
Daily Light Photoperiod [2.0]
Evapotranspiration [2.0]
Groundwater Elevation [2.0]
Groundwater Depth [2.0]
Growing Degree Days [2.0]
Heat Index [2.0]
Heat Stress Wet Bulb Globe Temperature WBGT [2.0]
Leaf Wetness Amount of Water [2.0]
Plant Available Water [2.0]
Utah Chill Model [2.0]
Wind Chill [2.0]
Subscriptions
Feedback
API
v3.0/4.0
US Server API
EU Server API
TAHMO Server API
Push API
R Package
API Troubleshoot
AgWeatherNet & DAS
Manage API Keys
v5.0
Metadata
Release Notes
Accessibility
Security
Uptime & Incidents
Legal
- All Categories
- API
- v5.0
- Errors
Errors
The HTTP status codes returned by the ZENTRA Cloud v5 API — 401, 403, 422, and 429 — what causes each, and how to handle them.
Errors
The v5 API uses standard HTTP status codes. A 2xx status means success; 4xx means the request was rejected. This article is the canonical reference — endpoint articles link here and note any endpoint-specific causes.
Common errors
Status | Meaning | Typical cause |
| The request lacks a valid API key. | Missing or invalid |
| You are not a member of the requested organization. | Passing an |
| The request parameters are invalid. | Out-of-range or unrecognized parameter values (e.g. |
| Per-user rate limit exceeded. | Too many requests in the rate-limit window. See Rate Limiting. |
Notes on specific statuses
401 vs. 403. A 401 means the key itself is missing or invalid. A 403 means the key is valid but isn't authorized for what you asked — for example, filtering List Devices by an organization_id you don't belong to. Membership questions return 403, never a silently empty 200, so you can distinguish "no access" from "access, but nothing there."
422 is returned before any lookup. Invalid parameters are rejected up front, so a 422 never partially processes a request. The response identifies the offending parameter.
Empty results are not errors. If your memberships grant access to no matching devices, the response is still 200 OK with an empty array and a valid pagination block — not a 4xx. See the List Devices empty-result example.
Handling errors
401— check that theX-API-Keyheader is present and current. If you recently regenerated your token, update it. See API Token.403— confirm your organization membership and role. Data access requires an Administrator, Editor, or User role in the owning organization.422— read the response body; it names the invalid parameter. Fix the value and retry.429— back off and retry after the rate-limit window. See Rate Limiting.
How did we do?
Rate Limiting
List Devices