API Reference
TestAuto.app exposes three API versions, each designed for a different learning objective. Select an API below to view its complete endpoint reference.
API V1 β No Authentication
All CRUD endpoints for tasks. No login required. Perfect for learning the basics of REST API testing.
https://api.testauto.app/api/v1View reference βAPI V2 β JWT Authentication
Same endpoints as V1 but requires a Bearer token. Includes login and token refresh endpoints.
https://api.testauto.app/api/v2View reference βBuggy API
Intentionally unreliable API with random errors, delays, and inconsistent data. Practice resilient test patterns.
https://api.testauto.app/api/buggyView reference βCommon Concepts
Task Resource Schema
All three APIs work with the same Task structure:
id(integer) β Auto-assignedtitle(string, required) β direct API create/update validation accepts 1β100 charactersdescription(string, optional) β direct API create/update validation accepts up to 500 charactersstatus(enum) βTODO|IN_PROGRESS|DONEpriority(enum) βLOW|MEDIUM|HIGH|URGENTdueDate(date, optional) βYYYY-MM-DDlabels(string array, optional) β up to 10 free-text labelschecklistItems(array, optional) β ordered checklist items withtextanddonecomments(array) β ordered comment timeline attached to the taskattachments(array) β ordered attachment metadata withid,fileName,contentType,fileSizeBytes, anduploadedAtsortOrder(integer) β manual board-order position within the current status columncreatedAt(ISO 8601 timestamp, system-managed)updatedAt(ISO 8601 timestamp, system-managed and refreshed on successful updates)
Attachment binary uploads use nested multipart endpoints rather than the JSON task create/update payloads. All three API versions cap tasks at 3 attachments and enforce a 1 MB per-file limit.
POST /tasks/{id}/attachmentsβ upload one or more files viamultipart/form-datausing thefilespart nameDELETE /tasks/{taskId}/attachments/{attachmentId}β remove a stored attachment
Interactive Documentation
For interactive API exploration, use the Swagger UI.