QuickBlox Developers (API docs, code samples, SDK)

Errors

From QuickBlox Developers (API docs, code samples, SDK)
Jump to: navigation, search

Contents

Summary

Possible API errors codes.

Need to know information

Please read the Overview section first.

Common Errors Codes

Code Description
401 Unauthorized
422 Unprocessable Entity
404 Not Found
400 Bad Request

Responses

Unauthorized

Any request with invalid user login or password

curl -X POST \
-H "QuickBlox-REST-API-Version: 0.1.0" \
-H "QB-Token: b284ddf44f5369611fe14e0e588f1cfa855116c8" \
-d "login=login1&password=coolpass" \
http://api.quickblox.com/users/authenticate.xml
Empty body, status: 401

Any request with invalid token

curl -X DELETE \
-H "QuickBlox-REST-API-Version: 0.1.0" \
-H "QB-Token: b284ddf44f5369611fe14e0e588f1cfa855116c8" \
http://api.quickblox.com/users/35.xml
<?xml version='1.0' encoding='UTF-8'?> 
<errors>
  <error>
    Required session does not exist
  </error> 
</errors>

Unprocessable Entity

User with login that has already been taken

curl -X POST \
-H "QuickBlox-REST-API-Version: 0.1.0" \
-H "QB-Token: 7c1215fd0c682c8b4aa2f75979d618485297e5c0" \
-d "user[login]=login1&user[password]=coolpass" \
http://api.quickblox.com/users.xml
<?xml version='1.0' encoding='UTF-8'?> 
<errors>
  <error>
    Login has already been taken
  </error>
</errors>

Geodata with invalid parameters

curl -X POST \
-H "QuickBlox-REST-API-Version: 0.1.0" \
-H "QB-Token: fef1be67941e43d654987d21cd50a15fe28113f8" \
-d "geo_data[latitude]=23&geo_data[longitude]=34" \
http://api.quickblox.com/geodata.xml
<?xml version='1.0' encoding='UTF-8'?> 
<errors>
  <error>
    Latitude must be less than or equal to 90
  </error> 
  <error>
    Longitude must be less than or equal to 180 
  </error>
</errors>

Deleting geodata with invalid parameter {days}

curl -X DELETE \
-H "QuickBlox-REST-API-Version: 0.1.0" \
-H "QB-Token: b5a8ee7356a8aa35178ce694a24c8d583c267ed2" \
http://api.quickblox.com/geodata.xml?days=0
<?xml version='1.0' encoding='UTF-8'?>
<errors>
  <error>
    Days should be an integer greater then 0
  </error> 
</errors>

Not Found

Editing user with invalid user_id

curl -X PUT \
-H "QuickBlox-REST-API-Version: 0.1.0" \
-H "QB-Token: b284ddf44f5369611fe14e0e588f1cfa855116c8" \
-d "user[full_name]=Saint%20Michael&user[email]=newmail@senior.com" \
http://api.quickblox.com/users/36.xml
Empty body, status: 404

Deleting user by external_id with invalid external_id

curl -X DELETE \
-H "QuickBlox-REST-API-Version: 0.1.0" \
-H "QB-Token: b284ddf44f5369611fe14e0e588f1cfa855116c8" \
http://api.quickblox.com/users/external/696.xml
Empty body, status: 404

Bad Request

Edit user without parameters

curl -X PUT \
-H "QuickBlox-REST-API-Version: 0.1.0" \
-H "QB-Token: 18f37ca86c86c54272517b01ecbad939a40a716d" \
http://api.quickblox.com/users/3.xml
<?xml version='1.0' encoding='UTF-8'?>
<errors>
  <error>
    No data for update was provided
  </error>
</errors>
Go up