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. |