Skip to content

feat(tracker): verify TarkovTracker.org tokens and Seasonal mode - #200

Closed
GiribaldiTTV wants to merge 6 commits into
the-hideout:masterfrom
GiribaldiTTV:feature/org-endpoint-verification
Closed

feat(tracker): verify TarkovTracker.org tokens and Seasonal mode#200
GiribaldiTTV wants to merge 6 commits into
the-hideout:masterfrom
GiribaldiTTV:feature/org-endpoint-verification

Conversation

@GiribaldiTTV

Copy link
Copy Markdown
Contributor

Summary

Adds the TarkovTracker.org API-subdomain and endpoint-verification sequence,
including Seasonal (SZN_) API-key acceptance and mode-aware token identity
checks.

Changes

  • Uses api.tarkovtracker.org for supported .org requests.
  • Uses the API subdomain's route format without the legacy /api/v2 prefix.
  • Hardens token inspection with explicit HTTP status and response handling.
  • Accepts PVE, PVP, and Seasonal (SZN_) .org key formats.
  • Verifies that the returned token and reported mode match the submitted key.
  • Keeps unsupported or mismatched modes from being accepted as valid keys.

Merge order

PR #199 and this pull request touch overlapping tracker and Settings code.
Merge PR #199 first, then rebase this branch onto the updated master and drop
or reconcile this branch's duplicate legacy .io runtime commit while
retaining the API-subdomain, token-verification, and Seasonal changes. If this
pull request merges first, PR #199 can still merge, but the same overlap
requires manual conflict resolution.

DysektAI and others added 6 commits August 7, 2026 11:19
The api.tarkovtracker.org gateway supports clean URLs without the
/api/v2 prefix (it strips the prefix for backwards compatibility but
accepts bare paths). Use https://api.tarkovtracker.org as the base URL
for the primary domain to match the standard expected route format.
Keep Seasonal token acceptance in the org-verification workstream by validating the returned token identity and, when provided, the endpoint-reported PVE, PVP, or Seasonal mode. The profile-bound switching workstream remains in PR3.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants