Login API errors
In case of error responses the Xsolla Login server returns a JSON object with the following fields:
Field | Type | Description |
---|---|---|
code | string | Xsolla Login server error code. |
description | string | Error description. The text is always in English. Do not use this text in case of an error, as the value can change in the future. |
Copy
- json
1{
2 "error": {
3 "code": "000-000",
4 "description": "description"
5 }
6}
Code | Description | Troubleshooting |
---|---|---|
002-016 | Invalid JWT. | The user should try to log in again. |
002-027 | Parameter is invalid. | Make sure all request parameters are correct. |
002-028 | Parameter was not passed. | Make sure all required parameters are provided. |
002-040 | This user is banned. | The user should contact the game support team. |
002-043 | This phone number cannot receive SMS. Use a different number. | The user should try another phone number that can receive SMS. |
002-050 | User MFA settings have not changed. | The error occurs when trying to enable two-factor authentication if it’s already enabled, or disable it if it’s already disabled. |
002-056 | Invalid phone number. Verify the number or try another one. | The user should verify the phone number or enter a different one. |
002-057 | Too many login attempts. | The user should try again later. If you believe this error should not occur, please contact the integrator team in any messenger. |
002-058 | You exceeded login attempts limit. To unblock your account, follow the link in the email that we sent or reset your password. | The user should use the link in the email to unblock their account or reset the password. |
002-060 | User younger than required age. | Inform the user of the age restrictions. |
003-001 | Incorrect email address/username or password. | The user should verify the entered information and try again. |
003-002 | User is not signed up. | The user should sign up in the game to continue. |
003-003 | User with this username already exists. Try another username. | The user should try a different username. |
003-004 | User with this email address already exists. Try another email address. | The user should use a different email address. |
003-005 | Email address does not exist. Try another email address. | The user should try a different email address. |
003-007 | Account not activated. Please confirm email address. | The user should confirm their email address to activate the account. If they haven’t received a confirmation email, they should check the spam folder. |
003-008 | Changing email address not allowed. | Changing the email address is not allowed. |
003-009 | User search request wrong. | The search failed for technical reasons, please try again later. |
003-010 | Changing birth date is unavailable. | Changing the birth date is not allowed. |
003-011 | Email address not confirmed. Try another email address or confirm this one. | The user should confirm the email address or use another one that has not been previously used during registration. |
003-012 | User with specified phone number already exists. | The user should confirm the phone number or use another one that has not been previously used during registration. |
003-019 | Login with this project ID not found. | Check the existence of the authentication variant with the passed ID. |
003-020 | Call unavailable for this Login project. | Check the authorization option settings in your Publisher Account. |
003-021 | Logging in via username/password not allowed. | The user should contact game support. |
003-022 | Incorrect project configuration. | Verify the authorization option settings in your Publisher Account. |
003-023 | Signing up via username/password not allowed. | Registration is not allowed for this authorization option. The user should contact game support. |
003-030 | Link has expired. Please perform password recovery again. | The password reset link has expired or is incorrect. The user should attempt to reset the password again. |
003-049 | Too many attempts to use confirmation code. Try again later. | The user should try again later. |
007-001 | Login via phone is currently unavailable in your country. Please try a different login method. | The user should use an alternative login method. |
008-001 | Passwordless login URL not configured. | Add the correct login URL in the authorization option settings in your Publisher Account (User database > Storage > Custom storage section). |
008-002 | User verification URL not configured. | Add the correct user verification URL in the authorization option settings in your Publisher Account (User database > Storage > Custom storage section). |
008-003 | New user URL not configured. | Add the correct URL in the authorization option settings in your Publisher Account (User database > Storage > Custom storage section). |
008-004 | Password reset URL not configured. | Add the correct password reset URL in the authorization option settings in your Publisher Account (User database > Storage > Custom storage section). |
008-005 | PlayFab Title ID invalid. | Ensure the correct Title ID is specified in the authorization option settings in your Publisher Account (User database > Storage section). |
008-006 | PlayFab API key invalid. | Ensure the PlayFab API key is valid. |
008-008 | Invalid response from your API. It must contain user ID as “accountID” response body parameter. | Ensure the server returns the accountID parameter in the response body. |
008-009 | Invalid URL in Custom storage settings. | Verify the URLs specified in the Custom storage settings in the authorization option in your Publisher Account (User database > Storage > Custom storage section). |
008-011 | Set new password page URL not configured. | Ensure that the callback URL for password reset is specified in the authorization option settings in your Publisher Account (Password settings section). |
008-013 | Consent page URL not configured or invalid. | Ensure that a link to the user agreement is specified in the authorization option settings in your Publisher Account (Legal Terms > Policies and Agreements section). |
008-014 | Okta integration not completed. | Contact the integration team through any messenger. |
008-015 | SAML integration not completed. | Contact the integration team through any messenger. |
008-016 | Firebase API key not set. | Add the API key to the settings in your Publisher Account (section Legal Terms > Policies and Agreements). |
010-003 | Widget loading failed. Please add at least one Callback URL in order for the widget to work. | The user should try again later. If the error still appears, they need to contact the game support team. To ensure the widget functions correctly, you should set up callback URLs in Publisher Account. |
010-004 | Service temporarily unavailable. Try again later. | The user should try again later. |
010-005 | Allowable number of requests exceeded. Try again later. | The user should try again later. |
010-006 | If this social profile is unlinked, no authentication methods will be available. | The user should add another authentication method before unlinking the social network. |
010-007 | Incorrect CAPTCHA input. Try again. | The user should complete the CAPTCHA again. |
010-010 | Invalid confirmation code. | The user should verify the code and try again. |
010-014 | Your code is expired. Return to the login page and log in again. | The user should log in again from the login page. |
010-015 | Something went wrong during authentication with this social network. Try again later. | The user should try again later. |
010-016 | This social account is already linked to another user. | The user should use a different social account. If they believe this is an error, they should contact the integration team through any messenger. |
010-017 | Client authentication failed. Some request parameters are missing in request or have invalid values. | Verify the correctness of the request parameters being sent. |
010-019 | Client authentication failed. Client with this client_id value does not exist. | Ensure that a client with the provided client ID exists. |
010-020 | Client authentication failed. Parameter scope is invalid or malformed. | Ensure that the provided scope parameter is correct. Refer to the instructions for detailed setup information. |
010-021 | Client authentication failed. Parameter response_type is invalid or malformed. You should pass value of code parameter to response_type. | Ensure that the value of the response_type parameter is set to code . |
010-022 | Client authentication failed. Parameter state is missing or its value has less than 8 characters. | Ensure that the state parameter is present and consists of at least 8 characters. |
010-023 | Client authentication failed. Authorization code, authorization grant types, or refresh token are invalid or expired. Also this error is returned when the redirect_uri given in authorization grant type does not match the URI provided in access token request. | Ensure that the authorization code is valid and not expired, and that the redirect_uri parameter contains an authorized URL. Refer to the instructions for detailed setup information. |
010-026 | The resource owner or authorization server denied the request. | Ensure that you have sufficient permissions to access the resource. |
010-030 | Cross social network is not enabled for this Login. | Ensure that cross-authentication is enabled for the authorization option. Refer to the instructions for detailed setup information. |
010-031 | Social provider already exists. | The error occurs when attempting to connecta social network that is already enabled. |
010-032 | Social network is not enabled for this Login. You can enable it in your Xsolla Publisher Account > Login Project > Social connections. | Ensure that the social network is enabled and configured in the authorization option settings in your Publisher Account (Authorization via Social Networks section). |
010-033 | This call is temporary unavailable. | The user should try again later. |
010-035 | Dependency service is unavailable | The user should try again later. |
010-045 | Account with this social provider email address already exists. | The user should use a different social account for registration. |
030-024 | Password recovery is not allowed. | The user should contact the game support team. |
040-001 | Email address must be 254 characters or shorter. | The user should enter an email address containing no more than 254 characters. |
040-002 | Username of the email address is invalid. Try another email address. | The user should enter a valid email address. |
040-003 | Local part of the email address is too long. | The user should enter a different email address. |
040-004 | Email address domain is invalid. Try another email address. | The user should contact Xsolla support. |
040-005 | Email address should contain one @ character only. (E.g., username@example.com) | The user should enter an email with only one @ character. |
040-006, 040-007, 040-008 | Email address domain is invalid. Try another email address. | The user should contact Xsolla support. |
040-009 | Email address domain doesn’t exist. Try another email address. | The user should enter an email with an existing domain. |
040-010 | Email address domain is not allowed. Try another email address. | The user should contact Xsolla support. |
010-018 | Email address is invalid. Try another email address. | The user should enter a different email address. |
300-003 | Allowable number of requests exceeded. Try again later. | The user should try again later. |
300-005 | Failed to resend code. Try again later. | The user should try again later. |
300-006 | Incorrect confirmation code. Check the code that you received and try again. | The user should verify and re-enter the confirmation code. |
300-008 | You’ve exceeded the maximum number of attempts. Use the new code sent to your email or phone. | The user should use the new code sent to their email or phone. |
003-007 | User account not confirmed. | The user should confirm their email address to activate the account. If they haven’t received a confirmation email, they should check the spam folder. |
003-025 | Error occurred while getting OAuth 2.0 access token. | The user should try a different authentication method. |
003-040 | Unauthorized user. | The user should log in again. |
003-033 | Mismatch project type. | Ensure that shadow authentication is used for the authorization option. |
2002-0001 | Duplicated attributes. | Make sure that the attribute being created has not been previously added to the user. |
Was this article helpful?
Thank you for your feedback!
We’ll review your message and use it to help us improve your experience.Found a typo or other text error? Select the text and press Ctrl+Enter.