Users
Get a user's completed achievements
Get all of a user’s completed achievements.
GET
/
users
/
{id}
/
achievements
Copy
curl --request GET \
--url https://app.trophy.so/api/users/{id}/achievements \
--header 'X-API-KEY: <api-key>'
Copy
[
{
"id": "d01dcbcb-d51e-4c12-b054-dc811dcdc625",
"trigger": "api",
"key": "completed-onboarding",
"name": "Completed Onboarding",
"achievedAt": "2021-01-01T00:00:00Z",
"badgeUrl": "https://example.com/badge2.png"
},
{
"id": "d01dcbcb-d51e-4c12-b054-dc811dcdc623",
"trigger": "metric",
"key": "novice-writer",
"metricId": "d01dcbcb-d51e-4c12-b054-dc811dcdc619",
"metricValue": 500,
"metricName": "words written",
"name": "Novice Writer",
"achievedAt": "2021-02-01T00:00:00Z",
"badgeUrl": "https://example.com/badge1.png"
},
{
"id": "d01dcbcb-d51e-4c12-b054-dc811dcdc624",
"trigger": "streak",
"key": "3-day-streak",
"streakLength": 3,
"name": "3-Day Streak",
"achievedAt": "2021-03-01T00:00:00Z",
"badgeUrl": "https://example.com/badge2.png"
}
]
Authorizations
Path Parameters
ID of the user.
Response
200
application/json
Successful operation
The response is of type AchievementResponse · object[]
.
Copy
curl --request GET \
--url https://app.trophy.so/api/users/{id}/achievements \
--header 'X-API-KEY: <api-key>'
Copy
[
{
"id": "d01dcbcb-d51e-4c12-b054-dc811dcdc625",
"trigger": "api",
"key": "completed-onboarding",
"name": "Completed Onboarding",
"achievedAt": "2021-01-01T00:00:00Z",
"badgeUrl": "https://example.com/badge2.png"
},
{
"id": "d01dcbcb-d51e-4c12-b054-dc811dcdc623",
"trigger": "metric",
"key": "novice-writer",
"metricId": "d01dcbcb-d51e-4c12-b054-dc811dcdc619",
"metricValue": 500,
"metricName": "words written",
"name": "Novice Writer",
"achievedAt": "2021-02-01T00:00:00Z",
"badgeUrl": "https://example.com/badge1.png"
},
{
"id": "d01dcbcb-d51e-4c12-b054-dc811dcdc624",
"trigger": "streak",
"key": "3-day-streak",
"streakLength": 3,
"name": "3-Day Streak",
"achievedAt": "2021-03-01T00:00:00Z",
"badgeUrl": "https://example.com/badge2.png"
}
]
Assistant
Responses are generated using AI and may contain mistakes.