{
  "10000": "https://faqs.ably.com/error-code-10000",
  "20000": "https://faqs.ably.com/error-code-20000",
  "400": "https://faqs.ably.com/error-code-40000-bad-request",
  "40000": "https://faqs.ably.com/error-code-40000-bad-request",
  "40001": "https://faqs.ably.com/error-code-40001-invalid-request-body",
  "40003": "https://faqs.ably.com/error-40003",
  "40005": "https://faqs.ably.com/error-code-40005-invalid-credentials",
  "40006": "https://faqs.ably.com/error-code-40006-invalid-connection-id",
  "40009": "https://faqs.ably.com/error-code-40009-maximum-message-length-exceeded",
  "40010": "https://faqs.ably.com/error-code-40010-invalid-channel-name",
  "40011": "https://faqs.ably.com/error-code-40011-stale-ring-state",
  "40111": "https://faqs.ably.com/error-code-40111-connection-limits-exceeded",
  "40012": "https://faqs.ably.com/error-code-40012-invalid-client-id",
  "40013": "https://faqs.ably.com/error-code-40013",
  "40016": "https://faqs.ably.com/error-code-40016",
  "40017": "https://faqs.ably.com/error-code-40017",
  "40020": "https://faqs.ably.com/error-code-40020",
  "40022": "https://faqs.ably.com/error-code-40022",
  "40030": "https://faqs.ably.com/error-code-40030",
  "40031": "https://faqs.ably.com/client-specified-message-id-restrictions-for-multiple-messages-published-atomically",
  "40032": "https://faqs.ably.com/error-code-40032-invalid-publish-request-impermissible-extras-field",
  "40100": "https://faqs.ably.com/error-code-40100",
  "40101": "https://faqs.ably.com/40101-invalid-credentials",
  "40102": "https://faqs.ably.com/error-code-40102",
  "40103": "https://faqs.ably.com/error-code-40103-invalid-use-of-basic-auth-over-non-tls-transport",
  "40104": "https://faqs.ably.com/40104-timestamp-not-current",
  "40105": "https://faqs.ably.com/40105-nonce-value-replayed",
  "40106": "https://faqs.ably.com/error-code-40106-unable-to-obtain-credentials-from-given-parameters",
  "40112": "https://faqs.ably.com/error-code-40112-account-blocked-message-limits-exceeded",
  "40114": "https://faqs.ably.com/error-code-40114-account-wide-peak-channel-limit-exceeded",
  "40115": "https://faqs.ably.com/error-code-40115-account-restricted-request-limit-exceeded",
  "40125": "https://faqs.ably.com/error-code-40125-max-number-of-rules-per-application",
  "40131": "https://faqs.ably.com/error-code-40131-key-revoked",
  "40133": "https://faqs.ably.com/error-code-40133",
  "40141": "https://faqs.ably.com/error-code-40141",
  "40142": "https://faqs.ably.com/error-code-40142-token-expired-code",
  "40143": "https://faqs.ably.com/error-code-40143-token-unrecognised",
  "40144": "https://faqs.ably.com/error-code-40144-unexpected-error-decoding-jwt-decode-exception",
  "40160": "https://faqs.ably.com/error-code-40160-action-not-permitted",
  "40161": "https://faqs.ably.com/error-code-40161-access-denied-to-channel-namespace-requires-identified-clients",
  "40170": "https://faqs.ably.com/error-code-40170",
  "40171": "https://faqs.ably.com/error-code-40171-no-means-provided-to-renew-auth-token",
  "40300": "https://faqs.ably.com/error-code-40300",
  "40330": "https://faqs.ably.com/error-code-40330-unable-to-activate-account-due-to-placement-constraint-unspecified",
  "40331": "https://faqs.ably.com/error-code-40331-unable-to-activate-account-due-to-placement-constraint-incompatible-environment",
  "40332": "https://faqs.ably.com/error-code-40332-unable-to-activate-account-due-to-placement-constraint-incompatible-site",
  "40400": "https://faqs.ably.com/error-code-40400-not-found",
  "42910": "https://faqs.ably.com/error-code-42910-rate-limit-exceeded-request-rejected",
  "42911": "https://faqs.ably.com/error-code-42911-maximum-account-wide-instantaneous-messages-rate-exceeded",
  "42912": "https://faqs.ably.com/error-code-42912-channel-iteration-call-already-in-progress",
  "42922": "https://faqs.ably.com/error-code-42922-rate-limit-exceeded-request-rejected",
  "500": "https://faqs.ably.com/error-code-500",
  "50000": "https://faqs.ably.com/error-code-50000-internal-error",
  "50001": "https://faqs.ably.com/error-code-50001-internal-channel-error",
  "50002": "https://faqs.ably.com/error-code-50002-internal-connection-error",
  "50003": "https://faqs.ably.com/error-code-50003-timeout-error",
  "61002": "https://faqs.ably.com/error-code-61002",
  "70001": "https://faqs.ably.com/error-code-70001",
  "70002": "https://faqs.ably.com/error-code-70002",
  "72000": "https://faqs.ably.com/error-code-72000-ingress-operation-failed",
  "72002": "https://faqs.ably.com/error-code-72002-ingress-table-is-unhealthy",
  "72003": "https://faqs.ably.com/error-code-72003-ingress-cannot-connect-to-database",
  "71302": "https://faqs.ably.com/error-71302-no-subscription-to-this-product-found-for-account",
  "80000": "https://faqs.ably.com/error-code-80000-connection-failed",
  "80002": "https://faqs.ably.com/error-code-80002-password-validation-request-timeout",
  "80003": "https://faqs.ably.com/error-code-80003",
  "80008": "https://faqs.ably.com/error-code-80008-unable-to-recover-connection-connection-expired",
  "80014": "https://faqs.ably.com/error-code-80014",
  "80016": "https://faqs.ably.com/error-code-80016-operation-on-superseded-connection",
  "80017": "https://faqs.ably.com/error-code-80017-connection-already-closed",
  "80018": "https://faqs.ably.com/error-code-80018-invalid-connection-id-invalid-format",
  "80019": "https://faqs.ably.com/error-code-80019",
  "80020": "https://faqs.ably.com/error-code-80020",
  "80021": "https://faqs.ably.com/error-code-80021-max-new-connections-rate-exceeded",
  "80022": "https://faqs.ably.com/error-code-80022-unable-to-find-connection",
  "90001": "https://faqs.ably.com/error-code-90001-channel-operation-failed-invalid-channel-state",
  "90003": "https://faqs.ably.com/error-code-90003-unable-to-recover-channel-messages-expired",
  "90007": "https://faqs.ably.com/error-code-90007",
  "90010": "https://faqs.ably.com/error-code-90010-maximum-number-of-channels-per-connection-exceeded",
  "90021": "https://faqs.ably.com/error-code-90021-max-channel-creation-rate-exceeded",
  "91000": "https://faqs.ably.com/error-code-91000",
  "91001": "https://faqs.ably.com/error-code-91001",
  "91003": "https://faqs.ably.com/error-91003-maximum-member-limit-exceeded",
  "91005": "https://faqs.ably.com/error-code-91005",
  "91200": "https://faqs.ably.com/error-code-90007",

  "101000": "https://faqs.ably.com/error-code-101000",
  "101001": "https://faqs.ably.com/error-code-101001",
  "101002": "https://faqs.ably.com/error-code-101002",
  "101003": "https://faqs.ably.com/error-code-101003",
  "101004": "https://faqs.ably.com/error-code-101004"
}
