All endpoints are organized by resource. Use Swagger to run requests and review parameter, request body, and response schemas. The base URL is https://app.innorix.com.
Auth#
| Method | Path | Description |
|---|---|---|
| POST | /api/auth/api-keys |
Create API key |
| DELETE | /api/auth/api-keys |
Revoke API key |
| POST | /api/auth/login |
User login |
| POST | /api/auth/logout |
Logout |
| GET | /api/auth/me |
Get current user |
| PATCH | /api/auth/me |
Update account information |
| POST | /api/auth/token |
Refresh session token (deprecated alias) |
| POST | /api/auth/token/refresh |
Refresh session token |
Device#
| Method | Path | Description |
|---|---|---|
| GET | /api/devices |
List devices |
| GET | /api/devices/resolve |
Resolve deviceId by name/IP/MAC/host |
| GET | /api/devices/{deviceId} |
Get device details |
| PATCH | /api/devices/{deviceId} |
Update device information |
| DELETE | /api/devices/{deviceId} |
Delete device |
| GET | /api/devices/{deviceId}/connectivity |
Get connectivity status |
| GET | /api/devices/{deviceId}/path-stats |
Get path file count and total size |
| GET | /api/devices/{deviceId}/transfer-history |
Get device transfer history (cursor pagination) |
| POST | /api/devices/{deviceId}/restart |
Restart device |
| POST | /api/devices/{deviceId}/update-agent |
Update agent |
Device Files (Explorer)#
| Method | Path | Description |
|---|---|---|
| GET | /api/devices/{deviceId}/files |
List folders (non-streaming) |
| POST | /api/devices/{deviceId}/files/copy |
Copy files |
| POST | /api/devices/{deviceId}/files/delete |
Delete files |
| POST | /api/devices/{deviceId}/files/folders |
Create folder |
| POST | /api/devices/{deviceId}/files/move |
Move file (cut) |
| POST | /api/devices/{deviceId}/files/rename |
Rename |
| POST | /api/devices/{deviceId}/files/search |
Start file/folder search (pagination) |
| GET | /api/devices/{deviceId}/files/search |
Get next file-search batch (cursor) |
| POST | /api/devices/{deviceId}/files/search/cancel |
Cancel search |
Device Groups#
| Method | Path | Description |
|---|---|---|
| GET | /api/device-groups |
Get all device groups |
Hot Folder#
| Method | Path | Description |
|---|---|---|
| PATCH | /api/hot-folder-groups/{groupId} |
Update Hot Folder group |
| DELETE | /api/hot-folder-groups/{groupId} |
Delete Hot Folder group |
| GET | /api/hot-folders |
List Hot Folders |
| POST | /api/hot-folders |
Create Hot Folder |
| POST | /api/hot-folders/bulk-delete |
Delete multiple Hot Folders |
| GET | /api/hot-folders/{hotFolderId} |
Get Hot Folder details |
| PATCH | /api/hot-folders/{hotFolderId} |
Update Hot Folder |
| DELETE | /api/hot-folders/{hotFolderId} |
Delete Hot Folder |
Transfer#
| Method | Path | Description |
|---|---|---|
| GET | /api/transfers |
List active transfers (cursor pagination) |
| POST | /api/transfers/bulk-cancel |
Cancel multiple transfers |
| POST | /api/transfers/validate-path |
Validate transfer path |
| GET | /api/transfers/{monitorId} |
Get transfer details (including progress and estimate) |
| GET | /api/transfers/{monitorId}/automation-detail |
Get transfer automation details |
| POST | /api/transfers/{monitorId}/cancel |
Cancel transfer |
| GET | /api/transfers/{monitorId}/files |
List transfer files |
| POST | /api/transfers/{monitorId}/pause |
Pause transfer |
| PATCH | /api/transfers/{monitorId}/priority |
Change queue priority |
| POST | /api/transfers/{monitorId}/replay |
Replay transfer |
| GET | /api/transfers/{monitorId}/replay-data |
Get replay configuration |
| POST | /api/transfers/{monitorId}/resume |
Resume transfer |
| POST | /api/transfers/{monitorId}/retry |
Retry failed files |
| GET | /api/transfers/{monitorId}/verification |
Get integrity verification results |
| POST | /api/transfers/{monitorId}/verification |
Start integrity verification |
Transfer History#
| Method | Path | Description |
|---|---|---|
| GET | /api/transfer-history |
List transfer history (cursor pagination) |
| GET | /api/transfer-history/export |
Export transfer history CSV |
| GET | /api/transfer-history/{monitorId} |
Get transfer history details |
Automation#
| Method | Path | Description |
|---|---|---|
| GET | /api/automation-details/{detailId}/next-schedules |
Get next schedule for automation detail |
| GET | /api/automations |
List automations |
| POST | /api/automations |
Create automation |
| GET | /api/automations/{automationId} |
Get automation details |
| PATCH | /api/automations/{automationId} |
Update automation |
| DELETE | /api/automations/{automationId} |
Delete automation |
| GET | /api/automations/{automationId}/details |
Get automation details (progress ยท OS) |
| GET | /api/automations/{automationId}/executions |
Get automation execution logs |
| POST | /api/automations/{automationId}/pause |
Pause/Resume automation |
Automation Component (Flow)#
| Method | Path | Description |
|---|---|---|
| POST | /api/automation-components |
Create Flow |
| GET | /api/automation-components/{componentId} |
Get Flow details |
| PATCH | /api/automation-components/{componentId} |
Update Flow |
| DELETE | /api/automation-components/{componentId} |
Delete Flow |
| GET | /api/automation-details/{detailId}/components |
Get Flow for automation detail |
Command Automation (URL Request)#
| Method | Path | Description |
|---|---|---|
| POST | /api/command/generate-code |
Issue Command Automation (URL Request) trigger code |
| GET | /api/command/generate-api-key |
Issue Command Automation (URL Request) API key |
| GET | /command/{code} |
Command Automation external trigger |
| POST | /command/{code} |
Command Automation external trigger (default UI method) |
Integration#
| Method | Path | Description |
|---|---|---|
| GET | /api/integrations |
List integrations |
| POST | /api/integrations |
Create integration |
| GET | /api/integrations/rules |
Get all integration rules |
| GET | /api/integrations/rules/{type} |
Get rules by type |
| PATCH | /api/integrations/{integrationId} |
Update integration |
| DELETE | /api/integrations/{integrationId} |
Delete integration |