For specific questions or issues related to API management, create a support ticket or use Celigo platform integrator.io’s community.
Table 1. Error codes
Error code |
Message |
Possible cause |
---|---|---|
401 |
Unauthorized |
The API key or any other security method used to validate the API is incorrect. |
404 |
No context-path matches the request URI |
|
502 |
Bad Gateway |
|
503 |
Bad Entrypoint |
The entrypoint is not available. This often occurs due to errors with Health Check. See Troubleshooting common errors for more. |
504 |
Gateway timeout |
|
There are several known errors that are easy to resolve. Below are a few known errors and resolutions.
The Keep-Alive endpoint setting is enabled by default. The Keep-Alive timeout is also known as the Idle Timeout in the endpoint configuration. This setting uses a persistent HTTP connection to send and receive multiple HTTP requests and responses.
If the Keep-Alive on the gateway side is higher than the one on the backend or intermediate layers, the connection could close on the backend while the gateway thinks it's open and usable.
Ensure that your Keep-Alive (Idle Timeout) settings follow the recommended guidelines.
Sometimes, the Health Check feature causes a 503 (bad entrypoint) error.
When calling an API, it initially returns 200 responses, but after a few minutes, subsequent API calls begin returning 503 responses.
Stopping and restarting the API repeats the cycle, starting with responses of 200 and then once again returning 503 errors.
When Health Check is configured in endpoints, the gateway periodically attempts to check whether the backend is responsive for a specific endpoint.
After 3 consecutive failures, the gateway will remove the endpoint from its endpoints pool, leading to 503 errors.
-
Ensure you use the correct authentication method (e.g., API key, token) and that your credentials are accurate.
-
Double-check the authentication configuration within the API, including client IDs, secrets, and scopes.
-
If you update an existing API, update the version number and endpoint URLs accordingly.
-
Check if the changes made to the API are compatible with the existing client applications that consume the API.
-
Validate all data inputs and outputs to ensure they conform to the API specifications.
-
Check for any unexpected data transformations or validations that might be causing issues.
-
Check for dependencies on the API you are trying to delete. Other services or applications might rely on it.
-
Ensure that no active integrations or flows within integrator.io use the API you intend to delete.
-
Verify that you have the necessary permissions to delete the API. Some APIs may require elevated privileges for deletion.
-
Contact Celigo Support to grant the appropriate permissions if you encounter permission issues.
Comments
Please sign in to leave a comment.