---
title: "The traveller's progression, recomputed from real activity: XP, level, rank and next rank, the counts behind them (place"
method: POST
path: "/actions/get_my_progress"
tags: ["gameplay"]
---

# The traveller's progression, recomputed from real activity: XP, level, rank and next rank, the counts behind them (place

`POST /actions/get_my_progress`

## Request

- Base URL: `https://findinghorizons.ca/api/v1`
- URL: `https://findinghorizons.ca/api/v1/actions/get_my_progress`
- Auth: OAuth 2 (authorization code, authorization URL `https://findinghorizons.ca/api/mcp/authorize`, token URL `https://findinghorizons.ca/api/mcp/oauth/token`, scopes: `gameplay:read`)

The traveller's progression, recomputed from real activity: XP, level, rank and next rank, the counts behind them (places saved, places actually visited, cities, countries, collections, missions), every badge with its real progress toward its threshold, and the current season. Nothing here is a participation number — each figure traces to something that happened.

## Request body

- object
  - `today` string: The traveller's own date, YYYY-MM-DD, where the action needs one

## Response `200`

Done — { ok, api, action, result, card, operation? }

## Other responses

- `400`: Bad body / missing Idempotency-Key
- `401`: No or invalid token
- `403`: Scope not granted
- `422`: The action said no
- `429`: Rate limited

---

[API](https://skmtc.dev/findinghorizons/apis/finding-horizons-api.md) · [All operations](https://skmtc.dev/findinghorizons/apis/finding-horizons-api/llms.txt) · [OpenAPI document](https://skmtc.dev/findinghorizons/apis/finding-horizons-api/revisions/e347f6070173?raw)
