Base URL:Documentation Index
Fetch the complete documentation index at: https://docs.mannco.store/llms.txt
Use this file to discover all available pages before exploring further.
https://api.mannco.store.
Endpoints use Connected + API unless noted. Send Authorization: Bearer <jwt>.
Get deposit information
Game id:
440 (TF2), 730 (CS2), 570 (Dota 2), 252490 (Rust).depositkey maps per asset id, pricing hints, and optional disabled / high-stock fields. The response uses content.informations as an array of rows.
Response (shape)
unusual, wear, stickers, etc.). See existing Items docs for field meanings.
Each
depositkey[assetId] is validated server-side with hash('sha256', depositSecret + assetId + user) when you submit POST /deposit/trade.Create deposit trade
Body parameters
Map assetId string to price in cents (integer). Can be sent as JSON object or JSON string parsed server-side.
Map assetId to the depositkey string from
GET /deposit/{game} for that asset.Default
440. Must be one of 440, 730, 570, 252490.Example
Response
content.id as tradeid for GET /deposit/tradeStatus/.
Errors (typical)
| content message | Meaning |
|---|---|
| missing value parameter | prices missing |
| missing depositKeys parameter | depositKeys missing |
| invalid game parameter | Bad or missing game |
| invalid JSON format in value parameter | prices not valid JSON when sent as string |
| invalid JSON format in depositKeys parameter | Same for keys |
| value must be a JSON object with assetId - price mapping | prices not an object |
| invalid deposit key for assetId: X | Hash mismatch |
| failed to save deposit price | Server could not persist |
Instant sell (information)
Currently 440 (TF2) only in server implementation.
content.informations), built from cached deposit lists and buy-order tiers.
Create instant sell trade
2fa filter — satisfied automatically with API JWT)
Same general idea as POST /deposit/trade, plus:
Instant sell payout method (server-defined values).
440) only in code.
Also requires prices and depositKeys as objects (or JSON strings). Errors mirror validation in createTradeInstant.php (missing prices parameter, instant sell is not supported for this game, etc.).
Get trade status
The
id returned by POST /deposit/trade (deposit row id).trade when available.
Response (shape)
Errors
| Type | When |
|---|---|
error | Missing or invalid tradeid |
notFound | No deposit for that id |
forbidden | Deposit belongs to another user |
Trade status (deposit flow)
| Status | Meaning |
|---|---|
0 | Pending |
3 | Completed |
-1 | Failed |