Complete an activity with gamification rewards
POST
/api/activities/{id}/complete
POST /api/activities/:id/complete
Records completion, calculates XP, updates streaks, recommends next activity
Parameters
Path Parameters
id
required
string format: uuid
Activity ID
Request Bodyrequired
Payload for completing an activity
object
device_type
string | null
difficulty_rating
integer | null format: int32
satisfaction_rating
integer | null format: int32
time_spent_seconds
integer | null format: int32
Responses
200
Activity completed
401
Unauthorized