Workflows
4 min
Workflows
The 15 multi-step API chains that the Litmus UI orchestrates behind a single user action. This is the most valuable section of the docs - none of these workflows can be reconstructed from a single endpoint reference.
Each workflow page includes:
- The UI action that triggers it
- A step-by-step table (method, endpoint, body, output)
- Auth notes per step (which header, which token)
- Variants and cleanup steps
All workflows
# | Workflow | Product | Steps | Protocol |
|---|---|---|---|---|
1 | LE | 3 | REST | |
2 | LE | 3 | REST | |
3 | LE | 2 | REST | |
4 | LE | 3 | REST | |
5 | LEM | 3 | REST + S3 | |
6 | LE | 5 | GraphQL | |
7 | LE | 7 | GraphQL | |
8 | LE | 4 | REST | |
9 | LE | 4 | GraphQL | |
10 | LE | 4 | GraphQL | |
11 | LEM | 5 | REST | |
12 | LEM | 5 | REST | |
13 | LEM | 5 | REST + S3 | |
14 | LEM | 4 | REST | |
15 | LUNS | 5 | GraphQL |
Pattern: Resumable Upload Sessions
Workflows 1-4 share the same resumable upload pattern:
Phase | Method | What it does |
|---|---|---|
0. Clear | DELETE | Remove any stale upload session |
1. Create session | POST | Declare file size, get a session ID |
2. Upload | PUT | Stream the bytes |
See Resumable Uploads.
Pattern: LEM Async-Task
Workflows 11-13 use the LEM async-task envelope:
POST .../async-task/task-with-subtasks -> { taskId }
GET .../async-task/{taskId}/subtasks -> poll until SUCCESS