Aller au contenu
Sursa Developers

Objets

Upload

Téléversement en plusieurs parties.

Champs

  • idstringobligatoire

    ID du téléversement (upl_ suivi de 32 caractères hexadécimaux).

  • purposeUploadPurposeobligatoire
  • filenamestringobligatoire

    Nom du fichier (sans les dossiers).

  • content_typestringobligatoire

    Type de contenu déclaré ; vide s’il n’a pas été déclaré.

  • sizeinteger (int64)obligatoire

    Taille du fichier en octets.

  • sha256string | nullobligatoire

    SHA-256 du fichier, déclaré à la création ou lors de complete ; null s’il n’est pas encore connu.

  • statusUploadStatusobligatoire
  • part_sizeinteger (int64)obligatoire

    Taille de chaque partie sauf la dernière (de 5 à 100 Mio).

  • part_countintegerobligatoire

    Nombre de parties.

    ≥ 1, ≤ 1000

  • parts_receivedintegerobligatoire

    Nombre de parties reçues.

    ≥ 0

  • partsarray of UploadPartobligatoire

    Parties reçues, par numéro (vide dans la réponse de POST /v1/uploads).

  • reject_reasonstring | nullobligatoire

    Motif du rejet (rejected) : checksum_mismatch, type_mismatch, unsupported_format, infected, scan_unavailable, unsafe_content. L’énumération peut s’étendre ; null en l’absence de rejet.

  • reject_detailsobject | nullobligatoire

    Détails du rejet (l’extension, le format déclaré et le format détecté, les sommes de contrôle) ; null en l’absence de rejet.

  • created_atstring (date-time)obligatoire

    Date de création du téléversement.

  • expires_atstring (date-time)obligatoire

    Date limite pour finaliser le téléversement et, une fois celui-ci prêt, pour l’utiliser.

  • completed_atstring (date-time) | nullobligatoire

    Date de fin de la vérification (ready ou rejected).

  • consumed_atstring (date-time) | nullobligatoire

    Date d’utilisation du téléversement (par une fiche, une archive ou une importation).

Utilisé par