API resources

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.