API status codes

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

Platform maintenance errors

0

503 Service Unavavailable

Platform 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.

13xxx

14000

400 Bad Request

Invalid conflict strategy.

14001

400 Bad Request

The list of drs uris must not be empty.

14002

400 Bad Request

Too many drs uris in one request.

14003

400 Bad Request

Invalid destination path.

14004

400 Bad Request

Unauthorized access to the drs server.

14005

400 Bad Request

The request contains duplicates.

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.