<span aria-hidden="true" id="cancel-a-running-assembly"></span>



# Cancel a running Assembly

Cancels an Assembly that is still running.

`DELETE` `https://api2.transloadit.com/assemblies/{assemblyId}`

Cancels an Assembly (and upload if that is still in progress). The `assembly_ssl_url`
field contains the unique URL returned when the Assembly was created.

Cancellation sent to the API origin is forwarded to the owning uploader when it can be found.
A running Assembly returns `ASSEMBLY_CANCELED`; an already finished Assembly retains its
previous outcome. `ASSEMBLY_CANCEL_UNAVAILABLE` (HTTP 503) means the cancellation outcome
could not be confirmed, not that cancellation definitely did not happen. Check the Assembly
status before deciding whether to try again.

The owner acknowledges cancellation after initiating job abortion. Persistence, notifications
and accounting can continue afterward; the response does not wait for that bookkeeping.
Use the returned `assembly_ssl_url` for a follow-up status read. Status at the API origin can
lag while persistence finishes.

`REQUEST_ABORTED` ends ordinary client waiting unsuccessfully, but work can still be active.
An explicit cancellation therefore still contacts its owner. A terminal response does not
promise that every worker has stopped or that all usage accounting has finished.
If the owner is no longer available, an aborted or canceled outcome requires a final persisted
snapshot. An ordinary cached status is not sufficient; a retained `REQUEST_ABORTED` outcome
is not relabeled as canceled.

> [!Warning]
> Anyone who knows the `assembly_id` can issue this request. Treat Assembly IDs and
> `assembly_ssl_url` values as secrets: do not publish them or share them with untrusted parties.
> See [Are Assembly IDs secure?](/docs/faq/uuid.md).

<span aria-hidden="true" id="request-example"></span>



## Request example

Set `ASSEMBLY_ID` to your resource value without percent-encoding it.

```bash
curl --fail-with-body -sS --request DELETE \
  --url "https://api2.transloadit.com/assemblies/${ASSEMBLY_ID:?Set ASSEMBLY_ID}"
```

<span aria-hidden="true" id="path-parameters"></span>



## Path parameters

* `assemblyId` (path segment), required. pattern: `^[a-z0-9]{32}$`

<span aria-hidden="true" id="optional-response-query-parameters"></span>



## Optional response query parameters

* `callback` (JavaScript callback name). Wraps JSON responses in a JSONP callback. The callback name must match `^(?:_jqjsp[0-9]*|jQuery[0-9]+_[0-9]+)$`. Only the last occurrence is used; an empty value is ignored. Invalid callback names return HTTP 403. The transformed response uses HTTP 200. The callback is applied after response serialization.

<span aria-hidden="true" id="delete-fields"></span>



## Request

No additional request body or fields are required.

<span aria-hidden="true" id="response"></span>



## Response

Here’s an example response body:

```jsonc
{
  "account_id": "4ce4fb3d9d1842b6ba5d6f3ccee4b066",
  "assembly_id": "7828446e5acd4aa996dce3455ec914e9",
  "assembly_ssl_url": "https://api2-morven.transloadit.com/assemblies/7828446e5acd4aa996dce3455ec914e9",
  "assembly_url": "http://api2-morven.transloadit.com/assemblies/7828446e5acd4aa996dce3455ec914e9",
  "build_id": "339",
  "bytes_expected": 486608,
  "bytes_received": 486608,
  "bytes_usage": 1097155,
  "client_agent": null,
  "client_ip": null,
  "client_referer": null,
  "companion_url": "https://api2-morven.transloadit.com/companion/",
  "executing_jobs": [],
  "execution_duration": 5.281,
  "execution_start": "2020/01/09 12:02:08 GMT",
  "expected_tus_uploads": 1,
  "fields": {},
  "finished_tus_uploads": 1,
  "has_dupe_jobs": false,
  "instance": "morven.transloadit.com",
  "is_infinite": false,
  "jobs_queue_duration": 0.01,
  "last_job_completed": "2020/01/09 12:02:14 GMT",
  "merged_params": "{\"steps\":{\":original\":{\"robot\":\"/upload/handle\"},\"faces_detected\":{\"use\":\":original\",\"robot\":\"/image/facedetect\",\"crop\":true,\"faces\":\"max-confidence\",\"format\":\"preserve\",\"crop_padding\":\"10%\"},\"exported\":{\"use\":[\"faces_detected\",\":original\"],\"robot\":\"/s3/store\",\"credentials\":\"demo_s3_credentials\"}},\"auth\":{\"key\":\"****\",\"expires\":\"2020-01-10T12:02:05.826Z\"}}",
  "message": "The Assembly was canceled.",
  "notify_duration": null,
  "notify_response_code": null,
  "notify_start": null,
  "notify_status": null,
  "notify_url": null,
  "ok": "ASSEMBLY_CANCELED",
  "params": "{\"steps\":{\":original\":{\"robot\":\"/upload/handle\"},\"faces_detected\":{\"use\":\":original\",\"robot\":\"/image/facedetect\",\"crop\":true,\"faces\":\"max-confidence\",\"format\":\"preserve\",\"crop_padding\":\"10%\"},\"exported\":{\"use\":[\"faces_detected\",\":original\"],\"robot\":\"/s3/store\",\"credentials\":\"demo_s3_credentials\"}},\"auth\":{\"key\":\"****\",\"expires\":\"2020-01-10T12:02:05.826Z\"}}",
  "parent_assembly_status": null,
  "parent_id": null,
  "queue_duration": 0.184,
  "results": {
    ":original": [
      {
        "basename": "joe-gardner-149699",
        "cost": 97157,
        "execTime": 0.81,
        "ext": "jpg",
        "field": "file",
        "from_batch_import": false,
        "id": "a30bd0776e7f4ac3817b056d102e8219",
        "is_tus_file": false,
        "md5hash": "fb205cb04b6998fe7ba364f70227cfa1",
        "meta": {
          "aspect_ratio": "1.500",
          "average_color": "#b09d96",
          "colorspace": "RGB",
          "date_file_modified": "2020/01/09 12:02:08 GMT",
          "frame_count": 1,
          "has_clipping_path": false,
          "has_transparency": false,
          "height": 1667,
          "width": 2500
        },
        "mime": "image/jpeg",
        "name": "joe-gardner-149699.jpg",
        "original_basename": "joe-gardner-149699",
        "original_id": "a30bd0776e7f4ac3817b056d102e8219",
        "original_md5hash": "fb205cb04b6998fe7ba364f70227cfa1",
        "original_name": "joe-gardner-149699.jpg",
        "original_path": "/",
        "queue": "live",
        "queueTime": 0.01,
        "size": 485784,
        "ssl_url": "https://s3.amazonaws.com/demos.transloadit.com/a3/0bd0776e7f4ac3817b056d102e8219/joe-gardner-149699.jpg",
        "tus_upload_url": null,
        "type": "image",
        "url": "http://demos.transloadit.com.s3.amazonaws.com/a3/0bd0776e7f4ac3817b056d102e8219/joe-gardner-149699.jpg"
      }
    ],
    "faces_detected": [
      {
        "basename": "joe-gardner-149699",
        "cost": 627606,
        "execTime": 0.83,
        "ext": "jpg",
        "field": "file",
        "from_batch_import": false,
        "id": "b8d12f6c517541ca86bf50c537cedb27",
        "is_tus_file": false,
        "md5hash": "2a5cd917f4281b9438956e489c63dfd2",
        "meta": {
          "aspect_ratio": "0.739",
          "average_color": "#8d654d",
          "colorspace": "RGB",
          "date_file_created": "2020/01/09 12:02:09 GMT",
          "date_file_modified": "2020/01/09 12:02:12 GMT",
          "faces": [
            {
              "confidence": 99.99,
              "height": 840,
              "width": 621,
              "x1": 981,
              "x2": 1550,
              "y1": 121,
              "y2": 891
            }
          ],
          "frame_count": 1,
          "has_clipping_path": false,
          "has_transparency": false,
          "height": 840,
          "width": 621
        },
        "mime": "image/jpeg",
        "name": "joe-gardner-149699.jpg",
        "original_basename": "joe-gardner-149699",
        "original_id": "a30bd0776e7f4ac3817b056d102e8219",
        "original_md5hash": "fb205cb04b6998fe7ba364f70227cfa1",
        "original_name": "joe-gardner-149699.jpg",
        "original_path": "/",
        "queue": "live",
        "queueTime": 0,
        "size": 141822,
        "ssl_url": "https://s3.amazonaws.com/demos.transloadit.com/b8/d12f6c517541ca86bf50c537cedb27/joe-gardner-149699.jpg",
        "tus_upload_url": null,
        "type": "image",
        "url": "http://demos.transloadit.com.s3.amazonaws.com/b8/d12f6c517541ca86bf50c537cedb27/joe-gardner-149699.jpg"
      }
    ]
  },
  "running_jobs": [],
  "start_date": "2020/01/09 12:02:06 GMT",
  "started_jobs": [
    ":original:::original",
    "faces_detected:::original",
    "exported:::original",
    "exported::faces_detected"
  ],
  "started_tus_uploads": 1,
  "template": null,
  "template_id": null,
  "transloadit_client": "node-sdk:2.0.8",
  "tus_url": "https://api2-morven.transloadit.com/resumable/files/",
  "update_stream_url": "https://api2-morven.transloadit.com/ws20074?assembly=7828446e5acd4aa996dce3455ec914e9",
  "upload_duration": 2.814,
  "upload_meta_data_extracted": true,
  "uploads": [
    {
      "basename": "joe-gardner-149699",
      "ext": "jpg",
      "field": "file",
      "from_batch_import": false,
      "id": "a30bd0776e7f4ac3817b056d102e8219",
      "is_tus_file": true,
      "md5hash": "fb205cb04b6998fe7ba364f70227cfa1",
      "meta": {
        "aspect_ratio": "1.500",
        "average_color": "#b09d96",
        "colorspace": "RGB",
        "date_file_modified": "2020/01/09 12:02:08 GMT",
        "frame_count": 1,
        "has_clipping_path": false,
        "has_transparency": false,
        "height": 1667,
        "width": 2500
      },
      "mime": "image/jpeg",
      "name": "joe-gardner-149699.jpg",
      "original_basename": "joe-gardner-149699",
      "original_id": "a30bd0776e7f4ac3817b056d102e8219",
      "original_md5hash": "fb205cb04b6998fe7ba364f70227cfa1",
      "original_name": "joe-gardner-149699.jpg",
      "original_path": "/",
      "size": 485784,
      "ssl_url": "https://s3.amazonaws.com/demos.transloadit.com/a3/0bd0776e7f4ac3817b056d102e8219/joe-gardner-149699.jpg",
      "tus_upload_url": "https://api2-morven.transloadit.com/resumable/files/UPLOAD_ID+CAPABILITY_TOKEN",
      "type": "image",
      "url": "http://demos.transloadit.com.s3.amazonaws.com/a3/0bd0776e7f4ac3817b056d102e8219/joe-gardner-149699.jpg"
    }
  ],
  "uppyserver_url": "https://api2-morven.transloadit.com/companion/",
  "warnings": [],
  "websocket_url": "https://api2-morven.transloadit.com/ws20074"
}
```

