{
  "ok": "ASSEMBLY_COMPLETED",
  "http_code": 200,
  "message": "The Assembly was successfully completed.",
  "assembly_id": "36a9e6c0533a495e9d604914b313f8eb",
  "parent_id": null,
  "account_id": "4ce4fb3d9d1842b6ba5d6f3ccee4b066",
  "account_name": "examples-section-prod",
  "account_slug": "examples-section-prod",
  "api_auth_key_id": "ab9587ba56e944d39c6bef1276a3ec24",
  "template_id": null,
  "template_name": null,
  "instance": "hu600ep.transloadit.com",
  "region": "eu-west-1",
  "assembly_url": "http://api2.hu600ep.transloadit.com/assemblies/36a9e6c0533a495e9d604914b313f8eb",
  "assembly_ssl_url": "https://api2-hu600ep.transloadit.com/assemblies/36a9e6c0533a495e9d604914b313f8eb",
  "uppyserver_url": "https://api2-hu600ep.transloadit.com/companion/",
  "companion_url": "https://api2-hu600ep.transloadit.com/companion/",
  "websocket_url": "https://api2-hu600ep.transloadit.com/ws20003",
  "update_stream_url": "https://api2-hu600ep.transloadit.com/ws20003?assembly=36a9e6c0533a495e9d604914b313f8eb",
  "tus_url": "https://api2-hu451ep.transloadit.com/resumable/files/",
  "bytes_received": 1800688,
  "bytes_expected": 1800688,
  "upload_duration": 0.341,
  "client_agent": null,
  "client_ip": null,
  "client_referer": null,
  "transloadit_client": "node-sdk:4.1.3",
  "start_date": "2026/05/07 15:40:45 GMT",
  "upload_meta_data_extracted": true,
  "warnings": [],
  "ignored_errors": [],
  "ignored_error_count": 0,
  "is_infinite": false,
  "has_dupe_jobs": false,
  "execution_start": "2026/05/07 15:40:45 GMT",
  "execution_duration": 4.58,
  "queue_duration": 0.111,
  "jobs_queue_duration": 0,
  "notify_start": null,
  "notify_url": null,
  "notify_response_code": null,
  "notify_response_data": null,
  "notify_duration": null,
  "last_job_completed": "2026/05/07 15:40:50 GMT",
  "fields": {},
  "running_jobs": [],
  "bytes_usage": 2505680,
  "usage_tags": "",
  "executing_jobs": [],
  "started_jobs": [
    ":original:::original",
    "optimized:::original",
    "exported:::original",
    "exported::optimized"
  ],
  "parent_assembly_status": null,
  "params": "{\"steps\":{\":original\":{\"robot\":\"/upload/handle\"},\"optimized\":{\"use\":\":original\",\"robot\":\"/document/optimize\",\"preset\":\"ebook\",\"result\":true},\"exported\":{\"use\":[\"optimized\",\":original\"],\"robot\":\"/s3/store\",\"credentials\":\"demo_s3_credentials\",\"url_prefix\":\"https://demos.transloadit.com/\"}},\"auth\":{\"key\":\"****\",\"expires\":\"2026-05-08T15:40:45.521Z\"}}",
  "template": null,
  "merged_params": "{\"steps\":{\":original\":{\"robot\":\"/upload/handle\"},\"optimized\":{\"use\":\":original\",\"robot\":\"/document/optimize\",\"preset\":\"ebook\",\"result\":true},\"exported\":{\"use\":[\"optimized\",\":original\"],\"robot\":\"/s3/store\",\"credentials\":\"demo_s3_credentials\",\"url_prefix\":\"https://demos.transloadit.com/\"}},\"auth\":{\"key\":\"****\",\"expires\":\"2026-05-08T15:40:45.521Z\"}}",
  "expected_tus_uploads": 1,
  "started_tus_uploads": 1,
  "finished_tus_uploads": 1,
  "tus_uploads": [
    {
      "filename": "the-analog-adventures.pdf",
      "fieldname": "file",
      "user_meta": {},
      "size": 1799811,
      "offset": 1799811,
      "finished": true,
      "upload_url": "https://api2-hu451ep.transloadit.com/resumable/files/36a9e6c0533a495e9d604914b313f8eb_000e985fbeefb20d94c48d3959cc058b"
    }
  ],
  "num_input_files": 1,
  "uploads": [
    {
      "id": "5f372283a4664afbb5948384ea9cab29",
      "name": "the-analog-adventures.pdf",
      "basename": "the-analog-adventures",
      "ext": "pdf",
      "size": 1799811,
      "mime": "application/pdf",
      "type": "pdf",
      "field": "file",
      "md5hash": "df6197ce4d1bbbbdd9e92fbcb802956c",
      "original_id": "5f372283a4664afbb5948384ea9cab29",
      "original_basename": "the-analog-adventures",
      "original_name": "the-analog-adventures.pdf",
      "original_path": "/",
      "original_md5hash": "df6197ce4d1bbbbdd9e92fbcb802956c",
      "from_batch_import": false,
      "is_tus_file": true,
      "tus_upload_url": "https://api2-hu451ep.transloadit.com/resumable/files/36a9e6c0533a495e9d604914b313f8eb_000e985fbeefb20d94c48d3959cc058b",
      "url": "https://demos.transloadit.com/5f/372283a4664afbb5948384ea9cab29/the-analog-adventures.pdf",
      "ssl_url": "https://demos.transloadit.com/5f/372283a4664afbb5948384ea9cab29/the-analog-adventures.pdf",
      "meta": {
        "page_count": 1,
        "width": 1238,
        "height": 1752,
        "page_size": "595 x 842 pts (A4)",
        "title": "doc-example",
        "author": null,
        "producer": "macOS Version 14.2.1 (Build 23C71) Quartz PDFContext",
        "creator": "Pages",
        "create_date": "2024:03:25 09:36:11Z",
        "modify_date": "2024:03:25 09:36:11Z"
      },
      "user_meta": {},
      "as": null,
      "is_temp_url": false,
      "cost": 197981
    }
  ],
  "results": {
    ":original": [
      {
        "id": "5f372283a4664afbb5948384ea9cab29",
        "name": "the-analog-adventures.pdf",
        "basename": "the-analog-adventures",
        "ext": "pdf",
        "size": 1799811,
        "mime": "application/pdf",
        "type": "pdf",
        "field": "file",
        "md5hash": "df6197ce4d1bbbbdd9e92fbcb802956c",
        "original_id": "5f372283a4664afbb5948384ea9cab29",
        "original_basename": "the-analog-adventures",
        "original_name": "the-analog-adventures.pdf",
        "original_path": "/",
        "original_md5hash": "df6197ce4d1bbbbdd9e92fbcb802956c",
        "from_batch_import": false,
        "is_tus_file": false,
        "tus_upload_url": null,
        "url": "https://demos.transloadit.com/5f/372283a4664afbb5948384ea9cab29/the-analog-adventures.pdf",
        "ssl_url": "https://demos.transloadit.com/5f/372283a4664afbb5948384ea9cab29/the-analog-adventures.pdf",
        "meta": {
          "page_count": 1,
          "width": 1238,
          "height": 1752,
          "page_size": "595 x 842 pts (A4)",
          "title": "doc-example",
          "producer": "macOS Version 14.2.1 (Build 23C71) Quartz PDFContext",
          "creator": "Pages",
          "create_date": "2024:03:25 09:36:11Z",
          "modify_date": "2024:03:25 09:36:11Z"
        },
        "user_meta": {},
        "as": null,
        "is_temp_url": false,
        "cost": 395962,
        "queue": "live",
        "queue_time": 0,
        "exec_time": 1.83
      }
    ],
    "optimized": [
      {
        "id": "5cdcb452d0c1483e97cd0eefdf545c43",
        "name": "the-analog-adventures.pdf",
        "basename": "the-analog-adventures",
        "ext": "pdf",
        "size": 104708,
        "mime": "application/pdf",
        "type": "pdf",
        "field": "file",
        "md5hash": "9d601d3c5dc771e4799ccaf80904eb10",
        "original_id": "5f372283a4664afbb5948384ea9cab29",
        "original_basename": "the-analog-adventures",
        "original_name": "the-analog-adventures.pdf",
        "original_path": "/",
        "original_md5hash": "df6197ce4d1bbbbdd9e92fbcb802956c",
        "from_batch_import": false,
        "is_tus_file": false,
        "tus_upload_url": null,
        "url": "https://demos.transloadit.com/5c/dcb452d0c1483e97cd0eefdf545c43/the-analog-adventures.pdf",
        "ssl_url": "https://demos.transloadit.com/5c/dcb452d0c1483e97cd0eefdf545c43/the-analog-adventures.pdf",
        "meta": {
          "page_count": 1,
          "width": 1238,
          "height": 1752,
          "page_size": "595 x 842 pts (A4)",
          "title": "doc-example",
          "author": null,
          "producer": "GPL Ghostscript 10.04.0",
          "creator": "Pages",
          "create_date": "2026:05:07 15:40:46Z",
          "modify_date": "2026:05:07 15:40:46Z"
        },
        "user_meta": {},
        "as": null,
        "queue": "live",
        "queue_time": 0,
        "exec_time": 2.86,
        "cost": 2098200,
        "is_temp_url": false
      }
    ]
  },
  "build_id": "25450409986"
}
