Errors
The Further AI API uses standard HTTP status codes and returns structured error responses to help you diagnose and resolve issues.
HTTP Status Codes
Error Response Format
Error responses follow a consistent structure:
Validation Errors (422)
Validation errors include detailed information about which fields failed:
Common Errors and Solutions
Authentication Errors
401 — Invalid or expired token
Cause: The bearer token in your Authorization header is invalid, expired, or missing.
Solution:
- Verify the token has not expired (tokens are valid for 60 minutes)
- Generate a new token using the
/api/v1/oauth2/access_tokenendpoint - Ensure the
Authorizationheader format isBearer <token>(note the space after “Bearer”)
401 — Invalid client credentials
Cause: The client_id or client_secret provided to the token endpoint is incorrect.
Solution:
- Double-check your credentials
- Ensure there are no trailing whitespace characters
- Contact your Further AI representative if you need new credentials
Request Errors
404 — Workflow not found
Cause: The workflow_id in the URL does not match any workflow in your account.
Solution:
- Verify the workflow ID is correct
- Ensure the workflow has not been deleted or renamed
- Confirm you are using the correct account credentials
404 — Execution not found
Cause: The execution_id in the URL does not match any execution for the specified workflow.
Solution:
- Verify the execution ID returned from the create execution call
- Ensure you are querying the correct workflow ID
- Note that execution IDs are scoped to a specific workflow
422 — Missing required fields
Cause: The request body is missing required fields or has an invalid format.
Solution:
- For token requests: ensure both
client_idandclient_secretare provided - For multipart uploads: ensure files are attached with the field name
files - For JSON requests: ensure
file_urlsis a non-empty array - Check that
Content-Typematches the expected format for your workflow’s access type
422 — Invalid user_inputs keys
Cause: One or more keys in user_inputs do not follow the naming rules.
Solution:
- Keys must use only lowercase letters, numbers, and underscores
- Keys must start with a letter
- See Text Inputs for valid key format
File Errors
422 — Unsupported file format
Cause: One or more uploaded files are in a format that is not supported.
Solution:
- Supported formats include PDF, DOCX, XLSX, PNG, JPG, TIFF, CSV, TXT, EML, MSG, and ZIP
- Ensure file extensions match the actual file content
- ZIP files must contain supported file formats
422 — File access type mismatch
Cause: The request format does not match the workflow’s configured file access type.
Solution:
- If the workflow expects
multipart, send files asmultipart/form-data - If the workflow expects
public_urls, send a JSON body withfile_urls - See File Access Configuration for details
Rate Limiting
429 — Too many requests
Cause: You have exceeded the API rate limit.
Solution:
- Implement exponential backoff in your retry logic
- Reduce the frequency of polling requests
- Contact your Further AI representative if you need higher rate limits
Server Errors
500 — Internal server error
Cause: An unexpected error occurred on the Further AI server.
Solution:
- Retry the request after a brief delay
- If the error persists, contact Further AI support with the request details and any error messages
- Check the Further AI status page for any ongoing incidents
Error Handling Best Practices
Idempotency note: Creating an execution is not idempotent. If you retry a failed create-execution request, you may end up with duplicate executions. Always check whether the initial request succeeded before retrying.
Getting Help
If you encounter persistent errors or need assistance:
- Note the HTTP status code, error message, and request details
- Include the workflow_execution_id if the error relates to a specific execution
- Contact your Further AI representative