Skip to main content
POST
Register a robot

Authorizations

Authorization
string
header
required

Organization API key (sk_servo_...) or authenticated CLI session token.

Body

application/json

One-time or replacement installation request from a robot computer.

name
string
required

Unique stable name for one physical robot.

Required string length: 1 - 64
robot_type_id
string
required

Type ID from the ready robot catalog or a validated custom manifest.

Required string length: 1 - 256
region
string
required

AWS region code nearest the physical robot.

configuration_digest
string
required

Ordered SHA-256 digest of the local robot configuration files.

Pattern: ^sha256:[0-9a-f]{64}$
site
string | null

Optional site name used to select fleet members.

Required string length: 1 - 128
labels
Labels · object

Optional key-value labels used to select fleet members.

contract
Contract · object | null

Normalized contract from a validated custom robot manifest.

Response

Successful Response

robot
RobotView · object
required