Match detail
Complete match detail — participants, bans, events, patch and rank.
GET
/api/lol/{shard}/match/{gameId}Match detail
Path params
Request
https://api.safjnest.com/api/lol/EUW1/match/{gameId}curl "https://api.safjnest.com/api/lol/EUW1/match/{gameId}"Missing required: gameId
CORS enabled (*) — runs directly in your browser against https://api.safjnest.com
GET /api/lol/{shard}/match/{gameId}
Complete match detail — Match with participants, bans, events, patch, rank.
- Controller:
LolController.java:268→MatchService.getDetail(gameId, shard)→ ifREADYaddsResponseMetadata.ready(lastUpdate)(:278), ifPENDINGsetsResponseMetadatawithrefresh=true(:281) →LolApiResponses.fromwithmatch_pending(:283) - Response:
200Match|202LolApiErrormatch_pending|404Match not found - Cache:
MATCH_DETAILread-through (MatchService.java:68) →R4J_MATCH→ Mongo →SyncSchedulerqueues if miss
| Parameter | Position | Validation |
|---|---|---|
shard | path | requiredShard |
gameId | path | requiredText(gameId,"match id") — format EUW1_1234567890 (region + id) |
Response: Match (src/main/java/com/safjnest/lol/model/match/Match.java:24): gameId, leagueShard, queue, rank, timeStart/timeEnd, patch/patchMajor, bans, participants: List<Participant>, events, metadata.
curl
bash
curl "https://api.safjnest.com/api/lol/EUW1/match/EUW1_1234567890"
