Error Codes

Our oauth and rest api servers will return an error code on any error including an error description and an url pointing to the detailed error description.
OAuth Errors
Code Status Error
1000 500 OAuth Server Error
The OAuth server raised an unknown exception
{
    "code": 1000, 
    "status": 500, 
    "error": "OAuth Server Error", 
    "description": "The OAuth server raised an unknown exception", 
    "url": "https://dev.xeebo.com/error.html#1000"
}
1010 400 Client id is invalid
The client_id is invalid for given code
{
    "code": 1010, 
    "status": 400, 
    "error": "Client id is invalid", 
    "description": "The client_id is invalid for given code", 
    "url": "https://dev.xeebo.com/error.html#1010"
}
1011 400 Client Secret missing
The client secret is missing
{
    "code": 1011, 
    "status": 400, 
    "error": "Client Secret missing", 
    "description": "The client secret is missing", 
    "url": "https://dev.xeebo.com/error.html#1011"
}
1012 400 Client Secret invalid
The given client_secret is invalid or unknown in our system
{
    "code": 1012, 
    "status": 400, 
    "error": "Client Secret invalid", 
    "description": "The given client_secret is invalid or unknown in our system", 
    "url": "https://dev.xeebo.com/error.html#1012"
}
1013 404 App NotFound
This app key is unknown on our server
{
    "code": 1013, 
    "status": 404, 
    "error": "App NotFound", 
    "description": "This app key is unknown on our server", 
    "url": "https://dev.xeebo.com/error.html#1013"
}
1020 400 Scope wrong
Wrong scope given for access this resource
{
    "code": 1020, 
    "status": 400, 
    "error": "Scope wrong", 
    "description": "Wrong scope given for access this resource", 
    "url": "https://dev.xeebo.com/error.html#1020"
}
1021 400 Scope invalid
The given scope is invalid for access any xeebo resources
{
    "code": 1021, 
    "status": 400, 
    "error": "Scope invalid", 
    "description": "The given scope is invalid for access any xeebo resources", 
    "url": "https://dev.xeebo.com/error.html#1021"
}
1022 400 Scope missing
Missing permission scope
{
    "code": 1022, 
    "status": 400, 
    "error": "Scope missing", 
    "description": "Missing permission scope", 
    "url": "https://dev.xeebo.com/error.html#1022"
}
1030 400 Grant type invalid
The given grant type is invalid or missing
{
    "code": 1030, 
    "status": 400, 
    "error": "Grant type invalid", 
    "description": "The given grant type is invalid or missing", 
    "url": "https://dev.xeebo.com/error.html#1030"
}
1040 400 Redirect uri is invalid
The redirect uri is not allowed
{
    "code": 1040, 
    "status": 400, 
    "error": "Redirect uri is invalid", 
    "description": "The redirect uri is not allowed", 
    "url": "https://dev.xeebo.com/error.html#1040"
}
1041 400 Response type invalid
The given response type is not supported
{
    "code": 1041, 
    "status": 400, 
    "error": "Response type invalid", 
    "description": "The given response type is not supported", 
    "url": "https://dev.xeebo.com/error.html#1041"
}
1050 400 Auth code invalid
The given authentication code is invalid
{
    "code": 1050, 
    "status": 400, 
    "error": "Auth code invalid", 
    "description": "The given authentication code is invalid", 
    "url": "https://dev.xeebo.com/error.html#1050"
}
1052 401 Access token missing
The access_token is missing
{
    "code": 1052, 
    "status": 401, 
    "error": "Access token missing", 
    "description": "The access_token is missing", 
    "url": "https://dev.xeebo.com/error.html#1052"
}
1053 401 Access token invalid
The given access_token is invalid
{
    "code": 1053, 
    "status": 401, 
    "error": "Access token invalid", 
    "description": "The given access_token is invalid", 
    "url": "https://dev.xeebo.com/error.html#1053"
}
1054 400 Refresh token invalid
The given refresh_token is invalid
{
    "code": 1054, 
    "status": 400, 
    "error": "Refresh token invalid", 
    "description": "The given refresh_token is invalid", 
    "url": "https://dev.xeebo.com/error.html#1054"
}
1055 404 User NotFound
The user was not found on our server
{
    "code": 1055, 
    "status": 404, 
    "error": "User NotFound", 
    "description": "The user was not found on our server", 
    "url": "https://dev.xeebo.com/error.html#1055"
}
1060 401 Access denied
The user denied accessing the resource
{
    "code": 1060, 
    "status": 401, 
    "error": "Access denied", 
    "description": "The user denied accessing the resource", 
    "url": "https://dev.xeebo.com/error.html#1060"
}
1061 401 Unauthorized
Unauthorized authentication
{
    "code": 1061, 
    "status": 401, 
    "error": "Unauthorized", 
    "description": "Unauthorized authentication", 
    "url": "https://dev.xeebo.com/error.html#1061"
}
Core API Errors
Code Status Error
500 500 System Error
One of our servers responsed with an internal error.
{
    "status": 500, 
    "url": "https://dev.xeebo.com/rest/api-errors.html#500", 
    "code": 500, 
    "description": "One of our servers responsed with an internal error.", 
    "error": "System Error"
}
2101 400 Invalid Request
Invalid Rest API request
{
    "code": 2101, 
    "status": 400, 
    "error": "Invalid Request", 
    "description": "Invalid Rest API request", 
    "url": "https://dev.xeebo.com/error.html#2101"
}
2102 400 sample: Argument missing
An argument is required but there is no value
{
    "code": 2102, 
    "status": 400, 
    "error": "sample: Argument missing", 
    "description": "An argument is required but there is no value", 
    "url": "https://dev.xeebo.com/error.html#2102"
}
2103 401 Unauthorized Data Access
There is no permission granted for accessing this resource
{
    "code": 2103, 
    "status": 401, 
    "error": "Unauthorized Data Access", 
    "description": "There is no permission granted for accessing this resource", 
    "url": "https://dev.xeebo.com/error.html#2103"
}
2104 404 Company NotFound
The requested company was not found on our server
{
    "code": 2104, 
    "status": 404, 
    "error": "Company NotFound", 
    "description": "The requested company was not found on our server", 
    "url": "https://dev.xeebo.com/error.html#2104"
}
2105 404 Member NotFound
The requested member was not found on our server
{
    "code": 2105, 
    "status": 404, 
    "error": "Member NotFound", 
    "description": "The requested member was not found on our server", 
    "url": "https://dev.xeebo.com/error.html#2105"
}
2106 404 Not Company Member
The member is not a member of a company
{
    "code": 2106, 
    "status": 404, 
    "error": "Not Company Member", 
    "description": "The member is not a member of a company", 
    "url": "https://dev.xeebo.com/error.html#2106"
}
2107 404 Not Member of Company
The member is not a member of this company
{
    "code": 2107, 
    "status": 404, 
    "error": "Not Member of Company", 
    "description": "The member is not a member of this company", 
    "url": "https://dev.xeebo.com/error.html#2107"
}
2121 400 Schema version missing
The json schema version argument does not exist or is empty
{
    "code": 2121, 
    "status": 400, 
    "error": "Schema version missing", 
    "description": "The json schema version argument does not exist or is empty", 
    "url": "https://dev.xeebo.com/error.html#2121"
}
2122 400 Schema type missing
The json schema type argument does not exist or is empty
{
    "code": 2122, 
    "status": 400, 
    "error": "Schema type missing", 
    "description": "The json schema type argument does not exist or is empty", 
    "url": "https://dev.xeebo.com/error.html#2122"
}
2123 400 Schema NotFound
The json schema for the given version and type is unknown
{
    "code": 2123, 
    "status": 400, 
    "error": "Schema NotFound", 
    "description": "The json schema for the given version and type is unknown", 
    "url": "https://dev.xeebo.com/error.html#2123"
}
2124 400 Schema reference pointer resolution error
The json schema reference pointer is unresolvable
{
    "code": 2124, 
    "status": 400, 
    "error": "Schema reference pointer resolution error", 
    "description": "The json schema reference pointer is unresolvable", 
    "url": "https://dev.xeebo.com/error.html#2124"
}
2125 400 Schema type unkown error
Unknown json schema type given
{
    "code": 2125, 
    "status": 400, 
    "error": "Schema type unkown error", 
    "description": "Unknown json schema type given", 
    "url": "https://dev.xeebo.com/error.html#2125"
}
2126 400 Schema validation error
Data are not valid for json schema. See api documentation for the relevant schema
{
    "code": 2126, 
    "status": 400, 
    "error": "Schema validation error", 
    "description": "Data are not valid for json schema. See api documentation for the relevant schema", 
    "url": "https://dev.xeebo.com/error.html#2126"
}
Search API Errors
Code Status Error
2251 400 Search query invalid
The given search query is not valid
{
    "code": 2251, 
    "status": 400, 
    "error": "Search query invalid", 
    "description": "The given search query is not valid", 
    "url": "https://dev.xeebo.com/error.html#2251"
}
2252 400 Search query missing
The search query is missing
{
    "code": 2252, 
    "status": 400, 
    "error": "Search query missing", 
    "description": "The search query is missing", 
    "url": "https://dev.xeebo.com/error.html#2252"
}
2253 400 sample: Search query term invalid
The given search query term is not supported
{
    "code": 2253, 
    "status": 400, 
    "error": "sample: Search query term invalid", 
    "description": "The given search query term is not supported", 
    "url": "https://dev.xeebo.com/error.html#2253"
}
2254 400 sample: Search query value missing
The search query term requires a value but there is no value given
{
    "code": 2254, 
    "status": 400, 
    "error": "sample: Search query value missing", 
    "description": "The search query term requires a value but there is no value given", 
    "url": "https://dev.xeebo.com/error.html#2254"
}
2255 400 Search query batch size too large
Internal Rest API Error
{
    "code": 2255, 
    "status": 400, 
    "error": "Search query batch size too large", 
    "description": "Internal Rest API Error", 
    "url": "https://dev.xeebo.com/error.html#2255"
}
Publication API Errors
Code Status Error
2300 500 System error
Internal Publication API Error
{
    "code": 2300, 
    "status": 500, 
    "error": "System error", 
    "description": "Internal Publication API Error", 
    "url": "https://dev.xeebo.com/error.html#2300"
}
2301 400 Publication removed
Publication removed
{
    "code": 2301, 
    "status": 400, 
    "error": "Publication removed", 
    "description": "Publication removed", 
    "url": "https://dev.xeebo.com/error.html#2301"
}
2302 400 Publication marked as skipped
Publication marked as skipped
{
    "code": 2302, 
    "status": 400, 
    "error": "Publication marked as skipped", 
    "description": "Publication marked as skipped", 
    "url": "https://dev.xeebo.com/error.html#2302"
}
2303 400 Publication attribute missing
Publication attribut is required but missing
{
    "code": 2303, 
    "status": 400, 
    "error": "Publication attribute missing", 
    "description": "Publication attribut is required but missing", 
    "url": "https://dev.xeebo.com/error.html#2303"
}
2320 400 Publication date error
Basic publication date error
{
    "code": 2320, 
    "status": 400, 
    "error": "Publication date error", 
    "description": "Basic publication date error", 
    "url": "https://dev.xeebo.com/error.html#2320"
}
2321 400 Publication bad start date format
Publication start date format is not valid. The given date should be an iso formatted date
{
    "code": 2321, 
    "status": 400, 
    "error": "Publication bad start date format", 
    "description": "Publication start date format is not valid. The given date should be an iso formatted date", 
    "url": "https://dev.xeebo.com/error.html#2321"
}
2322 400 Publication bad end date format
Publication end date format is not valid. The given date should be an iso formatted date
{
    "code": 2322, 
    "status": 400, 
    "error": "Publication bad end date format", 
    "description": "Publication end date format is not valid. The given date should be an iso formatted date", 
    "url": "https://dev.xeebo.com/error.html#2322"
}
2323 400 Publication start date in past, must be today or in future
Publication start date starts before now. This is not valid
{
    "code": 2323, 
    "status": 400, 
    "error": "Publication start date in past, must be today or in future", 
    "description": "Publication start date starts before now. This is not valid", 
    "url": "https://dev.xeebo.com/error.html#2323"
}
2324 400 Publication end date before start date
Publication end date starts before start date. This is not valid
{
    "code": 2324, 
    "status": 400, 
    "error": "Publication end date before start date", 
    "description": "Publication end date starts before start date. This is not valid", 
    "url": "https://dev.xeebo.com/error.html#2324"
}
2325 400 Publication end date in past, must be in future
Publication end date starts before now. This is not valid
{
    "code": 2325, 
    "status": 400, 
    "error": "Publication end date in past, must be in future", 
    "description": "Publication end date starts before now. This is not valid", 
    "url": "https://dev.xeebo.com/error.html#2325"
}
2327 404 Publication NotFound
The requested publication for given jobName and pubName was not found on our server
{
    "code": 2327, 
    "status": 404, 
    "error": "Publication NotFound", 
    "description": "The requested publication for given jobName and pubName was not found on our server", 
    "url": "https://dev.xeebo.com/error.html#2327"
}
Candidate API Errors
Code Status Error
2500 500 System error
Internal Candidate API Error
{
    "code": 2500, 
    "status": 500, 
    "error": "System error", 
    "description": "Internal Candidate API Error", 
    "url": "https://dev.xeebo.com/error.html#2500"
}
2501 404 Candidate NotFound
The requested candidate was not found on our server
{
    "code": 2501, 
    "status": 404, 
    "error": "Candidate NotFound", 
    "description": "The requested candidate was not found on our server", 
    "url": "https://dev.xeebo.com/error.html#2501"
}
2550 500 System error
Internal Profile API Error
{
    "code": 2550, 
    "status": 500, 
    "error": "System error", 
    "description": "Internal Profile API Error", 
    "url": "https://dev.xeebo.com/error.html#2550"
}
2551 404 Profile NotFound
The requested profile was not found on our server
{
    "code": 2551, 
    "status": 404, 
    "error": "Profile NotFound", 
    "description": "The requested profile was not found on our server", 
    "url": "https://dev.xeebo.com/error.html#2551"
}
Application API Errors
Code Status Error
2400 500 System error
Internal Application API Error
{
    "code": 2400, 
    "status": 500, 
    "error": "System error", 
    "description": "Internal Application API Error", 
    "url": "https://dev.xeebo.com/error.html#2400"
}
2401 404 Application NotFound
The requested application was not found on our server
{
    "code": 2401, 
    "status": 404, 
    "error": "Application NotFound", 
    "description": "The requested application was not found on our server", 
    "url": "https://dev.xeebo.com/error.html#2401"
}
Message API Errors
Code Status Error
2600 500 System error
Internal Message API Error
{
    "code": 2600, 
    "status": 500, 
    "error": "System error", 
    "description": "Internal Message API Error", 
    "url": "https://dev.xeebo.com/error.html#2600"
}
2602 400 Missing sender argument, You need to define your nickName as sender
Internal Message API Error
{
    "code": 2602, 
    "status": 400, 
    "error": "Missing sender argument, You need to define your nickName as sender", 
    "description": "Internal Message API Error", 
    "url": "https://dev.xeebo.com/error.html#2602"
}
2601 404 Message NotFound
The requested message was not found on our server
{
    "code": 2601, 
    "status": 404, 
    "error": "Message NotFound", 
    "description": "The requested message was not found on our server", 
    "url": "https://dev.xeebo.com/error.html#2601"
}