API resources

Expansion GUI

Expansion AI Loadouts

Session-authenticated web routes for the structured Expansion AI loadout builder, import/export actions, and delete flow.

9
Endpoints
GET POST PUT DELETE
Methods
Read/write
Access

Base path

/instance/{instance}/expansion/gui/ai-loadouts

Route parameters

Pass public sid values for these route parameters.

{instance} {expansionAILoadout}

Example request

    POST /instance/{instance}/expansion/gui/ai-loadouts
Content-Type: application/x-www-form-urlencoded
Cookie: dzc_session=...
X-CSRF-TOKEN: YOUR_CSRF_TOKEN

name=Patrol%20Loadout&data={...}

Endpoints

Method Path Purpose
GET /instance/{instance}/expansion/gui/ai-loadouts Open the AI loadout index
GET /instance/{instance}/expansion/gui/ai-loadouts/create Open the structured loadout builder
POST /instance/{instance}/expansion/gui/ai-loadouts Create an AI loadout from builder JSON
POST /instance/{instance}/expansion/gui/ai-loadouts/import Import an Expansion AI loadout JSON file
GET /instance/{instance}/expansion/gui/ai-loadouts/{expansionAILoadout} Open a structured AI loadout summary
GET /instance/{instance}/expansion/gui/ai-loadouts/{expansionAILoadout}/edit Open the structured loadout editor
PUT /instance/{instance}/expansion/gui/ai-loadouts/{expansionAILoadout} Update an AI loadout from builder JSON
DELETE /instance/{instance}/expansion/gui/ai-loadouts/{expansionAILoadout} Delete an AI loadout
GET /instance/{instance}/expansion/gui/ai-loadouts/{expansionAILoadout}/generate Download one AI loadout JSON file

Query parameters

Parameter Type Description
search string Filter loadouts by name on the index page.

Request fields

Field Type Required Description
name string required Loadout name or generated filename.
data json string required Structured Expansion AI loadout JSON payload from the builder.
json_file file optional JSON upload used by import routes.

Status codes

Code Label Description
200 OK Returned for index, builder, show, and download responses.
302 Redirect Returned after create, 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 loadout payload failed validation.