Skip to content

Instantly share code, notes, and snippets.

@dg3feiko
Last active August 29, 2015 14:22
Show Gist options
  • Save dg3feiko/b4b82f2b0458bffe053e to your computer and use it in GitHub Desktop.
Save dg3feiko/b4b82f2b0458bffe053e to your computer and use it in GitHub Desktop.

mwaysolutions

{
  "errors": [
   {
    "userMessage": "Sorry, the requested resource does not exist",
    "internalMessage": "No car found in the database",
    "code": 34,
    "more info": "http://dev.mwaysolutions.com/blog/api/v1/errors/12345"
   }
  ]
}

apigee

github

 HTTP/1.1 400 Bad Request
 Content-Length: 35

 {"message":"Problems parsing JSON"}
  HTTP/1.1 422 Unprocessable Entity
 Content-Length: 149

 {
   "message": "Validation Failed",
   "errors": [
     {
       "resource": "Issue",
       "field": "title",
       "code": "missing_field"
     }
   ]
 }

Google Drive

{
  "error": {
    "errors": [
      {
        "domain": "global",
        "reason": "userAccess",
        "message": "Invalid accessLevel. This method requires at least {requiredAcl} level access to act on the file with ID {fileId}"
      }
    ],
    "code": 403,
    "message": "Invalid accessLevel. This method requires at least {requiredAcl} level access to act on the file with ID {fileId}"
  }
}
@dg3feiko
Copy link
Author

dg3feiko commented Jun 3, 2015

apigee

apigee

@dg3feiko
Copy link
Author

dg3feiko commented Jun 3, 2015

Twitter

{"errors":[{"message":"Sorry, that page does not exist","code":34}]}

@dg3feiko
Copy link
Author

dg3feiko commented Jun 3, 2015

unknown

{
 "http_response":400,
 "dev_message":"There is a problem",
 "message_for_user":"Bad request",
 "some_internal_error_code":12345
}

@dg3feiko
Copy link
Author

dg3feiko commented Jun 4, 2015

AWS

{ [Error: {"cause":{"message":"Inaccessible host: `dynamodb.us-east-1.amazonaws.com'. This service may not be available in the `us-east-1' region.","code":"UnknownEndpoint","region":"us-east-1","hostname":"dynamodb.us-east-1.amazonaws.com","retryable":true,"originalError":{"message":"getaddrinfo ENOTFOUND dynamodb.us-east-1.amazonaws.com dynamodb.us-east-1.amazonaws.com:443","code":"NetworkingError","errno":"ENOTFOUND","syscall":"getaddrinfo","hostname":"dynamodb.us-east-1.amazonaws.com","host":"dynamodb.us-east-1.amazonaws.com","port":443,"region":"us-east-1","retryable":true,"time":"2015-06-04T04:28:10.441Z"},"time":"2015-06-04T04:28:10.441Z"},"isOperational":true,"code":"UnknownEndpoint","region":"us-east-1","hostname":"dynamodb.us-east-1.amazonaws.com","retryable":true,"originalError":{"message":"getaddrinfo ENOTFOUND dynamodb.us-east-1.amazonaws.com dynamodb.us-east-1.amazonaws.com:443","code":"NetworkingError","errno":"ENOTFOUND","syscall":"getaddrinfo","hostname":"dynamodb.us-east-1.amazonaws.com","host":"dynamodb.us-east-1.amazonaws.com","port":443,"region":"us-east-1","retryable":true,"time":"2015-06-04T04:28:10.441Z"},"time":"2015-06-04T04:28:10.441Z"}]
  code: 4205,
  message: '{"cause":{"message":"Inaccessible host: `dynamodb.us-east-1.amazonaws.com\'. This service may not be available in the `us-east-1\' region.","code":"UnknownEndpoint","region":"us-east-1","hostname":"dynamodb.us-east-1.amazonaws.com","retryable":true,"originalError":{"message":"getaddrinfo ENOTFOUND dynamodb.us-east-1.amazonaws.com dynamodb.us-east-1.amazonaws.com:443","code":"NetworkingError","errno":"ENOTFOUND","syscall":"getaddrinfo","hostname":"dynamodb.us-east-1.amazonaws.com","host":"dynamodb.us-east-1.amazonaws.com","port":443,"region":"us-east-1","retryable":true,"time":"2015-06-04T04:28:10.441Z"},"time":"2015-06-04T04:28:10.441Z"},"isOperational":true,"code":"UnknownEndpoint","region":"us-east-1","hostname":"dynamodb.us-east-1.amazonaws.com","retryable":true,"originalError":{"message":"getaddrinfo ENOTFOUND dynamodb.us-east-1.amazonaws.com dynamodb.us-east-1.amazonaws.com:443","code":"NetworkingError","errno":"ENOTFOUND","syscall":"getaddrinfo","hostname":"dynamodb.us-east-1.amazonaws.com","host":"dynamodb.us-east-1.amazonaws.com","port":443,"region":"us-east-1","retryable":true,"time":"2015-06-04T04:28:10.441Z"},"time":"2015-06-04T04:28:10.441Z"}',
  details: [],
  retryable: true,
  dev_details: { stack: 'Error\n    at DynamoDB.parseError (/Users/FeikoLai/Dev/aftership/postmen-datastorage/lib/adaptor/db/dynamodb.js:378:11)\n    at /Users/FeikoLai/Dev/aftership/postmen-datastorage/lib/adaptor/db/dynamodb.js:111:18\n    at GeneratorFunctionPrototype.throw (native)\n    at onRejected (/Users/FeikoLai/Dev/aftership/postmen-datastorage/node_modules/co/index.js:80:24)\n    at tryCatcher (/Users/FeikoLai/Dev/aftership/postmen-datastorage/node_modules/bluebird/js/main/util.js:24:31)\n    at Promise._settlePromiseFromHandler (/Users/FeikoLai/Dev/aftership/postmen-datastorage/node_modules/bluebird/js/main/promise.js:454:31)\n    at Promise._settlePromiseAt (/Users/FeikoLai/Dev/aftership/postmen-datastorage/node_modules/bluebird/js/main/promise.js:530:18)\n    at Promise._settlePromises (/Users/FeikoLai/Dev/aftership/postmen-datastorage/node_modules/bluebird/js/main/promise.js:646:14)\n    at Async._drainQueue (/Users/FeikoLai/Dev/aftership/postmen-datastorage/node_modules/bluebird/js/main/async.js:177:16)\n    at Async._drainQueues (/Users/FeikoLai/Dev/aftership/postmen-datastorage/node_modules/bluebird/js/main/async.js:187:10)\n    at Immediate.Async.drainQueues [as _onImmediate] (/Users/FeikoLai/Dev/aftership/postmen-datastorage/node_modules/bluebird/js/main/async.js:15:14)\n    at processImmediate [as _immediateCallback] (timers.js:368:17)' } }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment