Build With Infodeck

Connect Your Maintenance Data Anywhere

Build custom integrations, automate workflows, and sync data with your existing systems using Infodeck's REST API.

30-day trial. No credit card.
app.infodeck.io
REST API
ApiKey
GET Get API Key
GET List API Keys
POST Create API Key
DEL Revoke API Key
Asset
Work Order
Location
Form
REST API ApiKey Get API Key

Get API Key

GET https://app.infodeck.io/api/organizations/:organizationId/api-keys/:keyId

Get details of a specific API key. Note: The key hash/secret is NEVER returned.

Request
PATH PARAMETERS
organizationId string

Organization ID

REQUIRED
keyId string

API Key ID

REQUIRED
Responses
200 401 403 404
application/json
Authorization: HTTP
CURL PYTHON GO NODE
1
curl -L -X GET \
2
'https://app.infodeck.io/api/...'
3
-H 'Accept: application/json' \
4
-H 'Authorization: Bearer <TOKEN>'
Request
Base URL app.infodeck.io/api
Auth Bearer Token

API Request

201 Created • 42ms

REST

API across the operating record

OpenAPI 3.0 spec

AWS

Multi-AZ infrastructure

managed by AWS

DLQ

Webhooks + idempotency

retries, then dead-letter queue

Why Choose Our API

Integration pain, solved

Manual data sync between systems

Real-time webhooks push data automatically

Weeks of custom integration work

SDKs & docs get you live in hours

Fragmented maintenance data silos

Single API for all CMMS data

Complex authentication setup

OAuth 2.0 with simple bearer tokens

What you get on day one

A documented surface, not a months-long discovery

The same API our own webapp runs on, available the moment you sign in.

0

Published spec

0

Published spec

OpenAPI 3.0
0

Documented endpoints

0

Documented endpoints

Across the operating record
0

Event webhooks

0

Event webhooks

With dead-letter queue
0

Auth model

0

Auth model

JWT + scoped API keys
Explore the API docs

30-day free trial • No credit card required

Developer Experience

Everything you need to build reliable integrations

Interactive OpenAPI docs, copy-pasteable curl examples, and webhook event schemas. Use any HTTP client.

API Dashboard (example)

docs.infodeck.io/api

Example dashboard

API Resources

Work Orders
Assets
Locations
Preventive Maintenance

Example workspace

API Calls ~12.4K
Success Rate OK / 4xx / 5xx
GET /api/v1/work-orders

Retrieve a list of work orders with optional filters for status, priority, and date range.

GET POST PUT DELETE
cURL Python Node.js

curl -X GET

"https://api.infodeck.io/v1/work-orders"

-H "Authorization: Bearer YOUR_API_KEY"

-H "Content-Type: application/json"

Response 200 OK

{

"data": [

{

"id": "wo_abc123",

"title": "HVAC maintenance",

"status": "open"

},

...

],

"meta": { "total": 156 }

}

Webhook Delivered

work_order.created

Real-time Webhooks

Get notified instantly when work orders are created, updated, or completed.

Scoped API Keys

Create keys with specific permissions for different integrations.

Automatic Retry Logic

Built-in exponential backoff recommendations for reliable integrations.

Built for Your Role

How Infodeck API helps you

Purpose-built capabilities for every technical team member.

Developer

Build against a published spec

  • OpenAPI 3.0 spec at docs.infodeck.io
  • Try-it-now examples for every endpoint
  • Standard error responses and pagination
  • Use any HTTP client in your language of choice

Integration Engineer

Move events in and out reliably

  • Webhooks for work orders, assets, requests, approvals
  • CSV import and export across the operating record
  • Webhook retries with dead-letter queue
  • Rate limit headers on every response

IT Manager

Controlled access, traceable use

  • JWT authentication via Cognito plus API keys
  • Permission-limited API keys per integration
  • Audit log on every authenticated write
  • Token-scoped access controls

CTO / CIO

Strategic data connectivity

  • Connect facility ops to BI platforms
  • Automate cross-system workflows
  • AWS multi-AZ infrastructure
  • Enterprise support options

API Capabilities

Developer-friendly features

Everything you need to build reliable integrations.

api-request.sh
GET /api/v1/work-orders
Authorization: Bearer ****
200 OK
{"data": [{"id": "wo-123"...}]}

RESTful API

Versioned REST endpoints across the operating record. Pagination, idempotency, and standard error responses.

Webhook Events
work_order.created
Just now
200
asset.updated
2 min ago
200

Webhooks

Event webhooks for work orders, assets, requests, approvals, and audit entries.

API Reference
cURL Python Node.js Go
curl -X GET \
  api.infodeck.io/v1/assets \
  -H "Authorization: Bearer $TOKEN"

Published OpenAPI spec

OpenAPI 3.0 spec hosted at docs.infodeck.io with try-it-now examples on every endpoint.

OAuth 2.0 Flow
App
Auth
Token
Secure - Industry Standard

JWT and API keys

Cognito-issued JWT for users, permission-limited API keys for programmatic access.

Rate Limit Status
Used this minute 234 / 1000
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 766
X-RateLimit-Reset: 1704067200

Rate limits with clear headers

1,000 requests per minute per API key. Need more? Talk to us.

Environment
Sandbox
Production
Safe to test - No real data affected

Webhook retries with dead-letter queue

Failed deliveries retry with increasing delays before landing in the DLQ for inspection.

FAQ

API & Webhooks FAQ

Everything you need to know about Infodeck API

Still have questions?

Developer-first approach

Ready to build with Infodeck?

Explore our API documentation and start building powerful integrations today.

AWS multi-AZ
OpenAPI 3.0 spec
Webhooks + idempotency