List equipment, loot chests, and external rewards
These endpoints let you read game content and catalog data for your vendor.
Integrators typically use them to:
- Build admin UIs / internal tools
- Validate IDs before calling “assign rewards”
- Show content previews (equipment icons, loot chest contents, external reward names)
High-level flow
Equipment
List equipment (paginated)
- Method:
GET - Path:
/api/v1/equipment - Auth: Any (user or app).
Note: app auth may return a reduced field set compared to user auth.
Common query params (all optional):
page,limitsortBy(e.g.equipmentId,price,worth,slot,rarity,name,power)slot(filter by slot)
curl
curl -X GET "https://your-api/api/v1/equipment?page=1&limit=20&sortBy=price" \
-H "Authorization: Bearer <token>"
Get one equipment item
- Method:
GET - Path:
/api/v1/equipment/{id}
curl -X GET "https://your-api/api/v1/equipment/eq-helm-1" \
-H "Authorization: Bearer <token>"
Loot chests
List loot chests (paginated)
- Method:
GET - Path:
/api/v1/lootchests - Auth: Any.
curl -X GET "https://your-api/api/v1/lootchests?page=1&limit=20" \
-H "Authorization: Bearer <token>"
Get one loot chest
Some deployments expose GET /api/v1/lootchests/{id}.
Check your OpenAPI spec for availability and the exact path.
External rewards
External rewards are rewards fulfilled in your own systems (CRM/API). See External rewards.
List external rewards (paginated)
- Method:
GET - Path:
/api/v1/externalRewards - Auth: Any, with
externalRewards:readscope.
curl -X GET "https://your-api/api/v1/externalRewards?page=1&limit=20" \
-H "Authorization: Bearer <token>"
Get one external reward
- Method:
GET - Path:
/api/v1/externalRewards/{id} - Auth: Any, with
externalRewards:readscope.
curl -X GET "https://your-api/api/v1/externalRewards/welcome-bonus-10" \
-H "Authorization: Bearer <token>"
Practical tip: validate before granting
Before you call Assign rewards on-demand, you can validate the IDs you plan to grant:
- equipment:
GET /api/v1/equipment/{id} - external reward:
GET /api/v1/externalRewards/{id} - loot chest: list endpoint (and single endpoint if available)
Response shapes
For exact response schemas (pagination wrapper, filters, reduced app-auth shapes), see the OpenAPI specification at shared/src/docs/openapi-savagetech.json under:
- Equipment
- Loot Chests
- External Rewards