Developers

A device command plane your tools can talk to.

List devices, enqueue commands, create enrollment links, open tunnels, and embed shells.

API

Integrate device operations into your own tools

Live
POST /api/v1/devices/dev_123/commands
authorization: Bearer cp_org_...
content-type: application/json

{"script":"uptime && df -h /","timeout_seconds":60}

201 Created
{"id":"cmd_9c1","status":"queued"}

Device API

List, look up, approve, update, and inspect devices from your own systems.

Command enqueue

Queue operational scripts and collect execution results through the API.

Enrollment links

Generate install links from factory, CI, customer provisioning, or support workflows.

Shell embeds

Put browser shell access inside the support or admin tool your team already uses.

API shape

The useful surfaces are HTTPS.

GET

/api/v1/devices

List devices for an organization.

GET

/api/v1/devices/lookup

Find a device by identity or metadata.

POST

/api/v1/devices/:id/commands

Queue a shell command.

POST

/api/v1/enrollment_links

Create an install link.

POST

/api/v1/devices/:id/embeds/shell

Create an embeddable shell session.

POST

/api/v1/devices/:id/tunnels

Create a temporary tunnel.

Build on it

Wire device operations into the tools your team already trusts.

© 2026 CommandPlane. All rights reserved.