Skip to content

Users

  • Endpoint: POST /v1/user/auth

  • Description: Authenticates a user or creates them if they do not exist.

  • Headers:

    • Authorization: Bearer <accessToken>
    • x-signed-request: <signature>
  • Body:

    FieldTypeRequiredDescription
    profileIdstringYesProfile ID
    credentialstringYesUser identifier
    credentialTypestringYesemail, uuid, or username
  • Success Response (200):

{
"status": "success",
"data": {
"userToken": "user_token_value",
"userId": "507f1f77bcf86cd799439022"
}
}
  • Errors: 400, 401, 403, 500
  • Endpoint: GET /v1/user

  • Description: Lists users for the API client.

  • Headers: Authorization: Bearer <accessToken>

  • Query Params:

    FieldTypeRequiredDescription
    dateStartstringNoYYYY-MM-DD
    dateEndstringNoYYYY-MM-DD
    pageIndexnumberNoDefault 1
    pageSizenumberNoDefault 20
    userIdstringNoFilter by user
  • Success Response (200):

{
"status": "success",
"data": [
{
"id": "507f1f77bcf86cd799439022",
"credential": "player@example.com",
"credentialType": "email",
"balance": 1250.5,
"profileId": "507f1f77bcf86cd799439011",
"createdAt": "2025-01-02T11:00:00.000Z"
}
],
"pagination": {
"pageIndex": 1,
"pageSize": 20,
"totalCount": 1,
"totalPages": 1
}
}
  • Errors: 400, 401, 500