<span aria-hidden="true" id="response-1"></span>



### 2xx success

JSON response body. `application/json` `text/plain; charset=utf-8`

<span aria-hidden="true" id="response-1-body"></span>



#### Response body schema

[Complete JSON Schema](/api-reference/schemas/assemblies-assembly-id-delete/response-1-body.json)

<span aria-hidden="true" id="response-1-body-anyOf-1-account_id"></span><span aria-hidden="true" id="response-1-body-anyOf-2-account_id"></span><span aria-hidden="true" id="response-1-body-anyOf-3-account_id"></span>



##### `account_id`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-account_name"></span><span aria-hidden="true" id="response-1-body-anyOf-2-account_name"></span><span aria-hidden="true" id="response-1-body-anyOf-3-account_name"></span>



##### `account_name`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-account_slug"></span><span aria-hidden="true" id="response-1-body-anyOf-2-account_slug"></span><span aria-hidden="true" id="response-1-body-anyOf-3-account_slug"></span>



##### `account_slug`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-api_auth_key_id"></span><span aria-hidden="true" id="response-1-body-anyOf-2-api_auth_key_id"></span><span aria-hidden="true" id="response-1-body-anyOf-3-api_auth_key_id"></span>



##### `api_auth_key_id`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-assemblyid"></span><span aria-hidden="true" id="response-1-body-anyOf-2-assemblyid"></span><span aria-hidden="true" id="response-1-body-anyOf-3-assemblyid"></span>



##### `assemblyId`

`string`

<span aria-hidden="true" id="response-1-body-anyOf-1-assembly_id"></span><span aria-hidden="true" id="response-1-body-anyOf-2-assembly_id"></span><span aria-hidden="true" id="response-1-body-anyOf-3-assembly_id"></span>



##### `assembly_id`

`string`

The unique ID of this *Assembly*. You can store this in a database when an
*Assembly* is created, and use it to match incoming *Notifications*.

<span aria-hidden="true" id="response-1-body-anyOf-1-assembly_ssl_url"></span><span aria-hidden="true" id="response-1-body-anyOf-2-assembly_ssl_url"></span><span aria-hidden="true" id="response-1-body-anyOf-3-assembly_ssl_url"></span>



##### `assembly_ssl_url`

`null | string`

The unique URL used to query the current status of this *Assembly*, but ready to be
used over SSL/HTTPS. All API requests that are sent to the `assembly_url` can also be sent to
the `assembly_ssl_url`.

<span aria-hidden="true" id="response-1-body-anyOf-1-assembly_url"></span><span aria-hidden="true" id="response-1-body-anyOf-2-assembly_url"></span><span aria-hidden="true" id="response-1-body-anyOf-3-assembly_url"></span>



##### `assembly_url`

`null | string`

The unique URL used to query the current status of this *Assembly*.

<span aria-hidden="true" id="response-1-body-anyOf-1-build_id"></span><span aria-hidden="true" id="response-1-body-anyOf-2-build_id"></span><span aria-hidden="true" id="response-1-body-anyOf-3-build_id"></span>



##### `build_id`

`string`

Optional build identifier for support troubleshooting. Treat it as opaque; it may change between Assemblies.

<span aria-hidden="true" id="response-1-body-anyOf-1-bytes_expected"></span><span aria-hidden="true" id="response-1-body-anyOf-2-bytes_expected"></span><span aria-hidden="true" id="response-1-body-anyOf-3-bytes_expected"></span>



##### `bytes_expected`

`number`

The number of bytes that this *Assembly* expects to be uploaded.

<span aria-hidden="true" id="response-1-body-anyOf-1-bytes_received"></span><span aria-hidden="true" id="response-1-body-anyOf-2-bytes_received"></span><span aria-hidden="true" id="response-1-body-anyOf-3-bytes_received"></span>



##### `bytes_received`

`number`

The number of bytes that have been uploaded to this *Assembly* so far. This is
primarily used by clients to display upload progress.

<span aria-hidden="true" id="response-1-body-anyOf-1-bytes_usage"></span><span aria-hidden="true" id="response-1-body-anyOf-2-bytes_usage"></span><span aria-hidden="true" id="response-1-body-anyOf-3-bytes_usage"></span>



##### `bytes_usage`

`number | null`

The total number of bytes that this *Assembly* processed that count towards your usage
bill. The sum of `bytes_usage` of all of your *Assemblies* equal your total monthly
usage.

<span aria-hidden="true" id="response-1-body-anyOf-1-client_agent"></span><span aria-hidden="true" id="response-1-body-anyOf-2-client_agent"></span><span aria-hidden="true" id="response-1-body-anyOf-3-client_agent"></span>



##### `client_agent`

`null | string`

The uploader’s user agent is not exposed; this deprecated field is always `null`.

<span aria-hidden="true" id="response-1-body-anyOf-1-client_ip"></span><span aria-hidden="true" id="response-1-body-anyOf-2-client_ip"></span><span aria-hidden="true" id="response-1-body-anyOf-3-client_ip"></span>



##### `client_ip`

`null | string`

The uploader’s IP address is not exposed; this deprecated field is always `null`.

<span aria-hidden="true" id="response-1-body-anyOf-1-client_referer"></span><span aria-hidden="true" id="response-1-body-anyOf-2-client_referer"></span><span aria-hidden="true" id="response-1-body-anyOf-3-client_referer"></span>



##### `client_referer`

`null | string`

The uploader’s referrer URL is not exposed; this deprecated field is always `null`.

<span aria-hidden="true" id="response-1-body-anyOf-1-companion_url"></span><span aria-hidden="true" id="response-1-body-anyOf-2-companion_url"></span><span aria-hidden="true" id="response-1-body-anyOf-3-companion_url"></span>



##### `companion_url`

`null | string`

The URL to the Companion server that this *Assembly* may communicate with.

<span aria-hidden="true" id="response-1-body-anyOf-1-executing_jobs"></span><span aria-hidden="true" id="response-1-body-anyOf-2-executing_jobs"></span><span aria-hidden="true" id="response-1-body-anyOf-3-executing_jobs"></span>



##### `executing_jobs`

`Array<string>`

**Array item schema**

`string`

<span aria-hidden="true" id="response-1-body-anyOf-1-execution_duration"></span><span aria-hidden="true" id="response-1-body-anyOf-2-execution_duration"></span><span aria-hidden="true" id="response-1-body-anyOf-3-execution_duration"></span>



##### `execution_duration`

`number | null`

The time taken by Transloadit to execute this *Assembly*, in seconds.

<span aria-hidden="true" id="response-1-body-anyOf-1-execution_start"></span><span aria-hidden="true" id="response-1-body-anyOf-2-execution_start"></span><span aria-hidden="true" id="response-1-body-anyOf-3-execution_start"></span>



##### `execution_start`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-expected_tus_uploads"></span><span aria-hidden="true" id="response-1-body-anyOf-2-expected_tus_uploads"></span><span aria-hidden="true" id="response-1-body-anyOf-3-expected_tus_uploads"></span>



##### `expected_tus_uploads`

`number`

<span aria-hidden="true" id="response-1-body-anyOf-1-fields"></span><span aria-hidden="true" id="response-1-body-anyOf-2-fields"></span><span aria-hidden="true" id="response-1-body-anyOf-3-fields"></span>



##### `fields`

`object`

A key/value map of additional form fields for integrations that cannot use `<form>` encapsulation, such as Uppy.

**Additional property schema**

`any value`

<span aria-hidden="true" id="response-1-body-anyOf-1-finished_tus_uploads"></span><span aria-hidden="true" id="response-1-body-anyOf-2-finished_tus_uploads"></span><span aria-hidden="true" id="response-1-body-anyOf-3-finished_tus_uploads"></span>



##### `finished_tus_uploads`

`number`

<span aria-hidden="true" id="response-1-body-anyOf-1-has_dupe_jobs"></span><span aria-hidden="true" id="response-1-body-anyOf-2-has_dupe_jobs"></span><span aria-hidden="true" id="response-1-body-anyOf-3-has_dupe_jobs"></span>



##### `has_dupe_jobs`

`boolean`

<span aria-hidden="true" id="response-1-body-anyOf-1-ignored_error_count"></span><span aria-hidden="true" id="response-1-body-anyOf-2-ignored_error_count"></span><span aria-hidden="true" id="response-1-body-anyOf-3-ignored_error_count"></span>



##### `ignored_error_count`

`number`

<span aria-hidden="true" id="response-1-body-anyOf-1-ignored_errors"></span><span aria-hidden="true" id="response-1-body-anyOf-2-ignored_errors"></span><span aria-hidden="true" id="response-1-body-anyOf-2-ignored_errors-items-1-error"></span><span aria-hidden="true" id="response-1-body-anyOf-2-ignored_errors-items-1-message"></span><span aria-hidden="true" id="response-1-body-anyOf-2-ignored_errors-items-1-phase"></span><span aria-hidden="true" id="response-1-body-anyOf-2-ignored_errors-items-1-step"></span><span aria-hidden="true" id="response-1-body-anyOf-3-ignored_errors"></span><span aria-hidden="true" id="response-1-body-anyOf-3-ignored_errors-items-1-error"></span><span aria-hidden="true" id="response-1-body-anyOf-3-ignored_errors-items-1-message"></span><span aria-hidden="true" id="response-1-body-anyOf-3-ignored_errors-items-1-phase"></span><span aria-hidden="true" id="response-1-body-anyOf-3-ignored_errors-items-1-step"></span>



