Ir al contenido
Sursa Developers

Objetos

Upload

Una subida por partes.

Campos

  • idstringobligatorio

    El ID de la subida (upl_ seguido de 32 caracteres hexadecimales).

  • purposeUploadPurposeobligatorio
  • filenamestringobligatorio

    El nombre del archivo (sin carpetas).

  • content_typestringobligatorio

    El tipo de contenido declarado; vacío si no se declaró.

  • sizeinteger (int64)obligatorio

    El tamaño del archivo en bytes.

  • sha256string | nullobligatorio

    El SHA-256 del archivo, declarado al crear la subida o en complete; null si todavía no se conoce.

  • statusUploadStatusobligatorio
  • part_sizeinteger (int64)obligatorio

    El tamaño de cada parte excepto la última (de 5 a 100 MiB).

  • part_countintegerobligatorio

    El número de partes.

    ≥ 1, ≤ 1000

  • parts_receivedintegerobligatorio

    El número de partes recibidas.

    ≥ 0

  • partsarray of UploadPartobligatorio

    Las partes recibidas por número (vacío en la respuesta de POST /v1/uploads).

  • reject_reasonstring | nullobligatorio

    El motivo del rechazo (rejected): checksum_mismatch, type_mismatch, unsupported_format, infected, scan_unavailable, unsafe_content. La enumeración puede ampliarse; null si no se rechazó.

  • reject_detailsobject | nullobligatorio

    Detalles del rechazo (la extensión, el formato declarado y el detectado, las sumas de comprobación); null si no se rechazó.

  • created_atstring (date-time)obligatorio

    Cuándo se creó la subida.

  • expires_atstring (date-time)obligatorio

    El plazo para completar la subida y, una vez lista, para usarla.

  • completed_atstring (date-time) | nullobligatorio

    Cuándo terminó la comprobación (ready o rejected).

  • consumed_atstring (date-time) | nullobligatorio

    Cuándo se usó la subida (en una tarjeta, un archivo comprimido o una importación).

Se usa en