The following table is an exhaustive list of all error response codes that the API may return. The responses are structured by API endpoints, /rate_limit
, /users
, /billing
, and so on.
Code | HTTP status codes | Description |
---|---|---|
0xxx | CGC maintenance errors | |
0 | 503 Service Unavavailable | CGC is currently under maintenance. |
1xxx | General errors | |
1000 | 429 Too Many Requests | Rate limit exceeded! Check response headers. |
2xxx: | User errors | |
2000 | 503 Service Unavavailable | User service is currently unavailable. |
2001 | 403 Forbidden | Not enough privileges to access requested user info. |
2002 | 404 Not Found | Requested user does not exist. |
2003 | 409 Conflict | Requested user already exists. |
2003 | ||
2105 | 400 Bad Request | Please specify the division you are listing the users or teams for. |
3xxx: | Projects errors | |
3000 | 503 Service Unavavailable | Project service is currently unavailable. |
3001 | 403 Forbidden | Not enough privileges to access the requested project/member. |
3002 | 404 Not Found | Requested project or member does not exist. |
3003 | 409 Conflict | Requested project/member already exists |
3004 | 400 Bad Request | Owner's username must not be null or empty string. |
3005 | 400 Bad Request | Member username must not be null or empty string. |
3006 | 400 Bad Request | Project id must not be null or an empty string. |
3007 | 400 Bad Request | Project name must not be null or empty string. |
3008 | 400 Bad Request | Billing group id must not be null or empty string |
3009 | 400 Bad Request | Project type must not be null or empty string. |
3010 | 400 Bad Request | Project type can be either v2 for standard projects or v1 for LEGACY projects |
3011 | 400 Bad Request | Project permissions must not null or an empty value |
3012 | 400 Bad Request | Malformed project id. Expecting owner/project |
3013 | 400 Bad Request | Please provide all permissions data. |
4xxx | Billing errors | |
4000 | 503 Service Unavavailable | Billing service is currently unavailable. |
4001 | 403 Forbidden | Insufficient privileges to access the requested billing group/invoice. |
4002 | 404 Not Found | Requested billing group/invoice does not exist. |
4003 | 409 Conflict | Requested billing group/invoice already exist. |
4004 | 400 Bad Request | Billing group id must not be null or an empty string. |
4005 | 400 Bad Request | Billing group id must be a valid UUID. |
4006 | 403 Forbidden | You are not a member of this billing group. |
4007 | 400 Bad Request | Invoice id must not be null or an empty string. |
5xxx | Files errors | |
5000 | 503 Service Unavavailable | File service is currently unavailable. |
5001 | 403 Forbidden | Insufficient privileges to access the requested file. |
5002 | 404 Not Found | Requested file does not exist. |
5003 | 409 Conflict | Requested file already exists. |
5004 | 400 Bad Request | File id must not be null or an empty string. |
5005 | 400 Bad Request | Malformed project query parameter. Expecting ?project=owner/project |
5006 | 400 Bad Request | Metadata validation failed. |
5007 | 400 Bad Request | File copy failed. |
5008 | 403 Forbidden | File renaming not allowed. |
5009 | 403 Forbidden | Modifying metadata is not allowed. |
5010 | 503 Service Unavavailable | Metadata service is currently unavailable. |
5011 | 403 Forbidden | Modifying file tags is not allowed. |
5012 | 400 Bad Request | Invalid "type" supplied. Allowed values: [folder]. |
5014 | 403 Forbidden | Insufficient privileges to copy the requested file. |
5015 | 400 Bad Request | Moving files between projects is not supported. |
5017 | 400 Bad Request | Downloading folders is not supported. |
5018 | 400 Bad Request | Copying folders is not supported. |
5019 | 400 Bad Request | Archiving folders is not supported. |
5020 | 400 Bad Request | Restoring folders is not supported. |
5021 | 400 Bad Request | Deleting non-empty folders is not supported. |
5022 | 400 Bad Request | The parent specified is not a folder. |
5023 | 400 Bad Request | Updating folder details is not supported. |
5024 | 400 Bad Request | Invalid name parameter. Check the documentation. |
5025 | 400 Bad Request | Updating folder metadata is not supported. |
5026 | 404 Not Found | Destination folder is not found. |
5027 | 400 Bad Request | Updating folder tags is not supported. |
5029 | 400 Bad Request | Missing "parent" or "project" field. These fields must be included together. |
5030 | 409 Conflict | Requested folder already exists. |
5031 | 400 Bad Request | Providing both "parent" and "project" is not allowed. |
5032 | 403 Forbidden | Insufficient privileges to move the requested file. |
5033 | 400 Bad Request | Invalid request please check the documentation. |
5034 | 409 Conflict | Downloading files from an inactive volume is not supported. |
5035 | 400 Bad Request | Key must not be null or an empty string. |
6xxx | Apps errors | |
6000 | 503 Service Unavavailable | App service is currently unavailable. |
6001 | 403 Forbidden | Insufficient privileges to access the requested app/revision. |
6002 | 404 Not Found | Requested app/revision does not exist. |
6003 | 409 Conflict | Requested app/revision already exists. |
6004 | 400 Bad Request | App name must not be null or an empty string. |
6006 | 400 Bad Request | Project owner must not be null or an empty string. |
6007 | 400 Bad Request | Project must not be null or an empty string. |
6008 | 400 Bad Request | App revision must not be null or an empty string. |
6009 | 400 Bad Request | Destination project must not be null or an empty string. |
6010 | 400 Bad Request | Source app must not be null or an empty string. |
6011 | 400 Bad Request | Malformed app id. Expecting owner/project/app_name/revision . |
6012 | 400 Bad Request | Invalid visibility query parameter. Allowed values: [PUBLIC , PRIVATE ]. |
7xxx | Tasks errors | |
7000 | 503 Service Unavailable | Task service is currently unavailable. |
7001 | 403 Forbidden | Insufficient privileges to access the requested task. |
7002 | 404 Not Found | Requested task does not exist. |
7003 | 409 Conflict | Requested task already exists. |
7004 | 400 Bad Request | Task ID must not be empty or null or an empty string. |
7005 | 400 Bad Request | Task ID must be a valid UUID. |
7006 | 400 Bad Request | Invalid task status. Allowed values: [QUEUED , DRAFT , RUNNING , COMPLETED , ABORTED , ABORTING , FAILED ] |
7007 | 403 Forbidden | This action is only available for DRAFT tasks. |
7008 | 403 Forbidden | This action is only available for RUNNING tasks. |
7009 | 400 Bad Request | Invalid task action. Action can be performed only on DRAFT or RUNNING tasks. |
7010 | 400 Bad Request | Invalid task action. Action can be performed on DRAFT tasks. |
7011 | 400 Bad Request | Invalid task action. Action can be performed on tasks in the states: CREATING , RUNNING or QUEUED . |
7012 | 400 Bad Request | Missing inputs. |
7013 | 400 Bad Request | Invalid task action. |
7014 | 400 Bad Request | Action parameter must not be null or an empty string. |
7015 | 400 Bad Request | App Id must not be null or an empty string. |
7016 | 400 Bad Request | Invalid app url. |
7017 | 400 Bad Request | Only Common Workflow Language (CWL) tasks are supported. |
7018 | 400 Bad Request | Batch input property should reference input identifier or omitted. Empty value is not allowed. |
7019 | 400 Bad Request | Missing batch criteria. |
7020 | 400 Bad Request | Invalid batch type supplied. Allowed values: [criteria, item] . |
7021 | 400 Bad Request | Batching can only be disabled if the task is submitted for execution. |
7022 | 400 Bad Request | Disabling batching action is only available for BATCH tasks. |
7023 | 400 Bad Request | Missing batch_by or batch_input fields. These fields must be included together. |
7024 | 400 Bad Request | Task can not be started due to validation errors. |
7026 | 403 Forbidden | Editing is available only for tasks which are in DRAFT status.Tasks which are in RUNNING and COMPLETED states can only be renamed. |
8xxx | Upload errors | |
8000 | 503 Service Unavavailable | Upload service is currently unavailable. |
8001 | 403 Forbidden | Insufficient privileges to access the requested upload. |
8002 | 403 Forbidden | Insufficient privileges to access the requested file. |
8003 | 404 Not Found | Requested upload does not exist. |
8004 | 404 Not Found | Requested file does not exist |
8005 | 409 Conflict | Requested file already exists |
8006 | 409 Conflict | Requested upload already exists. |
8007 | 409 Conflict | Failed to complete upload. |
8008 | 409 Conflict | Failed to reserve part for upload. Try again. |
8009 | 409 Conflict | Failed to abort upload. |
8010 | 400 Bad Request | Malformed project id. Expecting owner/project . |
8011 | 400 Bad Request | Upload id must not be null or an empty string. |
8012 | 400 Bad Request | Part number is missing or invalid. |
8013 | 400 Bad Request | Invalid init request. |
8014 | 400 Bad Request | Invalid part report. |
8015 | 400 Bad Request | Invalid list of parts. Expecting an object with "parts": [ array of part reports ]. |
9xxx | Volumes errors | |
9000 | There was an error communicating with the service. | |
9001 | 403 Forbidden | Could not obtain read access on the service. |
9002 | 403 Forbidden | Could not obtain cross-write access on the service. |
9003 | 403 Forbidden | Insufficient privileges to access the requested project. |
9004 | 403 Forbidden | Insufficient privileges to access the requested file. |
9005 | 403 Forbidden | Insufficient privileges to access the requested job. |
9006 | 403 Forbidden | Requested file cannot be exported. |
9007 | 404 Not Found | Requested volume does not exist. |
9008 | 404 Not Found | Requested job does not exist. |
9009 | 404 Not Found | Requested file does not exist. |
9010 | 409 Conflict | Requested volume name already exists. |
9011 | 400 Bad Request | Invalid request syntax. |
9012 | 404 Not Found | Requested project or member does not exist. |
9013 | 400 Bad Request | Volume name must not be null or an empty string. |
9014 | 400 Bad Request | Volume name must consist of up to 32 English letters, numbers and underscores. |
9015 | 400 Bad Request | "access_mode" must be provided (either "RO" or "RW"). |
9016 | 400 Bad Request | "service" object must be provided. |
9017 | 400 Bad Request | "service" object is invalid. Check the documentation. |
9018 | 400 Bad Request | Cannot infer file name and none given. |
9019 | 400 Bad Request | "service" object is invalid. Check the documentation. |
9020 | 403 Forbidden | Insufficient privileges to access the requested volume. |
9021 | 400 Bad Request | Invalid time format. Check the documentation. |
9022 | 400 Bad Request | Invalid canned ACL (aws_canned_acl ) selected. Check the documentation. |
9032 | 400 Bad Request | Invalid server-side encryption (sse_algorithm ) selected. Check the documentation. |
9024 | 400 Bad Request | Invalid S3 storage class (aws_storage_class ) selected. Check the documentation. |
9025 | 400 Bad Request | Invalid private key (private_key ) given. Check the documentation. |
9026 | 403 Forbidden | The volume is not configured for writing access (access mode is not set to RW ). |
9027 | 403 Forbidden | Exporting files across different cloud services is not yet supported. |
9028 | 403 Forbidden | Exporting files across different cloud services is not yet supported. |
9030 | 400 Bad Request | Volume name must consist of up to 32 English letters, numbers, and underscores. |
9057 | 403 Forbidden | This environment only supports RO buckets of type GCS . |
9058 | 403 Forbidden | This environment only supports RO buckets of type S3 . |
9100 | 503 Service Unavailable | There was an error communicating with the service. |
9101 | 403 Forbidden | The volume is not configured for writing (access mode is not set to RW ). |
9102 | 403 Forbidden | Insufficient privileges to access the requested project |
9103 | 403 Forbidden | Location on volume is not accessible as configured. |
9104 | 404 Not found. | Requested volume does not exist. |
9105 | 404 Not Found | Location on volume not found. |
9106 | 404 Not Found | Requested file does not exist. |
9107 | 409 Conflict | Location on volume already contains a file. |
9108 | 409 Conflict | Requested file already exists. |
9109 | 404 Not Found | Requested file does not exist or not accessible. |
10xxx | Manifest file errors | |
10101 | 400 Bad Request | Manifest file is not a valid .csv file. |
10102 | 400 Bad Request | Invalid manifest file header row format. |
10105 | 400 Bad Request | Manifest file contains too many rows. |
10110 | 400 Bad Request | Failed to submit manifest file. |
10208 | 403 Forbidden | Invalid or missing session ID. |
10210 | 403 Forbidden | Insufficient privileges on destination. |
10211 | 404 Not found | Job with provided id not found. |
10212 | 405 Method not allowed | Resource not found. |
10213 | 404 Not found | Destination path not found. |
10214 | 405 Method not allowed | The requested resource does not support wanted http method. |
10215 | 503 Service Unavavailable | External resource unavailable. |
10216 | 409 Conflict | Job is already hidden. |
10217 | 422 Unprocessable entity | Unprocessable json error. |
10218 | 422 Unprocessable entity | Unprocessable json - end of file. |
10220 | 503 Service Unavavailable | Unexpected error occurred. |
10221 | 403 Forbidden | Insufficient privileges to access the requested destination. |
10222 | 404 Not found | Requested folder does not exist. |
10223 | 409 Conflict | Requested file already exists. |
10224 | 409 Conflict | Requested folder already exists. |
10225 | 404 Not found | Submitted source does not exist. |
10226 | 403 Forbidden | Insufficient privileges to access the requested source. |
10227 | 400 Bad Request | Destination path must be a folder. |
10228 | 400 Bad Request | Destination for source is missing. |
10229 | 400 Bad Request | Cannot copy to parent directory. |
10230 | 400 Bad Request | Sources cannot be empty or null. |
10231 | 400 Bad Request | There are duplicate sources. |
10232 | 400 Bad Request | Invalid request syntax. Check the documentation. |
10233 | 400 Bad Request | Provide full paths instead of file IDs. |
10234 | 400 Bad Request | List of paths for query deleting state is empty. |
10235 | 400 Bad Request | Invalid file name. |
10236 | 400 Bad Request | Invalid folder name. |
13xxx | ||
13000 | 503 Service Unavailable | Search service is currently unavailable. |
13001 | 403 Forbidden | Insufficient privileges to access the requested file. |
13002 | 404 Not Found | Requested file does not exist. |
13003 | 409 Conflict | Requested file already exists. |
13004 | 503 Service Unavailable | Consistency has been violated, please retry. |
9xxxx | General validation errors | |
90000 | 400 Bad Request | Bad request. |
90001 | 401 Unauthorized | Unauthorized. |
90002 | 403 Forbidden | Forbidden. |
90003 | 404 Not Found | Not found. |
90004 | 500 Server Error | Unexpected error happened. |
90005 | 503 Service Unavavailable | Service unavailable. |
90006 | 405 Method Not Allowed | Method not allowed. |
90007 | 409 Conflict | Conflict. |
90008 | 415 Unsupported Media Type | Unsupported Media Type. |
90009 | 500 Server Error | An error occurred during the decoding of the request content. |
90010 | 501 Not Implemented | Not implemented, COPY and DELETE bulk operations are available. |