Μετάβαση στο περιεχόμενο
Sursa Developers

Αντικείμενα

Upload

Μια μεταφόρτωση σε τμήματα.

Πεδία

  • idstringυποχρεωτικό

    Το ID της μεταφόρτωσης (upl_ και 32 δεκαεξαδικοί χαρακτήρες).

  • purposeUploadPurposeυποχρεωτικό
  • filenamestringυποχρεωτικό

    Το όνομα του αρχείου (χωρίς φακέλους).

  • content_typestringυποχρεωτικό

    Ο δηλωμένος τύπος περιεχομένου· κενό, αν δεν δηλώθηκε.

  • sizeinteger (int64)υποχρεωτικό

    Το μέγεθος του αρχείου σε byte.

  • sha256string | nullυποχρεωτικό

    Το SHA-256 του αρχείου, δηλωμένο κατά τη δημιουργία ή κατά το complete· null, αν δεν είναι ακόμη γνωστό.

  • statusUploadStatusυποχρεωτικό
  • part_sizeinteger (int64)υποχρεωτικό

    Το μέγεθος κάθε τμήματος εκτός από το τελευταίο (από 5 έως 100 MiB).

  • part_countintegerυποχρεωτικό

    Ο αριθμός των τμημάτων.

    ≥ 1, ≤ 1000

  • parts_receivedintegerυποχρεωτικό

    Ο αριθμός των τμημάτων που ελήφθησαν.

    ≥ 0

  • partsarray of UploadPartυποχρεωτικό

    Τα τμήματα που ελήφθησαν, ανά αριθμό (κενό στην απόκριση του POST /v1/uploads).

  • reject_reasonstring | nullυποχρεωτικό

    Ο λόγος απόρριψης (rejected): checksum_mismatch, type_mismatch, unsupported_format, infected, scan_unavailable, unsafe_content. Η απαρίθμηση μπορεί να επεκταθεί· null, αν δεν απορρίφθηκε.

  • reject_detailsobject | nullυποχρεωτικό

    Λεπτομέρειες της απόρριψης (η επέκταση, η δηλωμένη και η ανιχνευμένη μορφή, αθροίσματα ελέγχου)· null, αν δεν απορρίφθηκε.

  • created_atstring (date-time)υποχρεωτικό

    Πότε δημιουργήθηκε η μεταφόρτωση.

  • expires_atstring (date-time)υποχρεωτικό

    Η προθεσμία για την ολοκλήρωση της μεταφόρτωσης και, μόλις είναι έτοιμη, για τη χρήση της.

  • completed_atstring (date-time) | nullυποχρεωτικό

    Πότε ολοκληρώθηκε ο έλεγχος (ready ή rejected).

  • consumed_atstring (date-time) | nullυποχρεωτικό

    Πότε χρησιμοποιήθηκε η μεταφόρτωση (από μια κάρτα, ένα αρχείο ZIP ή μια εισαγωγή).

Χρησιμοποιείται από