UTMOS Open Platform
UTMOS Open Platform provides a unified multi-tenant device API for integrators. 001 currently exposes HTTP APIs for command acceptance/query, device-request query/reply, object presign, object configuration, and callback configuration. Device execution, callback delivery workers, WebSocket realtime streams, and vendor adapters are later service capabilities.What You Can Build
| Scenario | Capability |
|---|---|
| Cloud commands | Create downlink commands and receive command_id plus acceptance status. |
| Command query | Query accepted command facts and dispatch publication state by command_id. |
| Device requests | Query device-to-cloud requests and submit business replies. |
| Object access | Issue object-storage presigned upload or download URLs for tenant-authorized objects. |
| Tenant configuration | Configure object credentials, object resource policies, callback URLs, and subscriptions. |
Integrator ↔ Open Platform Flow
Typical Downlink Command Flow
Quickstart
- Read Authentication & Signing to request an API ID / API Key and implement request signing.
- Read Scope Catalog to confirm your key has the required permissions.
- Read Async Callbacks to understand that 001 implements callback configuration only, not webhook delivery execution.
- Use API Docs for unified API request and response fields.
- If you are integrating DJI devices, open DJI Overview and choose a capability domain and method.
API Basics
| Item | Value |
|---|---|
| API prefix | /api/v1/open/ |
| Development host | https://dev.utmos.dev |
| Production host | https://prod.utmos.dev |
| Authentication | HMAC-SHA256 request signing |
| Public vendor coverage | DJI |