Transloadit
Precios
  • Subida de archivos
  • Importación de archivos
  • Encoding de video
  • Encoding de audio
  • Procesamiento de imágenes
  • Procesamiento de documentos
  • Inteligencia artificial
  • Filtrado y seguridad de archivos
  • Catalogación de medios
  • Compresión de archivos
  • Evaluación de código
  • Exportación de archivos
  • Smart CDN
  • Ver todos los servicios
  • Explora integraciones (English)
  • Explora demos en vivo (English)
  • Uppy
  • TransloaditKit
  • Android SDK
  • Node SDK
  • Python SDK
  • Ruby SDK
  • Go SDK
  • Java SDK
  • PHP SDK
  • Zapier
  • MCP Server
  • Terraform
  • Conceptos esenciales
  • Prácticas recomendadas
  • FAQ
  • Robots
  • Endpoints de la API
  • Formatos
  • Crea tu primera app
  • Acerca de Transloadit
  • Comparaciones
  • Código abierto
  • Testimonios
  • Empleos (English)
  • Seguridad
  • Entradas
  • Actualidad para desarrolladores (English)
  • Consejos para desarrolladores (English)
  • Prensa (English)
  • Investigación (English)
  • Casos de éxito
  • Soluciones
  • Guías
  • Glosario (English)
  • Legal (English)
  • Herramientas
  • Cómo ayudamos a Coursera a llevar educación a millones de personas en todo el mundo
  • Soporte de Transloadit
  • Soporte para código abierto
  • Acuerdo de nivel de servicio (English)
Conceptos esencialesRobotsFAQEndpoints de la APIFormatosPrácticas recomendadas
Temas
  • Endpoints
  • Códigos de respuesta
  • Autenticación
  • Metadatos
  • Seguridad de la API
  • Limitación de tasa
  • Colas
  • Subidas reanudables
Autenticación
  • Crear un token Bearer
Assemblies
  • Crear una nueva Assembly
  • Recuperar un Assembly Status
  • Transmitir en vivo los cambios de una Assembly
  • Cancelar una Assembly en ejecución
  • Reejecutar una Assembly
  • Recuperar la lista de Assemblies
  • Respuesta de Assembly Status
Webhooks
  • Reenviar una Assembly Notification
Facturación
  • Recuperar la factura de un mes
Colas
  • Recuperar los cupos prioritarios actualmente en uso
Credenciales de Template
  • Crear una nueva credencial de Template
  • Recuperar una credencial de Template
  • Editar una credencial de Template
  • Eliminar una credencial de Template
  • Recuperar la lista de credenciales de Template
Templates
  • Crear un nuevo Template
  • Recuperar un Template
  • Editar un Template
  • Eliminar un Template
  • Recuperar la lista de Templates

Recuperar un Assembly Status

GEThttps://api2.transloadit.com/assemblies/{ASSEMBLY_ID}

En la respuesta después de crear una Assembly, encontrarás un campo: assembly_ssl_url. Puedes consultar esta URL cada pocos segundos (o con un intervalo adecuado para tu caso de uso) para obtener el Assembly Status más reciente. Como alternativa, puedes suscribirte al flujo de actualizaciones para recibir notificaciones en tiempo real sobre el progreso de la Assembly.

El campo assembly_ssl_url contendrá el nombre de la máquina responsable de administrar la Assembly. Esta sabe en tiempo real cuántos bytes se han subido. Una URL de ejemplo sería: https://api2⁠-jane.transloadit.com/assemblies/{ASSEMBLY_ID}.

Debido a los algoritmos de escalamiento, rotamos rápidamente entre máquinas, por lo que también puedes eliminar el nombre de la máquina y usar: https://api2.transloadit.com/assemblies/{ASSEMBLY_ID}. Esto también te proporcionará el Assembly Status.

Cualquiera que conozca la assembly_ssl_url puede realizar esta solicitud. Por lo tanto, asegúrate de no compartir tus assembly_ssl_urls ni tus assembly_ids con nadie. Encontrarás más información en nuestras preguntas frecuentes: ¿Son seguros los Assembly IDs?

Nota

Hay un límite de frecuencia implementado que devolverá un error ASSEMBLY_STATUS_FETCHING_RATE_LIMIT_REACHED cuando envíes más de 3 solicitudes de Assembly Status para el mismo Assembly ID por segundo.

