Skip to main content

Errors

Geo2 API uses conventional HTTP response codes to indicate the success or failure of an API request.  In general: Codes in the 2xx range indicate success.  Codes in the 4xx range indicate an error that failed given the information provided (e.g., a user not found, insufficient permissions, etc.).  Codes in the 5xx range indicate an error with Geo2's servers (these are rare).

CodeDescriptionExample value
201 - OKEverything worked as expected.Response bash<br/>{<br/> "data": {<br/> "loadId": "ltyDxSBeFvN4C33mOLpB"<br/> },<br/> "status": "OK"<br/>}<br/>
400 - Bad RequestThe request was unacceptable, often due to missing a required parameter.Response bash<br/>{<br/> "data": {<br/> "code": "BAD_REQUEST",<br/> "message": "Bad request"<br/> },<br/> "status": "ERROR",<br/> "description": {<br/> "value": "object",<br/> "errors": [<br/> "string"<br/> ],<br/> "inner": [<br/> "object"<br/> ],<br/> "name": "ValidationError",<br/> "message": "string"<br/> }<br/>}<br/>
401 - UnauthorizedNo valid API key provided.Response bash<br/>{<br/> "data": {<br/> "code": "UNAUTHORIZED",<br/> "message": "Unauthorized"<br/> },<br/> "status": "ERROR"<br/>}<br/>
403 - ForbiddenThe API key doesn't have permission to perform the request.Response bash<br/>{<br/> "data": {<br/> "code": "TOKEN_PERMISSIONS",<br/> "message": "Insufficient permissions"<br/> },<br/> "status": "ERROR"<br/>}<br/>
500 - Internal Server ErrorSomething went wrong on Geo2's end. (These are rare.)Response bash<br/>{<br/> "data": {<br/> "code": "LOAD_GET",<br/> "message": "GET load error"<br/> },<br/> "status": "ERROR"<br/>}<br/>