Summary
- Title: Order Creation Fails for Mods (e.g., Galvanized Diffusion) on V2 API due to Missing
subtype Field
- Key Details: When syncing or creating sell orders for certain items like Mods, the Warframe.market V2 API returns a
400 Bad Request with app.field.required for the subtype input because the request body does not include the "subtype" parameter.
Environment
- Device: PC / Windows
- OS: Windows 11 Build 26200
- App Version: 1.6.22
Steps to Reproduce
- Open the application.
- Attempt to create or sync a sell order for a Mod item that has variants/subtypes (e.g., Galvanized Diffusion, which requires the
"regular" subtype on Warframe.market).
- The sync operation fails, and a
400 Bad Request error is logged.
Expected Behavior
The application should include the required "subtype": "regular" (or relevant variant) in the POST https://api.warframe.market/v2/order payload so that the order is successfully created on the platform.
Expected Payload vs. Actual Payload
- Actual Payload Sent:
{
"itemId": "60e5b8fc4794450053e99941",
"platinum": 80,
"quantity": 1,
"rank": 10,
"type": "sell",
"visible": true
}
- Required Payload:
{
"itemId": "60e5b8fc4794450053e99941",
"platinum": 80,
"quantity": 1,
"rank": 10,
"type": "sell",
"visible": true,
"subtype": "regular"
}
Attachments
- Logs: Please find the generated log file
Quantframe v1.6.22 2026-06-08 Logs.zip on your Desktop, which contains the trace.
Additional Information
Error Details from error.log
{
"apiVersion": "0.24.0",
"data": null,
"error": {
"inputs": {
"subtype": "app.field.required"
}
}
}
Trace & Local Context
The stack trace in the logs indicates the failure flows through:
src/live_scraper/client.rs:120:52
src/live_scraper/modules/item.rs:262:48 -> src/live_scraper/modules/item.rs:772:36
src/live_scraper/modules/helpers.rs:399:9 -> src/live_scraper/modules/helpers.rs:461:32
The log context shows the application has a "sub_type": {"rank": 10} representation locally, but it does not map it to the "subtype": "regular" field required by the V2 API payload.
Summary
subtypeField400 Bad Requestwithapp.field.requiredfor thesubtypeinput because the request body does not include the"subtype"parameter.Environment
Steps to Reproduce
"regular"subtype on Warframe.market).400 Bad Requesterror is logged.Expected Behavior
The application should include the required
"subtype": "regular"(or relevant variant) in thePOST https://api.warframe.market/v2/orderpayload so that the order is successfully created on the platform.Expected Payload vs. Actual Payload
{ "itemId": "60e5b8fc4794450053e99941", "platinum": 80, "quantity": 1, "rank": 10, "type": "sell", "visible": true }{ "itemId": "60e5b8fc4794450053e99941", "platinum": 80, "quantity": 1, "rank": 10, "type": "sell", "visible": true, "subtype": "regular" }Attachments
Quantframe v1.6.22 2026-06-08 Logs.zipon your Desktop, which contains the trace.Additional Information
Error Details from
error.log{ "apiVersion": "0.24.0", "data": null, "error": { "inputs": { "subtype": "app.field.required" } } }Trace & Local Context
The stack trace in the logs indicates the failure flows through:
src/live_scraper/client.rs:120:52src/live_scraper/modules/item.rs:262:48 -> src/live_scraper/modules/item.rs:772:36src/live_scraper/modules/helpers.rs:399:9 -> src/live_scraper/modules/helpers.rs:461:32The log context shows the application has a
"sub_type": {"rank": 10}representation locally, but it does not map it to the"subtype": "regular"field required by the V2 API payload.