##### `ignored_errors`

`Array<object>`

**Array item schema**

[`object`](#response-1-body-anyOf-1-ignored_errors-items-1-error)

`ignored_errors[]`: The response may contain additional fields.

<span aria-hidden="true" id="response-1-body-anyOf-1-ignored_errors-items-1-error"></span>



###### `ignored_errors[].error`

`any value`

<span aria-hidden="true" id="response-1-body-anyOf-1-ignored_errors-items-1-message"></span>



###### `ignored_errors[].message`

`string`

<span aria-hidden="true" id="response-1-body-anyOf-1-ignored_errors-items-1-phase"></span>



###### `ignored_errors[].phase`

`string`

<span aria-hidden="true" id="response-1-body-anyOf-1-ignored_errors-items-1-step"></span>



###### `ignored_errors[].step`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-info"></span><span aria-hidden="true" id="response-1-body-anyOf-2-info"></span><span aria-hidden="true" id="response-1-body-anyOf-2-info-retryin"></span><span aria-hidden="true" id="response-1-body-anyOf-3-info"></span><span aria-hidden="true" id="response-1-body-anyOf-3-info-retryin"></span>



##### `info`

[`object`](#response-1-body-anyOf-1-info-retryin)

`info`: The response may contain additional fields.

<span aria-hidden="true" id="response-1-body-anyOf-1-info-retryin"></span>



###### `info.retryIn`

`number`

<span aria-hidden="true" id="response-1-body-anyOf-1-instance"></span><span aria-hidden="true" id="response-1-body-anyOf-2-instance"></span><span aria-hidden="true" id="response-1-body-anyOf-3-instance"></span>



##### `instance`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-is_infinite"></span><span aria-hidden="true" id="response-1-body-anyOf-2-is_infinite"></span><span aria-hidden="true" id="response-1-body-anyOf-3-is_infinite"></span>



##### `is_infinite`

`boolean`

<span aria-hidden="true" id="response-1-body-anyOf-1-jobs_queue_duration"></span><span aria-hidden="true" id="response-1-body-anyOf-2-jobs_queue_duration"></span><span aria-hidden="true" id="response-1-body-anyOf-3-jobs_queue_duration"></span>



##### `jobs_queue_duration`

`number`

<span aria-hidden="true" id="response-1-body-anyOf-1-last_job_completed"></span><span aria-hidden="true" id="response-1-body-anyOf-2-last_job_completed"></span><span aria-hidden="true" id="response-1-body-anyOf-3-last_job_completed"></span>



##### `last_job_completed`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-merged_params"></span><span aria-hidden="true" id="response-1-body-anyOf-2-merged_params"></span><span aria-hidden="true" id="response-1-body-anyOf-3-merged_params"></span>



##### `merged_params`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-message"></span><span aria-hidden="true" id="response-1-body-anyOf-2-message"></span><span aria-hidden="true" id="response-1-body-anyOf-3-message"></span>



##### `message`

`string`

A human-readable message explaining the state of this *Assembly*. This is not always
present.

<span aria-hidden="true" id="response-1-body-anyOf-1-notify_duration"></span><span aria-hidden="true" id="response-1-body-anyOf-2-notify_duration"></span><span aria-hidden="true" id="response-1-body-anyOf-3-notify_duration"></span>



##### `notify_duration`

`number | null`

Elapsed delivery time in seconds, including automatic retry attempts and the delays between them.

<span aria-hidden="true" id="response-1-body-anyOf-1-notify_error"></span><span aria-hidden="true" id="response-1-body-anyOf-2-notify_error"></span><span aria-hidden="true" id="response-1-body-anyOf-3-notify_error"></span>



##### `notify_error`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-notify_response_code"></span><span aria-hidden="true" id="response-1-body-anyOf-2-notify_response_code"></span><span aria-hidden="true" id="response-1-body-anyOf-3-notify_response_code"></span>



##### `notify_response_code`

`number | null`

<span aria-hidden="true" id="response-1-body-anyOf-1-notify_response_data"></span><span aria-hidden="true" id="response-1-body-anyOf-2-notify_response_data"></span><span aria-hidden="true" id="response-1-body-anyOf-3-notify_response_data"></span>



##### `notify_response_data`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-notify_start"></span><span aria-hidden="true" id="response-1-body-anyOf-2-notify_start"></span><span aria-hidden="true" id="response-1-body-anyOf-3-notify_start"></span>



##### `notify_start`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-notify_status"></span><span aria-hidden="true" id="response-1-body-anyOf-2-notify_status"></span><span aria-hidden="true" id="response-1-body-anyOf-3-notify_status"></span>



##### `notify_status`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-notify_url"></span><span aria-hidden="true" id="response-1-body-anyOf-2-notify_url"></span><span aria-hidden="true" id="response-1-body-anyOf-3-notify_url"></span>



##### `notify_url`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-num_input_files"></span><span aria-hidden="true" id="response-1-body-anyOf-2-num_input_files"></span><span aria-hidden="true" id="response-1-body-anyOf-3-num_input_files"></span>



##### `num_input_files`

`number`

<span aria-hidden="true" id="response-1-body-anyOf-1-params"></span><span aria-hidden="true" id="response-1-body-anyOf-2-params"></span><span aria-hidden="true" id="response-1-body-anyOf-3-params"></span>



##### `params`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-parent_assembly_status"></span><span aria-hidden="true" id="response-1-body-anyOf-2-parent_assembly_status"></span><span aria-hidden="true" id="response-1-body-anyOf-3-parent_assembly_status"></span>



##### `parent_assembly_status`

`any value | null`

**Any of the following schemas may apply:**

* `any value`
* `null`

<span aria-hidden="true" id="response-1-body-anyOf-1-parent_id"></span><span aria-hidden="true" id="response-1-body-anyOf-2-parent_id"></span><span aria-hidden="true" id="response-1-body-anyOf-3-parent_id"></span>



##### `parent_id`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-previousstep"></span><span aria-hidden="true" id="response-1-body-anyOf-2-previousstep"></span><span aria-hidden="true" id="response-1-body-anyOf-3-previousstep"></span>



##### `previousStep`

`string`

Name of the preceding Step associated with the error, when available.

<span aria-hidden="true" id="response-1-body-anyOf-1-queue_duration"></span><span aria-hidden="true" id="response-1-body-anyOf-2-queue_duration"></span><span aria-hidden="true" id="response-1-body-anyOf-3-queue_duration"></span>



##### `queue_duration`

`number`

<span aria-hidden="true" id="response-1-body-anyOf-1-region"></span><span aria-hidden="true" id="response-1-body-anyOf-2-region"></span><span aria-hidden="true" id="response-1-body-anyOf-3-region"></span>



##### `region`

`string`

<span aria-hidden="true" id="response-1-body-anyOf-1-results"></span><span aria-hidden="true" id="response-1-body-anyOf-2-results"></span><span aria-hidden="true" id="response-1-body-anyOf-3-results"></span>



##### `results`

`object`

The result files that Transloadit has produced so far. Each key is the name of the *Step* that produced a file. Storage Robots do not produce files, so their *Step* names are omitted. When an `error` occurs, this object may contain partial results.

**Additional property schema**

`Array<object>`

[Additional schema details are available in the complete JSON Schema.](/api-reference/schemas/assemblies-assembly-id-delete/response-1-body.json)

<span aria-hidden="true" id="response-1-body-anyOf-1-running_jobs"></span><span aria-hidden="true" id="response-1-body-anyOf-2-running_jobs"></span><span aria-hidden="true" id="response-1-body-anyOf-3-running_jobs"></span>



##### `running_jobs`

`Array<string>`

**Array item schema**

`string`

<span aria-hidden="true" id="response-1-body-anyOf-1-start_date"></span><span aria-hidden="true" id="response-1-body-anyOf-2-start_date"></span><span aria-hidden="true" id="response-1-body-anyOf-3-start_date"></span>



##### `start_date`

`string`

The date and time at which upload started for this *Assembly*.

<span aria-hidden="true" id="response-1-body-anyOf-1-started_jobs"></span><span aria-hidden="true" id="response-1-body-anyOf-2-started_jobs"></span><span aria-hidden="true" id="response-1-body-anyOf-3-started_jobs"></span>



##### `started_jobs`

`Array<string>`

**Array item schema**

`string`

<span aria-hidden="true" id="response-1-body-anyOf-1-started_tus_uploads"></span><span aria-hidden="true" id="response-1-body-anyOf-2-started_tus_uploads"></span><span aria-hidden="true" id="response-1-body-anyOf-3-started_tus_uploads"></span>



##### `started_tus_uploads`

`number`

<span aria-hidden="true" id="response-1-body-anyOf-1-step"></span><span aria-hidden="true" id="response-1-body-anyOf-2-step"></span><span aria-hidden="true" id="response-1-body-anyOf-3-step"></span>



##### `step`

`string`

Name of the Step associated with the error, when available.

<span aria-hidden="true" id="response-1-body-anyOf-1-template"></span><span aria-hidden="true" id="response-1-body-anyOf-2-template"></span><span aria-hidden="true" id="response-1-body-anyOf-3-template"></span>



##### `template`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-template_id"></span><span aria-hidden="true" id="response-1-body-anyOf-2-template_id"></span><span aria-hidden="true" id="response-1-body-anyOf-3-template_id"></span>



##### `template_id`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-template_name"></span><span aria-hidden="true" id="response-1-body-anyOf-2-template_name"></span><span aria-hidden="true" id="response-1-body-anyOf-3-template_name"></span>



##### `template_name`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-transloadit_client"></span><span aria-hidden="true" id="response-1-body-anyOf-2-transloadit_client"></span><span aria-hidden="true" id="response-1-body-anyOf-3-transloadit_client"></span>



##### `transloadit_client`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-tus_uploads"></span><span aria-hidden="true" id="response-1-body-anyOf-2-tus_uploads"></span><span aria-hidden="true" id="response-1-body-anyOf-2-tus_uploads-items-1-fieldname"></span><span aria-hidden="true" id="response-1-body-anyOf-2-tus_uploads-items-1-filename"></span><span aria-hidden="true" id="response-1-body-anyOf-2-tus_uploads-items-1-finished"></span><span aria-hidden="true" id="response-1-body-anyOf-2-tus_uploads-items-1-offset"></span><span aria-hidden="true" id="response-1-body-anyOf-2-tus_uploads-items-1-size"></span><span aria-hidden="true" id="response-1-body-anyOf-2-tus_uploads-items-1-upload_url"></span><span aria-hidden="true" id="response-1-body-anyOf-2-tus_uploads-items-1-user_meta"></span><span aria-hidden="true" id="response-1-body-anyOf-3-tus_uploads"></span><span aria-hidden="true" id="response-1-body-anyOf-3-tus_uploads-items-1-fieldname"></span><span aria-hidden="true" id="response-1-body-anyOf-3-tus_uploads-items-1-filename"></span><span aria-hidden="true" id="response-1-body-anyOf-3-tus_uploads-items-1-finished"></span><span aria-hidden="true" id="response-1-body-anyOf-3-tus_uploads-items-1-offset"></span><span aria-hidden="true" id="response-1-body-anyOf-3-tus_uploads-items-1-size"></span><span aria-hidden="true" id="response-1-body-anyOf-3-tus_uploads-items-1-upload_url"></span><span aria-hidden="true" id="response-1-body-anyOf-3-tus_uploads-items-1-user_meta"></span>



##### `tus_uploads`

`Array<object>`

**Array item schema**

[`object`](#response-1-body-anyOf-1-tus_uploads-items-1-fieldname)

`tus_uploads[]`: The response may contain additional fields.

<span aria-hidden="true" id="response-1-body-anyOf-1-tus_uploads-items-1-fieldname"></span>



###### `tus_uploads[].fieldname` (required)

`string`

<span aria-hidden="true" id="response-1-body-anyOf-1-tus_uploads-items-1-filename"></span>



###### `tus_uploads[].filename` (required)

`string`

<span aria-hidden="true" id="response-1-body-anyOf-1-tus_uploads-items-1-finished"></span>



###### `tus_uploads[].finished` (required)

`boolean`

<span aria-hidden="true" id="response-1-body-anyOf-1-tus_uploads-items-1-offset"></span>



###### `tus_uploads[].offset` (required)

`number`

<span aria-hidden="true" id="response-1-body-anyOf-1-tus_uploads-items-1-size"></span>



###### `tus_uploads[].size` (required)

`number`

<span aria-hidden="true" id="response-1-body-anyOf-1-tus_uploads-items-1-upload_url"></span>



###### `tus_uploads[].upload_url` (required)

`string`

<span aria-hidden="true" id="response-1-body-anyOf-1-tus_uploads-items-1-user_meta"></span>



###### `tus_uploads[].user_meta`

`object`

[Additional schema details are available in the complete JSON Schema.](/api-reference/schemas/assemblies-assembly-id-delete/response-1-body.json)

<span aria-hidden="true" id="response-1-body-anyOf-1-tus_url"></span><span aria-hidden="true" id="response-1-body-anyOf-2-tus_url"></span><span aria-hidden="true" id="response-1-body-anyOf-3-tus_url"></span>



##### `tus_url`

`string`

The URL to the tus server used by this *Assembly* for [resumable
uploads](/docs/api/resumable-uploads.md).

<span aria-hidden="true" id="response-1-body-anyOf-1-update_stream_url"></span><span aria-hidden="true" id="response-1-body-anyOf-2-update_stream_url"></span><span aria-hidden="true" id="response-1-body-anyOf-3-update_stream_url"></span>



##### `update_stream_url`

`null | string`

The URL to a server-sent events stream from which you can get realtime status updates of
this *Assembly*.

<span aria-hidden="true" id="response-1-body-anyOf-1-upload_duration"></span><span aria-hidden="true" id="response-1-body-anyOf-2-upload_duration"></span><span aria-hidden="true" id="response-1-body-anyOf-3-upload_duration"></span>



##### `upload_duration`

`number`

The time taken by the uploader to upload files, in seconds.

<span aria-hidden="true" id="response-1-body-anyOf-1-upload_meta_data_extracted"></span><span aria-hidden="true" id="response-1-body-anyOf-2-upload_meta_data_extracted"></span><span aria-hidden="true" id="response-1-body-anyOf-3-upload_meta_data_extracted"></span>



##### `upload_meta_data_extracted`

`boolean`

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-as"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-as"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-asset_id"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-asset_id"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-asset_version"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-asset_version"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-cost"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-cost"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-exec_time"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-exec_time"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-from_batch_import"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-from_batch_import"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-has_alpha"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-has_alpha"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-import_url"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-import_url"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-is_temp_url"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-is_temp_url"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-is_tus_file"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-is_tus_file"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-md5hash"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-md5hash"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-original_basename"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-original_basename"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-original_id"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-original_id"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-original_md5hash"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-original_md5hash"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-original_name"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-original_name"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-original_path"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-original_path"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-queue"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-queue"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-queue_time"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-queue_time"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-sha256"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-sha256"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-ssl_url"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-ssl_url"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-thumbhash"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-thumbhash"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-tus_upload_url"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-tus_upload_url"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-user_meta"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-user_meta"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-version_id"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-version_id"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-workspace"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-workspace"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-basename"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-ext"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-field"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-id"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-meta"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-mime"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-name"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-size"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-type"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-1-url"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-basename"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-ext"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-field"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-id"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-meta"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-mime"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-name"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-size"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-type"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uploads-items-1-anyOf-2-url"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-as"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-as"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-asset_id"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-asset_id"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-asset_version"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-asset_version"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-cost"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-cost"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-exec_time"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-exec_time"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-from_batch_import"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-from_batch_import"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-has_alpha"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-has_alpha"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-import_url"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-import_url"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-is_temp_url"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-is_temp_url"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-is_tus_file"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-is_tus_file"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-md5hash"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-md5hash"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-original_basename"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-original_basename"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-original_id"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-original_id"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-original_md5hash"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-original_md5hash"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-original_name"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-original_name"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-original_path"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-original_path"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-queue"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-queue"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-queue_time"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-queue_time"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-sha256"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-sha256"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-ssl_url"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-ssl_url"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-thumbhash"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-thumbhash"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-tus_upload_url"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-tus_upload_url"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-user_meta"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-user_meta"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-version_id"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-version_id"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-workspace"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-workspace"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-basename"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-ext"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-field"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-id"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-meta"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-mime"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-name"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-size"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-type"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-1-url"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-basename"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-ext"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-field"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-id"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-meta"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-mime"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-name"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-size"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-type"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uploads-items-1-anyOf-2-url"></span>



##### `uploads`

`Array<object>`

An array of files uploaded for this *Assembly*. For more information, see the [metadata
docs](/docs/api/metadata.md).

**Array item schema**

[`object`](#response-1-body-anyOf-1-uploads-items-1-anyOf-1-as)

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-as"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-as"></span>



###### `uploads[].as`

`string | Array<string> | null`

[Additional schema details are available in the complete JSON Schema.](/api-reference/schemas/assemblies-assembly-id-delete/response-1-body.json)

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-asset_id"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-asset_id"></span>



###### `uploads[].asset_id`

`string`

Stable identity of a file stored by `/transloadit/store`. Retain this with its Workspace and `version_id`; the ordinary file `id` is not a Storage asset ID.

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-asset_version"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-asset_version"></span>



###### `uploads[].asset_version`

`number`

Numeric revision of the stored asset. Use `version_id`, not this number, to select exact retained bytes.

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-cost"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-cost"></span>



###### `uploads[].cost`

`number | null`

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-exec_time"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-exec_time"></span>



###### `uploads[].exec_time`

`number`

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-from_batch_import"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-from_batch_import"></span>



###### `uploads[].from_batch_import`

`boolean`

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-has_alpha"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-has_alpha"></span>



###### `uploads[].has_alpha`

`boolean`

Whether this stored image version has an alpha channel, when known.

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-import_url"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-import_url"></span>



###### `uploads[].import_url`

`string`

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-is_temp_url"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-is_temp_url"></span>



###### `uploads[].is_temp_url`

`boolean`

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-is_tus_file"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-is_tus_file"></span>



###### `uploads[].is_tus_file`

`boolean`

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-md5hash"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-md5hash"></span>



###### `uploads[].md5hash`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-original_basename"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-original_basename"></span>



###### `uploads[].original_basename`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-original_id"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-original_id"></span>



###### `uploads[].original_id` (required)

`string | Array<null | string>`

The unique ID of the original upload file from which this file was generated. This is useful to
determine which file of a multi-file upload was used to generate a given file, after several
*Steps* of processing.

[Additional schema details are available in the complete JSON Schema.](/api-reference/schemas/assemblies-assembly-id-delete/response-1-body.json)

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-original_md5hash"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-original_md5hash"></span>



###### `uploads[].original_md5hash`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-original_name"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-original_name"></span>



###### `uploads[].original_name`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-original_path"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-original_path"></span>



###### `uploads[].original_path`

`string`

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-queue"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-queue"></span>



###### `uploads[].queue`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-queue_time"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-queue_time"></span>



###### `uploads[].queue_time`

`number`

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-sha256"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-sha256"></span>



###### `uploads[].sha256`

`string`

Lowercase SHA-256 checksum of the stored bytes, when available.

Validation pattern (regular expression): `^[a-f0-9]{64}$`

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-ssl_url"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-ssl_url"></span>



###### `uploads[].ssl_url`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-thumbhash"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-thumbhash"></span>



###### `uploads[].thumbhash`

`string`

Base64-encoded ThumbHash retained with this stored image version, when available. Protect this image data with the same access controls as the original.

Validation pattern (regular expression): `^(?:[A-Za-z0-9+/]{4}){1,15}(?:[A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$`

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-tus_upload_url"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-tus_upload_url"></span>



###### `uploads[].tus_upload_url`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-user_meta"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-user_meta"></span>



###### `uploads[].user_meta`

`object`

[Additional schema details are available in the complete JSON Schema.](/api-reference/schemas/assemblies-assembly-id-delete/response-1-body.json)

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-version_id"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-version_id"></span>



###### `uploads[].version_id`

`string`

Immutable version ID returned after Storage finalizes the result. Import with `asset_id` and this `version_id` to retain the same bytes after a move or overwrite, subject to retention and access.

Validation pattern (regular expression): `^[A-Za-z0-9_-]{21}[AQgw]$`

<span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-workspace"></span><span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-workspace"></span>



###### `uploads[].workspace`

`string` (minimum length: 1)

Workspace slug that owns this stored result. Authenticate for this Workspace when importing or managing it.

**Any of the following schemas may apply:**

* **required properties: basename, ext, field, id, meta, mime, name, size, type, url**

  [`object`](#response-1-body-anyOf-1-uploads-items-1-anyOf-1-as)

  `uploads[]`: The response may contain additional fields.

  * <span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-basename"></span>



    **`uploads[].basename` (required)**

    `null | string`

    The name of the file without the extension.
  * <span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-ext"></span>



    **`uploads[].ext` (required)**

    `null | string`

    The extension of the file. May be `null` when an extension has not been determined, or an empty string for a name without an extension.
  * <span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-field"></span>



    **`uploads[].field` (required)**

    `null | string`

    The name of the form field used to submit this file.
  * <span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-id"></span>



    **`uploads[].id` (required)**

    `string`

    A random and unique ID used internally by Transloadit to track the file.
  * <span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-meta"></span>



    **`uploads[].meta` (required)**

    `object`

    An object containing additional metadata extracted from the file, as shown below. Repeated date tags can be returned as lists of their original values. Check the value’s type before using it as a single timestamp.

    [Additional schema details are available in the complete JSON Schema.](/api-reference/schemas/assemblies-assembly-id-delete/response-1-body.json)
  * <span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-mime"></span>



    **`uploads[].mime` (required)**

    `null | string`

    The determined MIME type for this file.
  * <span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-name"></span>



    **`uploads[].name` (required)**

    `null | string`

    The name of the file. Transloadit will change the extension used for this field if the file
    undergoes processing into a different format.
  * <span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-size"></span>



    **`uploads[].size` (required)**

    `number`

    The size of the file, in bytes.
  * <span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-type"></span>



    **`uploads[].type` (required)**

    `null | string`

    An abstract category describing the file. Known values are `"audio"`, `"document"`, `"image"`, `"office"`, `"pdf"`, `"swf"`, `"video"`, `"xls"`, or `null` when no category was detected. Consumers should accept other strings so future categories remain compatible.
  * <span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-1-url"></span>



    **`uploads[].url` (required)**

    `null | string`

    A URL from which the file can be downloaded, or `null` when no delivery URL is available. Temporary URLs on our servers expire after a few hours; export files to storage for later use. Private-storage results from `/transloadit/store` return `null` for both `url` and `ssl_url`. Keep the returned Workspace, `asset_id`, and `version_id` for a durable reference, subject to access and retention. `/transloadit/import` accepts `asset_id` with an optional `version_id`, or a mutable `path`. Neither a temporary URL nor the processing file’s `id` is a durable Storage reference.
* **Variant 2**

  [`object`](#response-1-body-anyOf-1-uploads-items-1-anyOf-2-as)

  `uploads[]`: The response may contain additional fields.

  * <span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-basename"></span>



    **`uploads[].basename`**

    `null | string`

    The name of the file without the extension.
  * <span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-ext"></span>



    **`uploads[].ext`**

    `null | string`

    The extension of the file. May be `null` when an extension has not been determined, or an empty string for a name without an extension.
  * <span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-field"></span>



    **`uploads[].field`**

    `null | string`

    The name of the form field used to submit this file.
  * <span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-id"></span>



    **`uploads[].id`**

    `never`

    This value is prohibited.
  * <span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-meta"></span>



    **`uploads[].meta`**

    `object`

    An object containing additional metadata extracted from the file, as shown below. Repeated date tags can be returned as lists of their original values. Check the value’s type before using it as a single timestamp.

    [Additional schema details are available in the complete JSON Schema.](/api-reference/schemas/assemblies-assembly-id-delete/response-1-body.json)
  * <span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-mime"></span>



    **`uploads[].mime`**

    `null | string`

    The determined MIME type for this file.
  * <span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-name"></span>



    **`uploads[].name`**

    `null | string`

    The name of the file. Transloadit will change the extension used for this field if the file
    undergoes processing into a different format.
  * <span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-size"></span>



    **`uploads[].size`**

    `number`

    The size of the file, in bytes.
  * <span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-type"></span>



    **`uploads[].type`**

    `null | string`

    An abstract category describing the file. Known values are `"audio"`, `"document"`, `"image"`, `"office"`, `"pdf"`, `"swf"`, `"video"`, `"xls"`, or `null` when no category was detected. Consumers should accept other strings so future categories remain compatible.
  * <span aria-hidden="true" id="response-1-body-anyOf-1-uploads-items-1-anyOf-2-url"></span>



    **`uploads[].url`**

    `null | string`

    A URL from which the file can be downloaded, or `null` when no delivery URL is available. Temporary URLs on our servers expire after a few hours; export files to storage for later use. Private-storage results from `/transloadit/store` return `null` for both `url` and `ssl_url`. Keep the returned Workspace, `asset_id`, and `version_id` for a durable reference, subject to access and retention. `/transloadit/import` accepts `asset_id` with an optional `version_id`, or a mutable `path`. Neither a temporary URL nor the processing file’s `id` is a durable Storage reference.

<span aria-hidden="true" id="response-1-body-anyOf-1-uppyserver_url"></span><span aria-hidden="true" id="response-1-body-anyOf-2-uppyserver_url"></span><span aria-hidden="true" id="response-1-body-anyOf-3-uppyserver_url"></span>



##### `uppyserver_url`

`null | string`

<span aria-hidden="true" id="response-1-body-anyOf-1-usage_tags"></span><span aria-hidden="true" id="response-1-body-anyOf-2-usage_tags"></span><span aria-hidden="true" id="response-1-body-anyOf-3-usage_tags"></span>



##### `usage_tags`

`string`

<span aria-hidden="true" id="response-1-body-anyOf-1-virusname"></span><span aria-hidden="true" id="response-1-body-anyOf-2-virusname"></span><span aria-hidden="true" id="response-1-body-anyOf-3-virusname"></span>



##### `virusname`

`string`

<span aria-hidden="true" id="response-1-body-anyOf-1-warnings"></span><span aria-hidden="true" id="response-1-body-anyOf-2-warnings"></span><span aria-hidden="true" id="response-1-body-anyOf-2-warnings-items-1-action"></span><span aria-hidden="true" id="response-1-body-anyOf-2-warnings-items-1-level"></span><span aria-hidden="true" id="response-1-body-anyOf-2-warnings-items-1-msg"></span><span aria-hidden="true" id="response-1-body-anyOf-3-warnings"></span><span aria-hidden="true" id="response-1-body-anyOf-3-warnings-items-1-action"></span><span aria-hidden="true" id="response-1-body-anyOf-3-warnings-items-1-level"></span><span aria-hidden="true" id="response-1-body-anyOf-3-warnings-items-1-msg"></span>



##### `warnings`

`Array<object>`

**Array item schema**

[`object`](#response-1-body-anyOf-1-warnings-items-1-action)

`warnings[]`: The response may contain additional fields.

<span aria-hidden="true" id="response-1-body-anyOf-1-warnings-items-1-action"></span>



###### `warnings[].action`

`object` (required properties: message, text, type)

[Additional schema details are available in the complete JSON Schema.](/api-reference/schemas/assemblies-assembly-id-delete/response-1-body.json)

<span aria-hidden="true" id="response-1-body-anyOf-1-warnings-items-1-level"></span>



###### `warnings[].level` (required)

`"notice" | "warning"`

<span aria-hidden="true" id="response-1-body-anyOf-1-warnings-items-1-msg"></span>



###### `warnings[].msg` (required)

`string`

<span aria-hidden="true" id="response-1-body-anyOf-1-websocket_url"></span><span aria-hidden="true" id="response-1-body-anyOf-2-websocket_url"></span><span aria-hidden="true" id="response-1-body-anyOf-3-websocket_url"></span>



##### `websocket_url`

`null | string`

The URL to a Websocket (uses Socket.IO) server from which you can get realtime status updates of
this *Assembly*.

**Any of the following schemas may apply:**

* **ok: "ASSEMBLY\_EXECUTING" | "ASSEMBLY\_REPLAYING" | "ASSEMBLY\_UPLOADING"**

  The response may contain additional fields.

  * <span aria-hidden="true" id="response-1-body-anyOf-1-error"></span>



    **`error`**

    `never`

    Indicates an [error](/docs/api/response-codes.md#error-codes) status. This key is only present if
    the *Assembly* failed. New error codes may be added. Handle unrecognized codes as failures and preserve their values for programmatic inspection.

    This value is prohibited.
  * <span aria-hidden="true" id="response-1-body-anyOf-1-ok"></span>



    **`ok` (required)**

    `"ASSEMBLY_EXECUTING" | "ASSEMBLY_REPLAYING" | "ASSEMBLY_UPLOADING"`

    Indicates a [non-error lifecycle](/docs/api/response-codes.md#ok-codes) status, including uploading, executing, aborted, and canceled states. Successful processing is indicated by `ASSEMBLY_COMPLETED`. If the *Assembly*
    encountered an error, the `error` key below is used instead of this key.
* **ok: string**

  The response may contain additional fields.

  * <span aria-hidden="true" id="response-1-body-anyOf-2-error"></span>



    **`error`**

    `never`

    Indicates an [error](/docs/api/response-codes.md#error-codes) status. This key is only present if
    the *Assembly* failed. New error codes may be added. Handle unrecognized codes as failures and preserve their values for programmatic inspection.

    This value is prohibited.
  * <span aria-hidden="true" id="response-1-body-anyOf-2-ok"></span>



    **`ok` (required)**

    `string`

    Indicates a [non-error lifecycle](/docs/api/response-codes.md#ok-codes) status, including uploading, executing, aborted, and canceled states. Successful processing is indicated by `ASSEMBLY_COMPLETED`. If the *Assembly*
    encountered an error, the `error` key below is used instead of this key.

    Allowed values (6)

    * `"ASSEMBLY_CANCELED"`
    * `"ASSEMBLY_COMPLETED"`
    * `"ASSEMBLY_EXECUTING"`
    * `"ASSEMBLY_REPLAYING"`
    * `"ASSEMBLY_UPLOADING"`
    * `"REQUEST_ABORTED"`
* **required properties: error**

  The response may contain additional fields.

  * <span aria-hidden="true" id="response-1-body-anyOf-3-cmd"></span>



    **`cmd`**

    `string | Array<string | number>`

    Optional processing command details for troubleshooting. Diagnostic details may vary; use the `error` code for programmatic error handling.

    **Any of the following schemas may apply:**

    * `string`
    * `Array<string | number>`

      * **Array item schema**

        `string | number`
  * <span aria-hidden="true" id="response-1-body-anyOf-3-error"></span>



    **`error` (required)**

    `string` (minimum length: 1)

    Indicates an [error](/docs/api/response-codes.md#error-codes) status. This key is only present if
    the *Assembly* failed. New error codes may be added. Handle unrecognized codes as failures and preserve their values for programmatic inspection.

    Known values (364); other values are possible

    * `"ADMIN_PERMISSIONS_REQUIRED"`
    * `"AI_CHAT_VALIDATION"`
    * `"ASSEMBLY_ACCOUNT_MISMATCH"`
    * `"ASSEMBLY_CANNOT_BE_REPLAYED"`
    * `"ASSEMBLY_COULD_NOT_BE_CREATED"`
    * `"ASSEMBLY_CRASHED"`
    * `"ASSEMBLY_DISALLOWED_ROBOTS_USED"`
    * `"ASSEMBLY_EMPTY_STEPS"`
    * `"ASSEMBLY_EXECUTION_PROGRESS_NOT_ENABLED"`
    * `"ASSEMBLY_EXPIRED"`
    * `"ASSEMBLY_FILE_NOT_RESERVED"`
    * `"ASSEMBLY_INFINITE"`
    * `"ASSEMBLY_INVALID_NOTIFY_URL"`
    * `"ASSEMBLY_INVALID_NUM_EXPECTED_UPLOAD_FILES_PARAM"`
    * `"ASSEMBLY_INVALID_STEPS"`
    * `"ASSEMBLY_JOB_ENQUEUE_ERROR"`
    * `"ASSEMBLY_LIST_ERROR"`
    * `"ASSEMBLY_MEMORY_LIMIT_EXCEEDED"`
    * `"ASSEMBLY_NOTIFICATIONS_LIST_ERROR"`
    * `"ASSEMBLY_NOTIFICATION_LIST_ERROR"`
    * `"ASSEMBLY_NOTIFICATION_NOT_PERSISTED"`
    * `"ASSEMBLY_NOTIFICATION_NOT_REPLAYED"`
    * `"ASSEMBLY_NOT_CAPABLE"`
    * `"ASSEMBLY_NOT_FINISHED"`
    * `"ASSEMBLY_NOT_FOUND"`
    * `"ASSEMBLY_NOT_REPLAYED"`
    * `"ASSEMBLY_NO_CHARGEABLE_STEP"`
    * `"ASSEMBLY_NO_NOTIFY_URL"`
    * `"ASSEMBLY_NO_STEPS"`
    * `"ASSEMBLY_PLAN_FILE_SIZE_LIMIT_EXCEEDED"`
    * `"ASSEMBLY_ROBOT_MISSING"`
    * `"ASSEMBLY_SATURATED"`
    * `"ASSEMBLY_STATS_ERROR"`
    * `"ASSEMBLY_STATS_INVALID_TIME"`
    * `"ASSEMBLY_STATS_MISSING_REGION"`
    * `"ASSEMBLY_STATUS_FETCHING_RATE_LIMIT_REACHED"`
    * `"ASSEMBLY_STATUS_NOT_FOUND"`
    * `"ASSEMBLY_STATUS_PARSE_ERROR"`
    * `"ASSEMBLY_STEP_INVALID"`
    * `"ASSEMBLY_STEP_INVALID_ROBOT"`
    * `"ASSEMBLY_STEP_INVALID_USE"`
    * `"ASSEMBLY_STEP_NO_ROBOT"`
    * `"ASSEMBLY_STEP_UNKNOWN_ROBOT"`
    * `"ASSEMBLY_STEP_UNKNOWN_USE"`
    * `"ASSEMBLY_URL_TRANSFORM_MISSING"`
    * `"AUDIO_ARTWORK_VALIDATION"`
    * `"AUDIO_CONCAT_INVALID_INPUT"`
    * `"AUDIO_CONCAT_VALIDATION"`
    * `"AUDIO_ENCODE_VALIDATION"`
    * `"AUDIO_LOOP_VALIDATION"`
    * `"AUDIO_MERGE_VALIDATION"`
    * `"AUDIO_SPLIT_NO_OUTPUT"`
    * `"AUDIO_SPLIT_VALIDATION"`
    * `"AUDIO_WAVEFORM_VALIDATION"`
    * `"AUTH_EXPIRED"`
    * `"AUTH_KEYS_NOT_FOUND"`
    * `"AUTH_KEY_SCOPES_NOT_FOUND"`
    * `"AUTH_SECRET_NOT_RETRIEVED"`
    * `"AZURE_IMPORT_ACCESS_DENIED"`
    * `"AZURE_IMPORT_FAILURE"`
    * `"AZURE_IMPORT_NOT_FOUND"`
    * `"AZURE_IMPORT_VALIDATION"`
    * `"AZURE_STORE_ACCESS_DENIED"`
    * `"AZURE_STORE_NOT_FOUND"`
    * `"AZURE_STORE_VALIDATION"`
    * `"BACKBLAZE_IMPORT_ACCESS_DENIED"`
    * `"BACKBLAZE_IMPORT_FAILURE"`
    * `"BACKBLAZE_IMPORT_NOT_FOUND"`
    * `"BACKBLAZE_IMPORT_VALIDATION"`
    * `"BACKBLAZE_STORE_ACCESS_DENIED"`
    * `"BACKBLAZE_STORE_FAILURE"`
    * `"BACKBLAZE_STORE_VALIDATION"`
    * `"BAD_PRICING"`
    * `"BEARER_TOKEN_AUTH_KEY_MISMATCH"`
    * `"BEARER_TOKEN_EXPIRED"`
    * `"BEARER_TOKEN_INVALID"`
    * `"BILL_LIMIT_EXCEEDED"`
    * `"BOX_IMPORT_ACCESS_DENIED"`
    * `"BOX_IMPORT_FAILURE"`
    * `"BOX_IMPORT_NOT_FOUND"`
    * `"BOX_IMPORT_VALIDATION"`
    * `"BOX_STORE_COULD_NOT_PARSE_URL"`
    * `"BOX_STORE_VALIDATION"`
    * `"CANNOT_ACCEPT_NEW_ASSEMBLIES"`
    * `"CDN_REQUIRED"`
    * `"CLOUDFILES_IMPORT_ACCESS_DENIED"`
    * `"CLOUDFILES_IMPORT_FAILURE"`
    * `"CLOUDFILES_IMPORT_NOT_FOUND"`
    * `"CLOUDFILES_IMPORT_VALIDATION"`
    * `"CLOUDFILES_STORE_ACCESS_DENIED"`
    * `"CLOUDFILES_STORE_ERROR"`
    * `"CLOUDFILES_STORE_VALIDATION"`
    * `"CLOUDFLARE_IMPORT_ACCESS_DENIED"`
    * `"CLOUDFLARE_IMPORT_FAILURE"`
    * `"CLOUDFLARE_IMPORT_NOT_FOUND"`
    * `"CLOUDFLARE_IMPORT_VALIDATION"`
    * `"CLOUDFLARE_STORE_ACCESS_DENIED"`
    * `"CLOUDFLARE_STORE_NOT_FOUND"`
    * `"CLOUDFLARE_STORE_URL_VERIFICATION_FAILURE"`
    * `"CLOUDFLARE_STORE_VALIDATION"`
    * `"CLOUDFLARE_STORE_WRONG_REGION"`
    * `"CLOUD_AI_IMAGE_VALIDATION"`
    * `"DAM_STORAGE_UNAVAILABLE"`
    * `"DIGITALOCEAN_IMPORT_ACCESS_DENIED"`
    * `"DIGITALOCEAN_IMPORT_FAILURE"`
    * `"DIGITALOCEAN_IMPORT_NOT_FOUND"`
    * `"DIGITALOCEAN_IMPORT_VALIDATION"`
    * `"DIGITALOCEAN_STORE_ACCESS_DENIED"`
    * `"DIGITALOCEAN_STORE_NOT_FOUND"`
    * `"DIGITALOCEAN_STORE_VALIDATION"`
    * `"DIGITALOCEAN_STORE_WRONG_REGION"`
    * `"DOCUMENT_AUTOROTATE_VALIDATION"`
    * `"DOCUMENT_CONVERT_UNSUPPORTED_CONVERSION"`
    * `"DOCUMENT_CONVERT_VALIDATION"`
    * `"DOCUMENT_EXTRACT_VALIDATION"`
    * `"DOCUMENT_MERGE_UNSUPPORTED_CONVERSION"`
    * `"DOCUMENT_MERGE_VALIDATION"`
    * `"DOCUMENT_OCR_VALIDATION"`
    * `"DOCUMENT_OPTIMIZE_UNSUPPORTED_INPUT"`
    * `"DOCUMENT_OPTIMIZE_VALIDATION"`
    * `"DOCUMENT_SPLIT_VALIDATION"`
    * `"DOCUMENT_THUMBS_INVALID_INPUT"`
    * `"DOCUMENT_THUMBS_VALIDATION"`
    * `"DO_NOT_REUSE_ASSEMBLY_IDS"`
    * `"DROPBOX_IMPORT_ACCESS_DENIED"`
    * `"DROPBOX_IMPORT_FAILURE"`
    * `"DROPBOX_IMPORT_NOT_FOUND"`
    * `"DROPBOX_IMPORT_VALIDATION"`
    * `"DROPBOX_STORE_COULD_NOT_PARSE_URL"`
    * `"DROPBOX_STORE_VALIDATION"`
    * `"FILE_COMPRESS_INVALID_INPUT"`
    * `"FILE_COMPRESS_VALIDATION"`
    * `"FILE_DECOMPRESS_INVALID_INPUT"`
    * `"FILE_DECOMPRESS_PASSWORD_INCORRECT"`
    * `"FILE_DECOMPRESS_PASSWORD_REQUIRED"`
    * `"FILE_DECOMPRESS_VALIDATION"`
    * `"FILE_DOWNLOAD_ERROR"`
    * `"FILE_FILTER_DECLINED_FILE"`
    * `"FILE_FILTER_INVALID_OPERATOR"`
    * `"FILE_FILTER_VALIDATION"`
    * `"FILE_HASH_VALIDATION"`
    * `"FILE_META_DATA_ERROR"`
    * `"FILE_PREVIEW_VALIDATION"`
    * `"FILE_READ_VALIDATION_ERROR"`
    * `"FILE_SERVE_NO_RESULT"`
    * `"FILE_SERVE_VALIDATION"`
    * `"FILE_VERIFY_INVALID_FILE"`
    * `"FILE_VERIFY_VALIDATION"`
    * `"FILE_VIRUSSCAN_DECLINED_FILE"`
    * `"FILE_VIRUSSCAN_INVALID_INPUT"`
    * `"FILE_VIRUSSCAN_VALIDATION"`
    * `"FTP_IMPORT_ACCESS_DENIED"`
    * `"FTP_IMPORT_FAILURE"`
    * `"FTP_IMPORT_NOT_FOUND"`
    * `"FTP_IMPORT_VALIDATION"`
    * `"FTP_STORE_VALIDATION"`
    * `"GET_ACCOUNT_DB_ERROR"`
    * `"GET_ACCOUNT_UNKNOWN_AUTH_KEY"`
    * `"GOOGLE_IMPORT_ACCESS_DENIED"`
    * `"GOOGLE_IMPORT_FAILURE"`
    * `"GOOGLE_IMPORT_NOT_FOUND"`
    * `"GOOGLE_IMPORT_VALIDATION"`
    * `"GOOGLE_STORE_ACCESS_DENIED"`
    * `"GOOGLE_STORE_INVALID_INPUT"`
    * `"GOOGLE_STORE_VALIDATION"`
    * `"HTML_CONVERT_VALIDATION"`
    * `"HTTP_IMPORT_ACCESS_DENIED"`
    * `"HTTP_IMPORT_FAILURE"`
    * `"HTTP_IMPORT_NOT_FOUND"`
    * `"HTTP_IMPORT_VALIDATION"`
    * `"HTTP_REQUEST_FAILURE"`
    * `"HTTP_REQUEST_VALIDATION"`
    * `"IMAGE_BGREMOVE_VALIDATION"`
    * `"IMAGE_COPYRIGHT_DETECT_DECLINED_FILE"`
    * `"IMAGE_COPYRIGHT_DETECT_VALIDATION"`
    * `"IMAGE_DESCRIBE_VALIDATION"`
    * `"IMAGE_ENHANCE_NO_INPUT_FILE"`
    * `"IMAGE_ENHANCE_VALIDATION"`
    * `"IMAGE_FACEDETECT_VALIDATION"`
    * `"IMAGE_GENERATE_VALIDATION"`
    * `"IMAGE_MERGE_FAILURE"`
    * `"IMAGE_MERGE_VALIDATION"`
    * `"IMAGE_OCR_VALIDATION"`
    * `"IMAGE_OPTIMIZE_VALIDATION"`
    * `"IMAGE_RESIZE_ERROR"`
    * `"IMAGE_RESIZE_INVALID_BLUR_REGION"`
    * `"IMAGE_RESIZE_INVALID_TEXT_OBJECT_VALUE"`
    * `"IMAGE_RESIZE_INVALID_TEXT_VALUE"`
    * `"IMAGE_RESIZE_INVALID_WATERMARK_OFFSET"`
    * `"IMAGE_RESIZE_INVALID_WATERMARK_POSITION"`
    * `"IMAGE_RESIZE_NO_CLUT_FILE"`
    * `"IMAGE_RESIZE_NO_INPUT_FILE"`
    * `"IMAGE_RESIZE_VALIDATION"`
    * `"IMAGE_UPSCALE_VALIDATION"`
    * `"IMPORT_FILE_ERROR"`
    * `"INCOMPLETE_PRICING"`
    * `"INSUFFICIENT_AUTH_SCOPE"`
    * `"INTERNAL_COMMAND_ERROR"`
    * `"INTERNAL_COMMAND_TIMEOUT"`
    * `"INVALID_ASSEMBLY_STATUS"`
    * `"INVALID_AUTH_EXPIRES_PARAMETER"`
    * `"INVALID_AUTH_KEY_PARAMETER"`
    * `"INVALID_AUTH_MAX_NUMBER_OF_FILES_PARAMETER"`
    * `"INVALID_AUTH_MAX_SIZE_PARAMETER"`
    * `"INVALID_AUTH_REFERER_PARAMETER"`
    * `"INVALID_FILE_META_DATA"`
    * `"INVALID_FORM_DATA"`
    * `"INVALID_INPUT_ERROR"`
    * `"INVALID_PARAMS_FIELD"`
    * `"INVALID_SIGNATURE"`
    * `"INVALID_STEP_NAME"`
    * `"INVALID_TEMPLATE_FIELD"`
    * `"INVALID_UPLOAD_HANDLE_STEP_NAME"`
    * `"INVALID_URL_ENCODING"`
    * `"MAX_NUMBER_OF_FILES_EXCEEDED"`
    * `"MAX_SIZE_EXCEEDED"`
    * `"MEGA_IMPORT_ACCESS_DENIED"`
    * `"MEGA_IMPORT_FAILURE"`
    * `"MEGA_IMPORT_NOT_FOUND"`
    * `"MEGA_IMPORT_VALIDATION"`
    * `"MEGA_STORE_ACCESS_DENIED"`
    * `"MEGA_STORE_NOT_FOUND"`
    * `"MEGA_STORE_VALIDATION"`
    * `"MEGA_STORE_WRONG_REGION"`
    * `"META_WRITE_VALIDATION"`
    * `"MINIO_IMPORT_ACCESS_DENIED"`
    * `"MINIO_IMPORT_FAILURE"`
    * `"MINIO_IMPORT_NOT_FOUND"`
    * `"MINIO_IMPORT_VALIDATION"`
    * `"MINIO_STORE_ACCESS_DENIED"`
    * `"MINIO_STORE_NOT_FOUND"`
    * `"MINIO_STORE_VALIDATION"`
    * `"MINIO_STORE_WRONG_REGION"`
    * `"NO_AUTH_EXPIRES_PARAMETER"`
    * `"NO_AUTH_KEY_PARAMETER"`
    * `"NO_AUTH_PARAMETER"`
    * `"NO_COUNTRY"`
    * `"NO_OBJECT_AUTH_PARAMETER"`
    * `"NO_OBJECT_PARAMS_FIELD"`
    * `"NO_PARAMS_FIELD"`
    * `"NO_PRICING"`
    * `"NO_RESULT_STEP_FOUND"`
    * `"NO_RPC_RESULT_FROM_IMAGE_RESIZER"`
    * `"NO_SIGNATURE_FIELD"`
    * `"NO_TEMPLATE_ID"`
    * `"PLAN_LIMIT_EXCEEDED"`
    * `"POSSIBLY_MALICIOUS_FILE_FOUND"`
    * `"PRIORITY_JOB_SLOTS_NOT_FOUND"`
    * `"PRIORITY_JOB_SLOT_STATS_ERROR"`
    * `"PRIORITY_JOB_SLOT_STATS_INVALID_AGGREGATION"`
    * `"PRIORITY_JOB_SLOT_STATS_INVALID_TIME"`
    * `"PRIORITY_JOB_SLOT_STATS_MISSING_REGION"`
    * `"RATE_LIMIT_REACHED"`
    * `"REFERER_MISMATCH"`
    * `"REQUEST_PREMATURE_CLOSED"`
    * `"ROBOT_VALIDATION_BASE_ERROR"`
    * `"S3_ACCESS_DENIED"`
    * `"S3_IMPORT_ACCESS_DENIED"`
    * `"S3_IMPORT_FAILURE"`
    * `"S3_IMPORT_NOT_FOUND"`
    * `"S3_IMPORT_VALIDATION"`
    * `"S3_NOT_FOUND"`
    * `"S3_STORE_ACCESS_DENIED"`
    * `"S3_STORE_FAILURE"`
    * `"S3_STORE_NOT_FOUND"`
    * `"S3_STORE_URL_VERIFICATION_FAILURE"`
    * `"S3_STORE_VALIDATION"`
    * `"S3_STORE_WRONG_REGION"`
    * `"S3_WRONG_REGION"`
    * `"SCRIPT_RUN_VALIDATION"`
    * `"SERVER_403"`
    * `"SERVER_404"`
    * `"SERVER_500"`
    * `"SFTP_IMPORT_ACCESS_DENIED"`
    * `"SFTP_IMPORT_FAILURE"`
    * `"SFTP_IMPORT_NOT_FOUND"`
    * `"SFTP_IMPORT_VALIDATION"`
    * `"SFTP_STORE_VALIDATION"`
    * `"SIGNATURE_REUSE_DETECTED"`
    * `"SPEECH_TRANSCRIBE_VALIDATION"`
    * `"STORAGE_GRANT_NOT_CREATED"`
    * `"SUPABASE_IMPORT_ACCESS_DENIED"`
    * `"SUPABASE_IMPORT_FAILURE"`
    * `"SUPABASE_IMPORT_NOT_FOUND"`
    * `"SUPABASE_IMPORT_VALIDATION"`
    * `"SUPABASE_STORE_ACCESS_DENIED"`
    * `"SUPABASE_STORE_NOT_FOUND"`
    * `"SUPABASE_STORE_VALIDATION"`
    * `"SUPABASE_STORE_WRONG_REGION"`
    * `"SWIFT_IMPORT_ACCESS_DENIED"`
    * `"SWIFT_IMPORT_FAILURE"`
    * `"SWIFT_IMPORT_NOT_FOUND"`
    * `"SWIFT_IMPORT_VALIDATION"`
    * `"SWIFT_STORE_ACCESS_DENIED"`
    * `"SWIFT_STORE_NOT_FOUND"`
    * `"SWIFT_STORE_VALIDATION"`
    * `"SWIFT_STORE_WRONG_REGION"`
    * `"TEMPLATE_CREDENTIALS_INJECTION_ERROR"`
    * `"TEMPLATE_DB_ERROR"`
    * `"TEMPLATE_DENIES_STEPS_OVERRIDE"`
    * `"TEMPLATE_INVALID_JSON"`
    * `"TEMPLATE_NOT_FOUND"`
    * `"TEXT_SPEAK_VALIDATION"`
    * `"TEXT_TRANSLATE_VALIDATION"`
    * `"TIGRIS_IMPORT_ACCESS_DENIED"`
    * `"TIGRIS_IMPORT_FAILURE"`
    * `"TIGRIS_IMPORT_NOT_FOUND"`
    * `"TIGRIS_IMPORT_VALIDATION"`
    * `"TIGRIS_STORE_ACCESS_DENIED"`
    * `"TIGRIS_STORE_NOT_FOUND"`
    * `"TIGRIS_STORE_VALIDATION"`
    * `"TIGRIS_STORE_WRONG_REGION"`
    * `"TMP_FILE_DOWNLOAD_ERROR"`
    * `"TOKEN_INVALID_CREDENTIALS"`
    * `"TRANSIENT_STORAGE_SERVICE_ERROR"`
    * `"TRANSLOADIT_IMPORT_ACCESS_DENIED"`
    * `"TRANSLOADIT_IMPORT_FAILURE"`
    * `"TRANSLOADIT_IMPORT_NOT_FOUND"`
    * `"TRANSLOADIT_IMPORT_VALIDATION"`
    * `"TRANSLOADIT_STORE_CONFLICT"`
    * `"TRANSLOADIT_STORE_FAILURE"`
    * `"TRANSLOADIT_STORE_UNAVAILABLE"`
    * `"TRANSLOADIT_STORE_VALIDATION"`
    * `"TUS_STORE_VALIDATION"`
    * `"USER_COMMAND_ERROR"`
    * `"VERIFIED_EMAIL_REQUIRED"`
    * `"VIDEO_ADAPTIVE_VALIDATION"`
    * `"VIDEO_ARTWORK_VALIDATION"`
    * `"VIDEO_CONCAT_INVALID_INPUT"`
    * `"VIDEO_CONCAT_NO_OUTPUT"`
    * `"VIDEO_CONCAT_VALIDATION"`
    * `"VIDEO_ENCODE_INVALID_VIDEO_CODEC"`
    * `"VIDEO_ENCODE_INVALID_WATERMARK_POSITION"`
    * `"VIDEO_ENCODE_VALIDATION"`
    * `"VIDEO_GENERATE_VALIDATION"`
    * `"VIDEO_MERGE_NO_IMAGE_FOUND"`
    * `"VIDEO_MERGE_VALIDATION"`
    * `"VIDEO_ONDEMAND_NOT_FOUND"`
    * `"VIDEO_ONDEMAND_VALIDATION"`
    * `"VIDEO_SPLIT_NO_OUTPUT"`
    * `"VIDEO_SPLIT_VALIDATION"`
    * `"VIDEO_SUBTITLE_VALIDATION"`
    * `"VIDEO_THUMBS_INVALID_COUNT_VALUE"`
    * `"VIDEO_THUMBS_INVALID_FORMAT"`
    * `"VIDEO_THUMBS_INVALID_INPUT"`
    * `"VIDEO_THUMBS_VALIDATION"`
    * `"VIMEO_IMPORT_ACCESS_DENIED"`
    * `"VIMEO_IMPORT_FAILURE"`
    * `"VIMEO_IMPORT_NOT_FOUND"`
    * `"VIMEO_IMPORT_VALIDATION"`
    * `"VIMEO_STORE_ACCESS_DENIED"`
    * `"VIMEO_STORE_PROBLEM_SENDING_FILE"`
    * `"VIMEO_STORE_VALIDATION"`
    * `"WASABI_IMPORT_ACCESS_DENIED"`
    * `"WASABI_IMPORT_FAILURE"`
    * `"WASABI_IMPORT_NOT_FOUND"`
    * `"WASABI_IMPORT_VALIDATION"`
    * `"WASABI_STORE_ACCESS_DENIED"`
    * `"WASABI_STORE_NOT_FOUND"`
    * `"WASABI_STORE_VALIDATION"`
    * `"WASABI_STORE_WRONG_REGION"`
    * `"WORKER_JOB_ERROR"`
    * `"YOUTUBE_STORE_PROBLEM_SENDING_FILE"`
    * `"YOUTUBE_STORE_VALIDATION"`
  * <span aria-hidden="true" id="response-1-body-anyOf-3-exitcode"></span>



    **`exitCode`**

    `number | null`

    Optional exit status of a failed processing command. Diagnostic details may vary; use the `error` code for programmatic error handling.
  * <span aria-hidden="true" id="response-1-body-anyOf-3-exitsignal"></span>



    **`exitSignal`**

    `null | string`

    Optional signal that terminated a processing command. Diagnostic details may vary; use the `error` code for programmatic error handling.
  * <span aria-hidden="true" id="response-1-body-anyOf-3-file"></span>



    **`file`**

    `string`
  * <span aria-hidden="true" id="response-1-body-anyOf-3-headers"></span>



    **`headers`**

    `object`

    * **Additional property schema**

      `any value`
  * <span aria-hidden="true" id="response-1-body-anyOf-3-is_private_address"></span>



    **`is_private_address`**

    `boolean`
  * <span aria-hidden="true" id="response-1-body-anyOf-3-name"></span>



    **`name`**

    `string`
  * <span aria-hidden="true" id="response-1-body-anyOf-3-numretries"></span>



    **`numRetries`**

    `number`
  * <span aria-hidden="true" id="response-1-body-anyOf-3-ok"></span>



    **`ok`**

    `null`
  * <span aria-hidden="true" id="response-1-body-anyOf-3-playwright_error_code"></span>



    **`playwright_error_code`**

    `string`
  * <span aria-hidden="true" id="response-1-body-anyOf-3-reason"></span>



    **`reason`**

    `null | string | number | boolean | Array<any value> | object`

    Optional diagnostic details. Do not assume this value is a string or display it directly; use `message` for human-readable text. Diagnostic details may vary; use the `error` code for programmatic error handling.

    **Any of the following schemas may apply:**

    * `null`
    * `string`
    * `number`
    * `boolean`
    * `Array<any value>`

      * **Array item schema**

        `any value`
    * `object`

      * **Additional property schema**

        `any value`
  * <span aria-hidden="true" id="response-1-body-anyOf-3-response_code"></span>



    **`response_code`**

    `number | null`
  * <span aria-hidden="true" id="response-1-body-anyOf-3-retries"></span>



    **`retries`**

    `number`
  * <span aria-hidden="true" id="response-1-body-anyOf-3-retryable"></span>



    **`retryable`**

    `boolean`
  * <span aria-hidden="true" id="response-1-body-anyOf-3-stderr"></span>



    **`stderr`**

    `string`

    Optional diagnostic output from a processing command, for troubleshooting. Diagnostic details may vary; use the `error` code for programmatic error handling.
  * <span aria-hidden="true" id="response-1-body-anyOf-3-stdout"></span>



    **`stdout`**

    `string`

    Optional standard output from a processing command, for troubleshooting. Diagnostic details may vary; use the `error` code for programmatic error handling.
  * <span aria-hidden="true" id="response-1-body-anyOf-3-url"></span>



    **`url`**

    `string`
  * <span aria-hidden="true" id="response-1-body-anyOf-3-url_host"></span>



    **`url_host`**

    `null | string`

<span aria-hidden="true" id="response-2"></span>



### Error response

JSON response body. `application/json` `text/plain; charset=utf-8`

<span aria-hidden="true" id="response-2-body"></span>



#### Response body schema

[Complete JSON Schema](/api-reference/schemas/assemblies-assembly-id-delete/response-2-body.json)

At least one of these properties is required: error, message, reason

The response may contain additional fields.

<span aria-hidden="true" id="response-2-body-allOf-1-assembly_id"></span>



##### `assembly_id`

`string`

<span aria-hidden="true" id="response-2-body-allOf-1-error"></span>



##### `error`

`string` (minimum length: 1)

<span aria-hidden="true" id="response-2-body-allOf-1-http_code"></span>



##### `http_code`

`number | string`

* `number`
* `string`

  [Validation pattern (regular expression)](/api-reference/schemas/assemblies-assembly-id-delete/response-2-body.json)

<span aria-hidden="true" id="response-2-body-allOf-1-message"></span>



##### `message`

`string`

Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure.

<span aria-hidden="true" id="response-2-body-allOf-1-reason"></span>



##### `reason`

`null | string | number | boolean | Array<any value> | object`

**Any of the following schemas may apply:**

* `null`
* `string`
* `number`
* `boolean`
* `Array<any value>`

  * **Array item schema**

    `any value`
* `object`

  * **Additional property schema**

    `any value`

<span aria-hidden="true" id="response-3"></span>



### HTTP 503

JSON response body. `application/json` `text/plain; charset=utf-8`

<span aria-hidden="true" id="response-3-body"></span>



#### Response body schema

[Complete JSON Schema](/api-reference/schemas/assemblies-assembly-id-delete/response-3-body.json)

**Named errors and the general error format**

* **error: "ASSEMBLY\_CANCEL\_UNAVAILABLE"**

  The Assembly cancellation outcome could not be confirmed. Check its status before deciding whether to try again.

  The response may contain additional fields.

  * <span aria-hidden="true" id="response-3-body-anyOf-1-error"></span>



    **`error` (required)**

    `string` (always: "ASSEMBLY\_CANCEL\_UNAVAILABLE")
  * <span aria-hidden="true" id="response-3-body-anyOf-1-http_code"></span>



    **`http_code`**

    `number` (always: 503)
  * <span aria-hidden="true" id="response-3-body-anyOf-1-message"></span>



    **`message`**

    `string`

    Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure.
* **General error format**

  <span aria-hidden="true" id="response-3-body-anyOf-2-allOf-1-assembly_id"></span><span aria-hidden="true" id="response-3-body-anyOf-2-allOf-1-error"></span><span aria-hidden="true" id="response-3-body-anyOf-2-allOf-1-http_code"></span><span aria-hidden="true" id="response-3-body-anyOf-2-allOf-1-message"></span><span aria-hidden="true" id="response-3-body-anyOf-2-allOf-1-reason"></span>



  [See the general error response fields.](#response-2-body)

For more information about the response, please refer to our documentation for the
[Assembly Status response](/docs/api/assembly-status-response.md).
