| .. | ||
| BackgroundTasks | ||
| Database | ||
| HttpHelpers | ||
| Protobuf | ||
| Routes | ||
| SaveDataFilters | ||
| Config.cs | ||
| Game.cs | ||
| ParadoxSaveParser.WebAPI.csproj | ||
| PathHelper.cs | ||
| Program.cs | ||
| README.md | ||
WebAPI
Simple web application created using DTLib.Web.
Important
Restart web application once per day to delete outdated data and clean RAM.
Routes
POST /uploadSave
- Query Params:
game- short name of the game (see ../README.md)
- Request Body:
application/octet-stream- .eu4 file - Response:
or{ "saveId": "string" }{ "errorMessage": "string" }
GET /getSaveStatus
- Query Params:
id- id of uploaded save file
- Response: SaveFileMetadata
{ "id": "string", "game": "string", "status": "string", "errorMessage": "string?" }
GET /getSaveData
- Query Params:
id- id of uploaded save file
- Response:
or{ "key0": [ "objects" ], "key1": [ "objects" ], //... }{ "errorMessage": "string" }