docs: function checkError(method,res) {
      var descriptions = {
          200:	'Success',
          201:	'Success - new resource created (POST)',
          204:	'Success - no content to return (DELETE)',
          400:	'Bad Request - request couldn\'t be parsed',
          401:	'Unauthorized - OAuth must be provided',
          403:	'Forbidden - invalid API key or unapproved app',
          404:	'Not Found - method exists, but no record found',
          405:	'Method Not Found - method doesn\'t exist',
          409:	'Conflict - resource already created',
          412:	'Precondition Failed - use application/json content type',
          422:	'Unprocessable Entity - validation errors',
          429:	'Rate Limit Exceeded',
          500:	'Server Error',
          503:	'Service Unavailable - server overloaded',
          520:	'Service Unavailable - Cloudflare error',
          521:	'Service Unavailable - Cloudflare error',
          522:	'Service Unavailable - Cloudflare error '  
      }
      if (CODEOK[(method).toUpperCase()].indexOf(res.statusCode)>=0) {
          return null;
      }
      var e = new Error('trakter: ' + descriptions[res.statusCode]);
      e.name = 'TrakterBadResponse';
      e.code = res.statusCode
      return e;
  }