Getting Started
- What is TestInvite?
- Build Your First Test
- Run Your First Assessment
- Taking the Assessment
- Viewing the Results
- Question Bank Overview
- Common Question Features
- Scoring
- Question Types
- Question Authoring
- Browsing Questions
- Content Blocks
- Media Library
- Metadata Rules & Schema
- Roles & Access
- Tests Overview
- My Tests
- Creating a Test
- The Test Editor
- Test Settings
- Sections & Pages
- Adding Questions
- Page Builders
- Test Profile
- Reporting
- Test Papers
- Analytics
- Publishing a Test
- Test Library
- Marketplace
- Tasks Overview
- Creating a Task
- Task Dashboard
- Steps
- Task Settings
- Candidates
- Test Sessions
- Sent Mails
- Proctoring
- Analytics
- Analytics Overview
- Test Analytics
- Question Analytics
- Per-Question Analytics
- Results Explorer
- Segment Analysis
Integrations
REST API Reference
Tasks
List, fetch, search, and update Tasks through the REST API — including the beta Update endpoint's field constraints and per-step overrides.
Published 2026/08/26
Requires the List tasks permission to read, Update tasks to write. See REST API Reference for the shared mode, pagination, and List/Fetch/Search conventions used below.
Basic vs. Detailed
- basic —
taskId, title, createdAt - detailed — adds
organizationId, favorite, folder, labels, tags, lang, accessMethod, active, activeAfter, activeBefore, steps[], programs[], stages[], emailTemplates[], privateChatEnabled. Each step includes its owntitle, active, activeAfter/Before, attemptLimit, and the test it references.
List, Fetch, Search
GET /tasks— query params:mode, limit, page, title(case-insensitive partial match).GET /tasks/:id— query param:mode.POST /tasks/filter— query params:mode, limit, page; body:{ folder?, labels?, favorite?, title? }, all AND-combined.
Update (Beta)
PATCH /tasks/:id — body:
fields— any oftitle, active, activeBefore, activeAfter, lang, favorite, folder, pluslabels: { add?, remove? }.title,folder, and label values must be at least 2 characters and cannot contain<,>, or/.steps— optional, keyed by step ID:{ title?, active?, activeBefore?, activeAfter?, attemptLimit? }. SetattemptLimit: -1for unlimited attempts.activeBefore/activeAfteraccept a Unix timestamp in seconds, ornullto clear the restriction.
Returns the full detailed task object.