Appearance
API Overview
Base URL
https://api.skinslink.com/api/v1Authentication
All endpoints require the X-Api-Key header:
X-Api-Key: your-api-keyEndpoints
Deposits
| Method | Endpoint | Description |
|---|---|---|
| POST | /merchant/create-intent | Create a deposit intent (redirect flow) |
| POST | /merchant/inventory | Fetch user's inventory with pricing |
| POST | /merchant/create-deposit | Create a deposit with selected items |
| GET | /merchant/deposit/status | Get deposit status |
Skins Purchase
| Method | Endpoint | Description |
|---|---|---|
| GET | /merchant/purchase/available | Browse available items with prices |
| GET | /merchant/purchase/search | Search items by name |
| POST | /merchant/purchase | Create a skin purchase |
| GET | /merchant/purchase/status | Get purchase status |
| GET | /merchant/purchase | Get purchase history |
Supported Games
| Code | Game |
|---|---|
csgo | Counter-Strike 2 |
rust | Rust |
dota2 | Dota 2 |
tf2 | Team Fortress 2 |
Transaction Statuses
Both deposits and purchases share the same status lifecycle:
| Status | Description | Final? |
|---|---|---|
new | Created, not yet processed | No |
pending | Awaiting trade offer creation | No |
active | Trade offer sent, waiting for user to accept | No |
hold | Items on Steam trade hold (7-day hold) | No |
completed | Successful, items transferred | Yes |
failed | Failed (deposits: user declined, items unavailable; purchases: see fail_reason) | Yes |
canceled | Canceled by user or system | Yes |
reverted | Previously held transaction was reversed | Yes |
