Set mail notifications
POST /user/setMailNotification
Permission: Connected + API
Configures which email notifications the user wants to receive.
Body Parameters
Object containing notification preferences
Request Example
{
"notifications": {
"tradeCom pleted": true,
"offerReceived": true,
"buyOrderFilled": true,
"itemSold": true,
"depositCompleted": false,
"marketing": false
}
}
Response
{
"status": "success",
"data": {
"message": "Notification preferences updated",
"notifications": {
"tradeCompleted": true,
"offerReceived": true,
"buyOrderFilled": true,
"itemSold": true,
"depositCompleted": false,
"marketing": false
}
}
}
Set mail notification status
POST /user/setMailNotificationStatus
Permission: Connected + API
Enables or disables all email notifications at once.
Body Parameters
Enable or disable all email notifications
Request Example
Response
{
"status": "success",
"data": {
"emailNotifications": false,
"message": "Email notifications disabled"
}
}
Set privacy setting
POST /user/setPrivacySetting
Permission: Connected + API
Updates user privacy settings such as profile visibility, trade history visibility, and inventory privacy.
Body Parameters
Object containing privacy settings
Request Example
{
"settings": {
"profilePublic": true,
"inventoryPublic": false,
"tradeHistoryPublic": false,
"showOnLeaderboard": true
}
}
Response
{
"status": "success",
"data": {
"message": "Privacy settings updated",
"settings": {
"profilePublic": true,
"inventoryPublic": false,
"tradeHistoryPublic": false,
"showOnLeaderboard": true
}
}
}
Set trade URL
Permission: Connected + API
Sets or updates the userβs Steam trade offer URL. Required for withdrawals and trades.
Body Parameters
Request Example
{
"tradeUrl": "https://steamcommunity.com/tradeoffer/new/?partner=123456789&token=AbCdEfGh"
}
Response
{
"status": "success",
"data": {
"tradeUrl": "https://steamcommunity.com/tradeoffer/new/?partner=123456789&token=AbCdEfGh",
"validated": true,
"message": "Trade URL updated successfully"
}
}
Error Responses
| Status | Message | Description |
|---|
error | Invalid trade URL format | The provided URL is not a valid Steam trade offer URL |
error | Trade URL validation failed | Unable to validate the trade URL with Steam |
error | Trade URL belongs to different account | The trade URL doesnβt match your Steam ID |
Make sure your trade URL is valid and matches your Steam account. Invalid URLs will prevent you from withdrawing items.
Update short URL
POST /user/updateShortUrl
Permission: Connected + API
Creates or updates a custom short URL for the userβs profile (e.g., mannco.store/u/customname).
Body Parameters
Desired short URL slug (3-20 characters, alphanumeric and hyphens only)
Request Example
{
"shortUrl": "my-custom-name"
}
Response
{
"status": "success",
"data": {
"shortUrl": "my-custom-name",
"fullUrl": "https://mannco.store/u/my-custom-name",
"message": "Short URL updated successfully"
}
}
Error Responses
| Status | Message | Description |
|---|
error | Short URL already taken | Another user is already using this short URL |
error | Invalid characters | Short URL contains invalid characters |
error | Short URL too short/long | Must be between 3-20 characters |
error | Short URL is reserved | This short URL is reserved for system use |
Short URLs are unique across all users. Choose wisely as you can only change it once per month.