Skip to main content

Disconnect (Logout)

GET /user/disconnect
Permission: Connected + API Terminates the current user session and invalidates the JWT token.

Response

{
  "status": "success",
  "data": {
    "disconnect": true
  }
}

Disconnect all sessions

GET /user/disconnectSession/all
Permission: Connected + API Terminates all active sessions for the authenticated user across all devices.

Response

{
  "status": "success",
  "data": {
    "message": "All sessions have been disconnected successfully"
  }
}
This is useful if you believe your account has been compromised or you want to log out from all devices at once.

Disconnect session by ID

GET /user/disconnectSession/{id}
Permission: Connected + API
id
integer
required
The session ID to disconnect
Terminates a specific session by its ID. You can get session IDs from the IP/session list endpoint.

Response

{
  "status": "success",
  "data": {
    "message": "Session disconnected successfully"
  }
}

Get user information

GET /user/infos
Permission: Connected + API Returns detailed information about the authenticated user’s account.

Response

{
  "status": "success",
  "data": {
    "informations": {
      "steamId": "76561198000000000",
      "balance": 250000,
      "skrill": "[email protected]",
      "tradeurl": "https://steamcommunity.com/tradeoffer/new/?partner=...",
      "since": "1640000000",
      "image": "https://avatars.steamstatic.com/...",
      "2fa": "true",
      "name": "PlayerName",
      "lastactivity": "1706745600",
      "discordtag": "username#1234",
      "discord": "123456789012345678",
      "shorturl": "customurl",
      "message": "",
      "notification": 1
    }
  }
}

Get balance

GET /user/balance
Permission: Connected + API Returns the current balance and reserved balance for the authenticated user.

Response

{
  "status": "success",
  "data": {
    "balance": 250000
  }
}

Balance Fields

FieldTypeDescription
balanceintegerTotal balance in cents

Get IP / session list

GET /user/ipList
Permission: Connected + API Retrieves a paginated list of login sessions with IP information, location, and ISP details.

Query Parameters

page
integer
default:"0"
Page number for pagination
perpage
integer
default:"10"
Number of results per page (max 50)
expire
string
Set to "true" to include expired sessions

Response

{
  "status": "success",
  "data": {
    "values": [
      {
        "id": 12345,
        "ip": "192.168.1.1",
        "user": "76561198000000000",
        "location": "US: New York",
        "isp": "Provider Name",
        "current": true,
        "userAgent": "Mozilla/5.0...",
        "timestamp": "1706745600",
        "expire": "1709423600"
      }
    ],
    "count": 25
  }
}
data.values[].current
boolean
true if this is the current active session

Get contact email

GET /user/getContactMail
Permission: Connected + API Returns the user’s registered contact email address.

Response

{
  "status": "success",
  "data": {
    "address": "[email protected]"
  }
}

Get notifications

GET /user/notifications
Permission: Connected + API Returns recent notifications for the authenticated user.

Query Parameters

unreadOnly
boolean
default:"false"
Return only unread notifications
limit
integer
default:"20"
Maximum number of notifications to return (max 100)

Response

{
  "status": "success",
  "data": {
    "count": 3,
    "paymentReviews": 1
  }
}

Notification Fields

FieldTypeDescription
countintegerNumber of unread notifications/alerts
paymentReviewsintegerNumber of unread payment reviews