{"componentChunkName":"component---src-templates-simple-markdown-js","path":"/process-intelligence-apis/subscription-api/api-reference/error-catalog/","matchPath":"","result":{"data":{"markdownRemark":{"html":"<h1 style=\"position:relative;\"><a href=\"#subscription-api-error-catalog\" aria-label=\"subscription api error catalog permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"subscription-api-error-catalog\"></div>Subscription API Error Catalog</h1>\n<p>This section documents the errors that Subscription API may return (standard error messages are described\nin <a href=\"/celonis-apis/api-reference/common-error-catalog/\">Common API Error Catalog</a>).</p>\n<h2 style=\"position:relative;\"><a href=\"#subscription-to-triggers-endpoints-errors\" aria-label=\"subscription to triggers endpoints errors permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"subscription-to-triggers-endpoints-errors\"></div>Subscription to Triggers Endpoints Errors</h2>\n<table>\n  <tr>\n   <td rowspan=\"2\" ><strong>Returned when</strong>\n   </td>\n   <td colspan=\"2\" ><strong>Response</strong>\n   </td>\n  </tr>\n  <tr>\n   <td><strong>Status code</strong>\n   </td>\n   <td><strong>Example</strong>\n   </td>\n  </tr>\n  <tr>\n   <td>Unable to create the subscription to the EMS Trigger.\n   </td>\n   <td>400\n   </td>\n   <td>\n<pre>\n{\n   \"title\": \"The subscription is not created\",\n   \"status\": 400,\n   \"detail\": \"We could not create the subscription, please retry. If the problem persists, please contact us.\",\n   \"errorCode\": \"SUBSCRIPTION_TRIGGER_FAILED\"\n}\n</pre>\n   </td>\n  </tr>\n    <tr>\n   <td>The uri provided in <code>callbackInfo</code> attribute, is not visible from Celonis\n   </td>\n   <td>400\n   </td>\n   <td>\n<pre>\n{\n   \"title\": \"The provided callback is not reachable\",\n   \"status\": 400,\n   \"detail\": \"We checked the callback uri but it failed.\",\n   \"errorCode\": \"SUBSCRIPTION_CALLBACK_FAILED\"\n}\n</pre>\n   </td>\n  </tr>\n  <tr>\n   <td>You tried to create a subscription but the <code>triggerId</code> parameter is wrong.\n   </td>\n   <td>404\n   </td>\n   <td><pre>{\n   \"title\": \"Trigger not found\",\n   \"status\": 404,\n   \"detail\": \"The specified trigger id could not be located.\",\n   \"errorCode\": \"SUBSCRIPTION_TRIGGER_NOTFOUND\"\n}</pre>\n   </td>\n  </tr>\n  <tr>\n   <td>The uri provided in <code>callbackInfo</code> attribute, is not valid for the given <code>protocol</code>\n   </td>\n   <td>400\n   </td>\n<td>\n<pre>{\n   \"title\": \"The uri is not supported\",\n   \"status\": 400,\n   \"detail\": \"The requested URI does not support the required protocol.\",\n   \"errorCode\": \"SUBSCRIPTION_URI_ILLEGAL\"\n}</pre>\n   </td>\n  </tr>\n  <tr>\n   <td>The headers provided in <code>callbackInfo</code> are not valid\n   </td>\n   <td>400\n   </td>\n   <td>\n<pre>{\n   \"title\": \"Empty header not allowed.\",\n   \"status\": 400,\n   \"detail\": \"Headers must contain a name and a value.\",\n   \"errorCode\": \"SUBSCRIPTION_EMPTY_HEADER\"\n}\n</pre>\n   </td>\n  </tr>\n   <tr>\n   <td>You tried to access to a subscription but the <code>subscriptionId</code> parameter is wrong.\n   </td>\n   <td>404\n   </td>\n   <td>\n<pre>{\n   \"title\": \"Subscription not found\",\n   \"status\": 404,\n   \"detail\": \"The subscription does not exist.\",\n   \"errorCode\": \"SUBSCRIPTION_SUBSCRIPTION_NOTFOUND\"\n}\n</pre>\n   </td>\n  </tr>\n   <tr>\n   <td>You tried to manually extract data from a subscription, but the <code>subscriptionId</code> parameter has an illegal status (is Active or Paused).\n   </td>\n   <td>400\n   </td>\n   <td>\n<pre>{\n   \"title\": \"Can't extract from subscription.\",\n   \"status\": 400,\n   \"detail\": \"This action cannot be performed because it is incompatible with the subscription's current status.\",\n   \"errorCode\": \"SUBSCRIPTION_CANT_EXTRACT\"\n}\n</pre>\n   </td>\n  </tr>\n    <tr>\n   <td>You tried to execute an action but the <code>subscriptionId</code> parameter has an illegal status (is Suspended).\n   </td>\n   <td>400\n   </td>\n   <td>\n<pre>{\n   \"title\": \"Subscription is suspended\",\n   \"status\": 400,\n   \"detail\": \"This action cannot be performed because it is incompatible with the subscription's current status.\",\n   \"errorCode\": \"SUBSCRIPTION_SUBSCRIPTION_SUSPENDED\"\n}\n</pre>\n   </td>\n  </tr>\n   <tr>\n   <td>You tried to execute an action but the <code>subscriptionId</code> parameter has an illegal status for that action.\n   </td>\n   <td>400\n   </td>\n   <td>\n<pre>{\n   \"title\": \"Illegal Subscription status\",\n   \"status\": 400,\n   \"detail\": \"This action cannot be performed because it is incompatible with the subscription's current status.\",\n   \"errorCode\": \"SUBSCRIPTION_SUBSCRIPTION_ILLEGAL_STATUS\"\n}\n</pre>\n   </td>\n  </tr>\n  <tr>\n   <td>You tried to access to a subscription but you don't have permissions.\n   </td>\n   <td>403\n   </td>\n   <td>\n<pre>{\n   \"title\": \"Subscription access denied\",\n   \"status\": 403,\n   \"detail\": \"Subscription access denied.\",\n   \"errorCode\": \"SUBSCRIPTION_SUBSCRIPTION_ACCESSDENIED\"\n}\n</pre>\n   </td>\n  </tr>\n <tr>\n   <td>You tried to create a new subscription but your quota is exceeded.\n   </td>\n   <td>403\n   </td>\n   <td>\n<pre>{\n   \"title\": \"The subscription is not created\",\n   \"status\": 403,\n   \"detail\": \"Subscription limit reached. You have hit the maximum number of subscriptions allowed.\",\n   \"errorCode\": \"SUBSCRIPTION_LIMIT_EXCEEDED\"\n}\n</pre>\n   </td>\n  </tr>\n <tr>\n   <td>You tried to create or update a subscription but your quantity of headers is exceeded.\n   </td>\n   <td>400\n   </td>\n   <td>\n<pre>{\n   \"title\": \"Header limit exceeded\",\n   \"status\": 400,\n   \"detail\": \"The headers limit were exceeded.\",\n   \"errorCode\": \"HEADER_LIMIT_EXCEEDED\"\n}\n</pre>\n   </td>\n  </tr>\n <tr>\n   <td>You tried to create or update a subscription but your size of headers is exceeded.\n   </td>\n   <td>400\n   </td>\n   <td>\n<pre>{\n   \"title\": \"Header limit size exceeded\",\n   \"status\": 400,\n   \"detail\": \"The headers limit size were exceeded.\",\n   \"errorCode\": \"HEADER_LIMIT_SIZE_EXCEEDED\"\n}\n</pre>\n   </td>\n  </tr>\n <tr>\n   <td>You tried to create or update a subscription but your headers contain non-allowed information.\n   </td>\n   <td>400\n   </td>\n   <td>\n<pre>{\n   \"title\": \"Non Allowed Header Found\",\n   \"status\": 400,\n   \"detail\": \"The headers contain non-allowed information.\",\n   \"errorCode\": \"NON_ALLOWED_HEADER_FOUND\"\n}\n</pre>\n   </td>\n  </tr>\n <tr>\n   <td>You tried to create or update a subscription but the name contains special chars that are not allowed.\n   </td>\n   <td>400\n   </td>\n   <td>\n<pre>{\n   \"title\": \"Subscription attribute Name.\",\n   \"status\": 400,\n   \"detail\": \"Name value is not valid.\",\n   \"errorCode\": \"SUBSCRIPTION_INVALID_NAME\"\n}\n</pre>\n   </td>\n  </tr>\n <tr>\n   <td>You tried to create a subscription but something went wrong in the process.\n   </td>\n   <td>400\n   </td>\n   <td>\n<pre>{\n   \"title\": \"We couldn't subscribe.\",\n   \"status\": 400,\n   \"detail\": \"The subscription wasn't able to subscribe, please retry if the problem persist, please contact us.\",\n   \"errorCode\": \"SUBSCRIPTION_UNABLE_CREATE\"\n}\n</pre>\n   </td>\n  </tr>\n <tr>\n   <td>You tried to delete a subscription but something went wrong in the process.\n   </td>\n   <td>400\n   </td>\n   <td>\n<pre>{\n   \"title\": \"We couldn't unsubscribe\",\n   \"status\": 400,\n   \"detail\": \"The subscription wasn't able to delete, please retry if the problem persist, please contact us.\",\n   \"errorCode\": \"SUBSCRIPTION_UNABLE_DELETE\"\n}\n</pre>\n   </td>\n  </tr>\n  <tr>\n   <td>Not authorized. The operation is allowed only to the subscription owner or administators.\n   </td>\n   <td>403\n   </td>\n<td>\n<pre>{\n    \"title\": \"Not an allowed user\",\n    \"status\": 403,\n    \"detail\": \"Not allowed: only the subscription owner or team admins can perform this operation.\",\n    \"errorCode\": \"SUBSCRIPTION_FORBIDDEN\"\n}</pre>\n   </td>\n  </tr>\n  <tr>\n   <td>Not authorized. The operation is allowed only to the subscription owner or administrators.\n   </td>\n   <td>403\n   </td>\n<td>\n<pre>{\n    \"title\": \"Not an allowed user\",\n    \"status\": 403,\n    \"detail\": \"Not allowed: only the subscription owner or team admins can perform this operation.\",\n    \"errorCode\": \"SUBSCRIPTION_FORBIDDEN\"\n}</pre>\n   </td>\n  </tr>\n  \n  <tr>\n   <td>Offset is Illegal. The replay operation could not be executed since the offset must be a value between 0 and the latest offset received for the subscription.\n   </td>\n   <td>400\n   </td>\n<td>\n<pre>{\n    \"title\": \"Offset is illegal\",\n    \"status\": 400,\n    \"detail\": \"The offset: XXX is not available\",\n    \"errorCode\": \"SUBSCRIPTION_OFFSET_ILLEGAL\"\n}</pre>\n   </td>\n  </tr>\n  <tr>\n   <td>Unexpected server-side error connecting to the Subscription.\n   </td>\n   <td>500\n   </td>\n<td>\n<pre>{\n    “title”: “Unable to connect to the Subscription”,\n    “status”: 500,\n    “detail”: “We could not connect to the Subscription. Please retry, and if the error persist, please contact to Celonis.“,\n    “errorCode”: “SUBSCRIPTION_FATAL_ERROR”\n}</pre>\n   </td>\n  </tr>\n  <tr>\n   <td>Requesting without a Mandatory parameter,<code>paramName</code>.\n   </td>\n   <td>400\n   </td>\n   <td><pre>{\n   \"title\": \"Missing mandatory parameters: param is mandatory.\",\n   \"status\": 400,\n   \"detail\": \"Missing mandatory parameters\",\n   \"errorCode\": \"GENERAL_PARAMETER_MISSING\"\n}</pre>\n   </td>\n  </tr>\n  <tr>\n   <td>Passing an empty <code>paramName</code> parameter.\n   </td>\n   <td>400\n   </td>\n   <td><pre>{\n   \"title\": \"Some params have constraint violations.\",\n   \"status\": 400,\n   \"detail\": \"[paramName: size must be between 1 and 200]\",\n   \"errorCode\": \"GENERAL_CONSTRAINT_VIOLATION\"\n}</pre>\n   </td>\n  </tr>\n  <tr>\n   <td>Passing an empty <code>paramName</code> parameter.\n   </td>\n   <td>400\n   </td>\n   <td><pre>{\n   \"title\": \"Value is not supported.\",\n   \"status\": 400,\n   \"detail\": \"Unsupported value for a field.\",\n   \"errorCode\": \"GENERAL_CONSTRAINT_VIOLATION\"\n}</pre>\n   </td>\n  </tr>\n  <tr>\n   <td>Sending special characters in the <code>paramName</code> parameter.\n   </td>\n   <td>400\n   </td>\n   <td><pre>{\n   \"title\": \"Special characters are not allowed.\",\n   \"status\": 400,\n   \"detail\": \"Some special characters were found and they are not allowed for querying.\",\n   \"errorCode\": \"GENERAL_CHARS_NOTALLOWED\"\n}</pre>\n   </td>\n  </tr>\n  <tr>\n   <td>Referencing a non-existing Knowledge Model.\n   </td>\n   <td>404\n   </td>\n<td>\n<pre>{\n   \"title\": \"Knowledge Model not found.\",\n   \"status\": 404,\n   \"detail\": \"The specified KnowledgeModel ID could not be located.\",\n   \"errorCode\": \"KM_MODEL_NOTFOUND\"\n}</pre>\n   </td>\n  </tr>\n  <tr>\n   <td>Requesting a non-existing field in the <code>sort</code> parameter.\n   </td>\n   <td>400\n   </td>\n   <td><pre>{\n   \"title\": \"Unknown sorting fields\",\n   \"status\": 400,\n   \"detail\": \"These fields don't exist at the given record [test].\",\n   \"errorCode\": \"SORT_UNKNOWN_FIELD\"\n}</pre>\n   </td>\n  </tr>\n  <tr>\n   <td>Sending an empty <code>sort</code> parameter.\n   </td>\n   <td>400\n   </td>\n   <td><pre>{\n   \"title\": \"Sort parameter error length.\",\n   \"status\": 400,\n   \"detail\": \"Sort parameter should not be empty.\",\n   \"errorCode\": \"SORT_IS_EMPTY\"\n}</pre>\n   </td>\n  </tr>\n  <tr>\n   <td>Sending, as part of the <code>sort</code> parameter, the same field with opposite sorting criterias.\n   </td>\n   <td>400\n   </td>\n   <td>\n<pre>\n{\n   \"title\": \"Some sort fields have duplicated fields.\",\n   \"status\": 400,\n   \"detail\": \"Conflicting sort parameters: duplicate fields with opposite directions.\",\n   \"errorCode\": \"SORT_HAS_OPPOSITE\"\n}\n</pre>\n   </td>\n  </tr>\n  <tr>\n   <td>The uri provided in the <code>callbackInfo</code> attribute is not SSRF compliant.\n   </td>\n   <td>400\n   </td>\n   <td>\n<pre>\n{\n   \"title\": \"The URI is not supported\",\n   \"status\": 400,\n   \"detail\": \"Invalid URI provided.\",\n   \"errorCode\": \"URI_VALIDATION_ERROR\"\n}\n</pre>\n   </td>\n  </tr>\n</table>","headings":[{"value":"Subscription API Error Catalog","depth":1},{"value":"Subscription to Triggers Endpoints Errors","depth":2}]},"contentItem":{"data":{"lastModified":"2025-05-22T14:24:30.000Z","enableToc":null,"disableLastModified":null,"tocMaxDepth":null,"requestLogin":false}},"siteConfig":{"enableToc":false,"disableLastModified":false,"tocMaxDepth":4}},"pageContext":{"matchPath":"","id":"6a1e93dc-c0bc-5921-87b7-3bcd08a7785f__redocly content/process-intelligence-apis/subscription-api/api-reference/error-catalog/","seo":{"title":"Subscription API Error Catalog","description":null,"image":"","keywords":null,"jsonLd":null,"lang":null,"siteUrl":null},"pageId":"process-intelligence-apis/subscription-api/api-reference/error-catalog.md","pageBaseUrl":"/process-intelligence-apis/subscription-api/api-reference/error-catalog","type":"markdown","toc":{"enable":true,"maxDepth":4,"headings":[{"depth":1,"value":"Subscription API Error Catalog","id":"subscription-api-error-catalog"},{"depth":2,"value":"Subscription to Triggers Endpoints Errors","id":"subscription-to-triggers-endpoints-errors"}]},"data":{"title":""},"catalogInfo":null,"link":"/process-intelligence-apis/subscription-api/api-reference/error-catalog/","sidebarName":"celonis","isLanding":false,"showPrevButton":null,"showNextButton":null,"apiVersions":null,"apiVersionId":null,"isDefaultApiVersion":null}},"staticQueryHashes":["1123603147","1302185487","1344209882","1398840060","1520077861","1975142765","2667623876","2950305614","3240152602","3743992808","561138138"]}