Skip to main content
PUT /api/user-challenges/:id/complete Requires authentication.
string
required
Bearer token obtained from /api/auth/login or /api/auth/signup. Format: Bearer <token>.
Completing a challenge sets its status to COMPLETED and records the current timestamp in completed_at. Once completed, the user is free to accept a new challenge.

Path parameters

number
required
The numeric ID of the user challenge to complete.

Example

Response

200 OK Returns the updated user challenge object with status set to COMPLETED and completed_at set to the current timestamp.
number
required
Unique numeric identifier for this user challenge.
string
required
UUID of the authenticated user.
number
required
ID of the challenge template this challenge is based on.
string
required
Updated status. Always COMPLETED after this operation.
string
required
ISO 8601 timestamp of when the challenge was started.
string
required
ISO 8601 timestamp of when the challenge was marked as completed.
string
Progress notes for the challenge. null if none were added.
string
required
ISO 8601 timestamp of when the record was created.
string
required
ISO 8601 timestamp of this update.
Example response

Errors