GENERATED FROM OPENAPI

Production endpoint contract

Every current application endpoint below is generated from the running FastAPI schema to prevent silent documentation drift.

Interactive OpenAPI ↗

Account

POST/api/account/change-password

Change Password

POST/api/auth/forgot-password

Forgot Password

POST/api/auth/login

Login

POST/api/auth/logout

Logout

GET/api/auth/me

Me

POST/api/auth/register

Register

POST/api/auth/resend-verification

Resend Verification

POST/api/auth/reset-password

Reset Password

Devices

GET/api/catalog/device-types

Device Types

GET/api/catalog/device-types/{slug}

Device Type Detail

GET/api/catalog/documentation

Catalog Documentation

POST/api/device-ingest/{device_code}/presence

Ingest Presence

POST/api/device-ingest/{device_code}/state

Ingest State

POST/api/device-ingest/{device_code}/telemetry

Ingest Telemetry

GET/api/devices

List Devices

POST/api/devices

Create Device

GET/api/devices/{device_id}

Get Device

PATCH/api/devices/{device_id}

Update Device

DELETE/api/devices/{device_id}

Delete Device

GET/api/devices/{device_id}/commands

List Commands

POST/api/devices/{device_id}/firmware/deploy

Deploy Firmware

GET/api/devices/{device_id}/firmware/deployments

List Firmware Deployments

POST/api/devices/{device_id}/integration

Integration Code

GET/api/devices/{device_id}/led/playlists

List Led Playlists

POST/api/devices/{device_id}/led/playlists

Create Led Playlist

GET/api/devices/{device_id}/led/presets

List Led Presets

POST/api/devices/{device_id}/led/presets

Create Led Preset

PATCH/api/devices/{device_id}/led/presets/{preset_id}

Update Led Preset

DELETE/api/devices/{device_id}/led/presets/{preset_id}

Delete Led Preset

POST/api/devices/{device_id}/rotate-secret

Rotate Device Secret

GET/api/devices/{device_id}/state

Get State

POST/api/devices/{device_id}/state

Set State

GET/api/devices/{device_id}/telemetry/history

Telemetry History

Automations & scenes

GET/api/automations

List Automations

POST/api/automations

Create Automation

PATCH/api/automations/{automation_id}

Update Automation

DELETE/api/automations/{automation_id}

Delete Automation

POST/api/automations/{automation_id}/run

Run Automation

GET/api/scenes

List Scenes

POST/api/scenes

Create Scene

DELETE/api/scenes/{scene_id}

Delete Scene

POST/api/scenes/{scene_id}/run

Run Scene

Webhooks

GET/api/webhooks

List Webhooks

POST/api/webhooks

Create Webhook

PATCH/api/webhooks/{webhook_id}

Update Webhook

DELETE/api/webhooks/{webhook_id}

Delete Webhook

GET/api/webhooks/{webhook_id}/deliveries

Webhook Deliveries

PATCH/api/webhooks/{webhook_id}/enabled

Toggle Webhook

Assistant & support

POST/api/assistant/chat

Assistant Chat

GET/api/assistant/conversations

Assistant Conversations

GET/api/assistant/conversations/{conversation_id}

Assistant Conversation Detail

DELETE/api/assistant/conversations/{conversation_id}

Delete Assistant Conversation

POST/api/assistant/messages/{message_id}/feedback

Assistant Feedback

GET/api/assistant/status

Assistant Status

POST/api/support/attachments

Upload Support Attachment

GET/api/support/attachments/{attachment_id}

Download Support Attachment

GET/api/support/tickets

List Support Tickets

POST/api/support/tickets

Create Support Ticket

GET/api/support/tickets/{ticket_id}

Support Ticket Detail

PATCH/api/support/tickets/{ticket_id}

Update Own Support Ticket

POST/api/support/tickets/{ticket_id}/replies

Reply Support Ticket

Admin

GET/api/admin/assistant

Admin Assistant Status

POST/api/admin/assistant/refresh

Refresh Assistant Knowledge

GET/api/admin/audit

Admin Audit

GET/api/admin/connections

Admin Connections

GET/api/admin/devices

Admin Devices

GET/api/admin/devices/{device_id}

Admin Device Detail

GET/api/admin/email

Admin Email Status

GET/api/admin/health

Admin Health

GET/api/admin/mail

Admin Mailbox

POST/api/admin/mail/drafts

Admin Mail Save Draft

GET/api/admin/mail/messages

Admin Mail Messages

GET/api/admin/mail/messages/{uid}

Admin Mail Message

GET/api/admin/mail/messages/{uid}/attachments/{part_index}

Admin Mail Attachment

POST/api/admin/mail/messages/{uid}/flags

Admin Mail Flags

POST/api/admin/mail/messages/{uid}/move

Admin Mail Move

POST/api/admin/mail/send

Admin Mail Send

POST/api/admin/mail/sync

Admin Mail Sync

GET/api/admin/security

Admin Security

GET/api/admin/summary

Admin Summary

GET/api/admin/telemetry

Admin Telemetry

GET/api/admin/tickets

Admin Tickets

GET/api/admin/tickets/{ticket_id}

Admin Ticket Detail

PATCH/api/admin/tickets/{ticket_id}

Admin Update Ticket

POST/api/admin/tickets/{ticket_id}/replies

Admin Reply Ticket

GET/api/admin/usage

Admin Usage

GET/api/admin/users

Admin Users

GET/api/admin/users/{target_id}

Admin User Detail

POST/api/admin/users/{target_id}/disable

Admin Disable User

POST/api/admin/users/{target_id}/enable

Admin Enable User

POST/api/admin/users/{target_id}/password-reset

Admin Password Reset

POST/api/admin/users/{target_id}/resend-verification

Admin Resend Verification

POST/api/admin/users/{target_id}/revoke-sessions

Admin Revoke Sessions

Other

POST/api/contact

Contact

GET/api/dashboard/summary

Dashboard Summary

GET/api/developer/credentials

List Credentials

POST/api/developer/credentials

Create Credential

DELETE/api/developer/credentials/{key_id}

Revoke Credential

POST/api/developer/credentials/{key_id}/rotate

Rotate Credential

GET/api/device/update/check

Device Update Check

GET/api/device/update/download/{deployment_id}

Device Update Download

POST/api/device/update/status

Device Update Status

GET/api/docs/search

Documentation Search

GET/api/events

Workspace Events

GET/api/firmware

List Firmware

POST/api/firmware

Upload Firmware

GET/api/led/effects

Led Effects

GET/api/rooms

List Rooms

POST/api/rooms

Create Room

PATCH/api/rooms/{room_id}

Update Room

DELETE/api/rooms/{room_id}

Delete Room