How to Handle API Errors
This guide provides an overview of common errors you might encounter when using the Pipefy API and how to handle them effectively.
Common Error Types
| Error Code | Error Name | Description |
|---|---|---|
UNAUTHORIZED | Unauthorized Error | Occurs when the API request lacks valid authentication credentials or the provided token is invalid. |
INVALID_ROLE | Invalid Role Errors | Triggered when attempting to perform actions without the required permissions or with an invalid role. |
RESOURCE_NOT_FOUND | Field Type Not Found Error | Occurs when trying to access a field type that doesn't exist in the specified context. |
missingRequiredInputObjectAttribute | Missing Required Argument Error | Triggered when required parameters are missing from the API request. |
INVALID_INPUT | Invalid Input Error | Occurs when the provided input data doesn't meet the expected format or validation rules. |
USAGE_LIMIT_EXCEEDED | Email Rate Limit Exceeded Error | Triggered when the email sending rate limit is exceeded. |
Card could not be moved to phase | Card Could Not Be Moved to Phase Error | Occurs when there's an issue moving a card to a different phase. |
Other Errors
If your error isn't listed here, you can find the complete list in the Status Codes and Error Handling section.
Error Response Format
All API errors follow a consistent response format:
{
"error": {
"message": "Error description",
"details": {
"code": "ERROR_CODE",
"correlation_id": "unique-identifier-string",
// Additional error details if available
}
}
}
The correlation_id field in the error details is a unique identifier that can be used to track specific error instances. When contacting Pipefy support, please include this ID to help us identify and resolve your issue more efficiently.
