Build on RemoteOps
Integrate your systems with the RemoteOps REST API. Manage work orders, track assets, and receive real-time webhook notifications.
Your First API Call
Get started in minutes. Create an API key, make a request, and see the response.
curl -X GET https://api.remoteops.app/api/v1/work-orders \
-H "Authorization: Bearer rops_live_your_key_here" \
-H "Content-Type: application/json"Get Started in 3 Steps
Get Your API Key
Create an API key in Settings โ API Keys. Choose scopes, copy the key โ it appears only once.
Make a Request
Pass the key as a Bearer token in the Authorization header. Test with a GET to /work-orders.
Explore the Full API
Browse the interactive API Reference for all endpoints, request schemas, and response examples.
Key Concepts
Authentication
Bearer token authentication. Production keys start with rops_live_, test keys with rops_test_. Scoped permissions in module:action format.
Authorization: Bearer rops_live_sk_...Webhooks
24+ event types across work orders, invoices, calls, inventory, and more. HMAC-SHA256 signatures. 3 retries with exponential backoff.
{ "event": "work_order.assigned",
"data": { "object": { ... } },
"actor": { "type": "user" } }Rate Limits
60 requests per minute per key by default. Track usage via X-RateLimit-Remaining header. 429 responses include Retry-After.
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 42
X-RateLimit-Reset: 1710288060000Error Handling
RFC 7807 Problem Details format. Every error includes type, title, status, detail, and a unique instance ID for debugging.
{ "type": "/errors/validation",
"title": "Validation Error",
"status": 422,
"detail": "field required" }Get early access
Join the waitlist and be among the first to try RemoteOps.
No spam. One email when we launch.