Expansion GUI
Expansion Mission Files
Session-authenticated web routes for Expansion airdrop and contaminated-area mission JSON files, including import, defaults import, typed form updates, export, and delete.
7
Endpoints
GET
POST
PUT
DELETE
Methods
Read/write
Access
Base path
/instance/{instance}/expansion/gui/mission-files
Route parameters
Pass public sid values for these route parameters.
{instance}
{expansionMissionFile}
Example request
PUT /instance/{instance}/expansion/gui/mission-files/{expansionMissionFile}
Content-Type: application/x-www-form-urlencoded
Cookie: dzc_session=...
X-CSRF-TOKEN: YOUR_CSRF_TOKEN
MissionName=Updated%20Mission&drop_x=1200.5&drop_z=2200.75
Endpoints
| Method | Path | Purpose |
|---|---|---|
| GET |
/instance/{instance}/expansion/gui/mission-files
|
Open the mission file index grouped by airdrops and contaminated areas |
| POST |
/instance/{instance}/expansion/gui/mission-files/import
|
Import one Expansion mission JSON file |
| POST |
/instance/{instance}/expansion/gui/mission-files/import-defaults
|
Import bundled default Expansion mission JSON files |
| GET |
/instance/{instance}/expansion/gui/mission-files/{expansionMissionFile}/edit
|
Open the airdrop or contaminated-area mission editor |
| PUT |
/instance/{instance}/expansion/gui/mission-files/{expansionMissionFile}
|
Update typed mission form fields and merge them into the stored JSON payload |
| GET |
/instance/{instance}/expansion/gui/mission-files/{expansionMissionFile}/generate
|
Download one mission JSON file |
| DELETE |
/instance/{instance}/expansion/gui/mission-files/{expansionMissionFile}
|
Delete one mission file record |
Request fields
| Field | Type | Required | Description |
|---|---|---|---|
MissionName |
string | optional | Mission display/name value preserved in the JSON payload. |
MissionMaxTime |
integer | optional | Maximum mission duration. |
Weight |
numeric | optional | Mission selection weight. |
drop_x |
numeric | optional | Airdrop X coordinate merged into DropLocation.x. |
drop_z |
numeric | optional | Airdrop Z coordinate merged into DropLocation.z. |
data_pos_x |
numeric | optional | Contaminated-area X coordinate merged into Data.Pos. |
json_file |
file | optional | JSON upload used by import routes. |
Status codes
| Code | Label | Description |
|---|---|---|
200
|
OK | Returned for index, edit, and download responses. |
302
|
Redirect | Returned after update, import, delete, or failed generation. |
403
|
Forbidden | The signed-in user cannot update the instance. |
419
|
Page expired | The CSRF token is missing or invalid. |
422
|
Validation error | The submitted mission payload failed validation. |