IodidDOCUMENTATION

api/system/ai-training.mdx

/doc/api/system/ai-training

PUBLIC DOCUMENTATION

AI training

Streaming JSON export for AI training — normalized match samples.

GET/api/lol/ai/training

AI training export

Query params

Request
https://api.safjnest.com/api/lol/ai/training
curl "https://api.safjnest.com/api/lol/ai/training"
CORS enabled (*) — runs directly in your browser against https://api.safjnest.com

GET /api/lol/ai/training?patch=

Streaming JSON export for AI training — normalized match samples.

  • Controller: AiTrainingController (src/main/java/com/safjnest/spring/controller/AiTrainingController.java:20) with prefix /api/lol/ai (:20) → GET /training (:23) → StreamingResponseBody with JsonGenerator
  • Response: 200 application/json streaming — {"source":"mongo","samples":[ ... ]} written via MongoDB.forEachAiTrainingSample(patch, sample -> write(json, sample)) (:32)
  • Content-Type: MediaType.APPLICATION_JSON_VALUE
ParameterRequiredDefaultValidationFile:lineNotes
patchnonull (all patches)patch :103\d+\.\d+filtered on patchMajor in Mongo

curl

bash
curl "https://api.safjnest.com/api/lol/ai/training" --no-buffer -o training.json
curl "https://api.safjnest.com/api/lol/ai/training?patch=15.6" --no-buffer | head -c 2000