Componentes de consulta de GET

No se requieren componentes de consulta en la solicitud

    Respuesta

    Este es un ejemplo del cuerpo de la respuesta:

    {
        "assembly_id": "7828446e5acd4aa996dce3455ec914e9",
        "ok": "ASSEMBLY_COMPLETED",
        "message": "The Assembly was successfully completed.",
        "warnings": [],
        "account_id": "4ce4fb3d9d1842b6ba5d6f3ccee4b066",
        "assembly_ssl_url": "https://api2-jenks.transloadit.com/assemblies/7828446e5acd4aa996dce3455ec914e9",
        "assembly_url": "http://api2.jenks.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-jenks.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": "jenks.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\"}}",
        "notify_duration": null,
        "notify_response_code": null,
        "notify_start": null,
        "notify_status": null,
        "notify_url": null,
        "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,
        "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-jenks.transloadit.com/resumable/files/",
        "upload_duration": 2.814,
        "upload_meta_data_extracted": true,
        "uppyserver_url": "https://api2-jenks.transloadit.com/companion/",
        "websocket_url": "https://api2-jenks.transloadit.com/ws20074",
        "uploads": [
          {
            "id": "a30bd0776e7f4ac3817b056d102e8219",
            "basename": "joe-gardner-149699",
            "ext": "jpg",
            "field": "file",
            "from_batch_import": false,
            "is_tus_file": true,
            "md5hash": "fb205cb04b6998fe7ba364f70227cfa1",
            "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-jenks.transloadit.com/resumable/files/f95ba7eebf22e0ebadcf9b09a3a91c65+DRCJv78IeFDneTwnYb3pagc8Bqg7IwlRAFpW8e3i.f4RSPIZXEeaxdheZiTBBvJ0pAyjxL3.U5TvUqWytvkObgz6Bh55biPZwLqzIK_mwRbjGl0UREMrju1zfy8.OgTg",
            "type": "image",
            "url": "http://demos.transloadit.com.s3.amazonaws.com/a3/0bd0776e7f4ac3817b056d102e8219/joe-gardner-149699.jpg",
            "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
            }
          }
        ],
        "results": {
          ":original": [
            {
              "id": "a30bd0776e7f4ac3817b056d102e8219",
              "basename": "joe-gardner-149699",
              "cost": 97157,
              "execTime": 0.81,
              "ext": "jpg",
              "field": "file",
              "from_batch_import": false,
              "is_tus_file": false,
              "md5hash": "fb205cb04b6998fe7ba364f70227cfa1",
              "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",
              "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
              }
            }
          ],
          "faces_detected": [
            {
              "id": "b8d12f6c517541ca86bf50c537cedb27",
              "basename": "joe-gardner-149699",
              "cost": 627606,
              "execTime": 0.83,
              "ext": "jpg",
              "field": "file",
              "from_batch_import": false,
              "is_tus_file": false,
              "md5hash": "2a5cd917f4281b9438956e489c63dfd2",
              "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",
              "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
              }
            }
          ]
        }
      }
    

    Para obtener más información sobre la respuesta, consulta nuestra documentación sobre la Respuesta de Assembly Status.

    Página anterior ← Crear una nueva AssemblyPágina siguiente Transmitir en vivo los cambios de una Assembly →
    TransloaditVerificando el estado…

    Producto

    • Servicios
    • Precios
    • Demos EN (English)
    • Herramientas
    • Seguridad
    • Soporte

    Empresa

    • Acerca de Transloadit/Prensa EN (English)
    • Blog/Empleos EN (English)
    • Comparaciones/Matriz de cumplimiento EN (English)
    • Investigación EN (English)
    • Código abierto
    • Soluciones

    Documentación

    • Primeros pasos
    • Transcodificación
    • FAQ
    • Endpoints de la API
    • Guías/Consejos para desarrolladores EN (English)
    • Formatos compatibles

    Más

    • Estado de la plataforma⁠
    • Foro de la comunidad⁠
    • StackOverflow⁠
    • Uppy EN (English)
    • tus⁠

    © 2009–2026 Transloadit-II GmbH

    Privacidad EN (English)Términos EN (English)Aviso legal EN (English)
    EnglishDeutschEspañol