HomeGetting startedRegistering with an HTTP keyGetting a credential without DiscordServer claim flowReport rules and the block windowVersion check and 426Authentication and server keysThe blocking modelError handlingRate limitsVersions and compatibilityPOST /v1/servers/claimPOST /v1/servers/reportPOST /v1/servers/revokePOST /plugin/v1/claimPOST /plugin/v1/reportGET /plugin/v1/versionGET /maps/{seed}GET /jobs/{seed}GET /seedsGET /stats/overviewGET /stats/protectionAPI changelog
Guide
Version check and 426
Outdated clients can be refused. Here is how to check ahead of time.
- 01
Ask for the version on start
version needs no auth and is cached for 5 minutes. Ask again every 12 hours.
GET /api/plugin/v1/version - 02
Read the response
latest, minimum, downloadUrl. Unknown values are null.
{"latest":"1.2.2","minimum":null,"downloadUrl":"https://…"} - 03
Handle 426
If pluginVersion is below minimum, claim and report are refused with 426. Point the operator at downloadUrl.
{"error":"plugin_outdated","minimum":"1.2.0","downloadUrl":"https://…"} - 04
Comparison rule
Numeric major.minor.patch comparison. A leading v and any -suffix are ignored. A missing pluginVersion is never blocked.
Order of checks
429 → 400 (for report, a missing credential 401 comes first) → 426 → handling. A request without pluginVersion is never refused for its version.
SLMAPS is the seed-map viewer for SCP: Secret Laboratory. These pages describe the public API of slmaps.com.slmaps.com ·