Änderungen einer Assembly live streamen
Streamt die Statusänderungen für eine Assembly als Server-Sent Events.
{UPDATE_STREAM_URL}Verwenden Sie die Capability-URL update_stream_url aus der validierten Assembly-Antwort als Ziel der Anfrage. Dabei werden keine implizit verfügbaren Anmeldedaten des API2-Hosts verwendet.
Nach dem Erstellen einer Assembly finden Sie in der Antwort zwei Felder zum Abrufen des
Assembly Status: assembly_ssl_url und update_stream_url. Sie können
den aktuellen Assembly Status abrufen, und zwar über die in
assembly_ssl_url angegebene URL. Um Informationen über den Fortschritt der Assembly zu erhalten, können Sie
diese URL entweder regelmäßig abfragen oder den Update-Stream abonnieren, der in diesem Dokument beschrieben wird.
Server-Sent Events
Die Eigenschaft update_stream_url im Assembly Status definiert eine URL, unter der der Update-Stream
für die zugehörige Assembly per Server-Sent Events verfügbar ist.
Server-Sent Events sind eine Webtechnologie zum Senden von Live-Benachrichtigungen vom Server an einen Client über HTTP. Sie ähneln Web Sockets, erlauben jedoch nur unidirektionale Nachrichten vom Server an den Client und bestehen aus einem einfachen, textbasierten Format.
Während sich die Assembly entweder im Upload- oder im Ausführungszustand befindet, kann sich ein Client mit
diesem Endpunkt verbinden, indem er eine GET-Anfrage mit dem Header-Feld Accept: text/event-stream an die
in update_stream_url angegebene URL sendet und den Antwortstream parst. Der Server kann eine Mischung aus
Nachrichten und Events an den Client senden. Der Unterschied zwischen beiden besteht darin, dass Events eine
zusätzliche Nutzlast mit Informationen enthalten, Nachrichten hingegen nicht.
Mehrere Clients können dieselbe Assembly abonnieren. Wird eine Verbindung geschlossen, bleiben die anderen verbunden. Während ein Uploader heruntergefahren wird, werden bestehende Streams geschlossen, und neue Verbindungen erhalten eine leere HTTP-503-Antwort. Rufen Sie den aktuellen Assembly Status ab, um zu prüfen, ob die Verarbeitung beendet ist.
Nachrichten
Eine Nachricht besteht aus dem Nachrichtennamen und hat keine zusätzliche Nutzlast. Auf Übertragungsebene sieht
eine Nachricht mit dem Namen assembly_finished so aus ([NL] steht für einen Zeilenumbruch):
data: assembly_finished[NL]
[NL]
Transloadit sendet die folgenden Nachrichten:
assembly_upload_meta_data_extractedwird ausgelöst, wenn alle Uploads abgeschlossen sind und die Metadaten für alle Uploads extrahiert wurden.assembly_uploading_finishedwird ausgelöst, wenn alle Uploads für diese Assembly abgeschlossen sind und die Assembly vom Upload- in den Ausführungszustand übergeht.assembly_finishedwird ausgelöst, wenn die Assembly beendet ist, nicht unbedingt dann, wenn die Verarbeitung erfolgreich war. Die Nachricht wird auch nach einem Abbruch gesendet oder wenn eine Verbindung zu einer bereits beendeten Assembly hergestellt wird, auch zu einer fehlgeschlagenen. Der Server beendet den Stream nach dieser Nachricht. Rufen Sieassembly_ssl_urlab und prüfen Sie den endgültigen Status:ok: "ASSEMBLY_COMPLETED"zeigt Erfolg an,ok: "ASSEMBLY_CANCELED"zeigt einen Abbruch an underrorzeigt einen Fehlschlag an.pingwird regelmäßig ausgelöst, um die Verbindung aufrechtzuerhalten, während die Assembly verarbeitet wird. Derzeit wird es jede Minute gesendet, dieses Intervall kann sich jedoch künftig ändern.
Events
Ein Event besteht aus dem Event-Namen und einer zusätzlichen Nutzlast. Auf Übertragungsebene sieht ein Event mit
dem Namen assembly_result_finished so aus ([NL] steht für einen Zeilenumbruch):
event: assembly_result_finished[NL]
data: ["avatar",{"id":"5789e06b48ad450aa55f9b3721376581","basename":"lesereihe","field":"file","md5hash":"e9df77e5ee87e8ec3b4453bcddf191bc","ext":"pdf","meta":{"width":1238,"height":1750,"page_count":1},"mime":"application/pdf","name":"lesereihe.pdf","size":120456,"type":"pdf"}][NL]
[NL]
Transloadit sendet die folgenden Events:
-
assembly_errorwird ausgelöst, wenn während der Ausführung der Assembly ein Fehler auftritt. Der Server beendet den Stream nach diesem Event. Zusätzliche Informationen zum Fehler sind enthalten, zum Beispiel:{ "error": "FILE_FILTER_DECLINED_FILE", "message": "One of your files was declined", "step": "filter", "previousStep": ":original", "http_code": 400 } -
assembly_upload_finishedwird für jeden abgeschlossenen Upload ausgelöst. Zusätzliche Informationen über die hochgeladene Datei sind enthalten. Die Struktur entspricht der eines Objekts im Arrayuploadsaus dem Assembly Status, zum Beispiel:{ "id": "6bb16f6cd49a44b4ae431f576e016c6d", "name": "lesereihe.doc", "basename": "lesereihe", "ext": "doc", "size": 61440, "mime": "application/msword", "type": "office", "field": "file", "md5hash": "154a9349b8f9111865a07ed0a7050f55", "original_id": "6bb16f6cd49a44b4ae431f576e016c6d", "url": null, "meta": {} } -
assembly_result_finishedwird ausgelöst, sobald ein neues Ergebnis eines Steps verfügbar ist. Die Nutzlast ist ein Tupel[stepName, file]. Das Dateiobjekt hat dieselbe Struktur wie ein Eintrag inresults[stepName]aus dem Assembly Status, zum Beispiel:[ "avatar", { "id": "5789e06b48ad450aa55f9b3721376581", "basename": "lesereihe", "field": "file", "md5hash": "e9df77e5ee87e8ec3b4453bcddf191bc", "ext": "pdf", "meta": { "width": 1238, "height": 1750, "page_count": 1 }, "mime": "application/pdf", "name": "lesereihe.pdf", "size": 120456, "type": "pdf" } ] -
assembly_execution_progresswird in regelmäßigen Abständen mit Informationen über den gesamten Execution Progress der Assembly und ihrer Dateien ausgelöst. Die Struktur und die Mechanismen werden in Assembly Execution Progress ausführlich beschrieben, zum Beispiel:{ "progress_combined": 50, "progress_per_original_file": [ { "original_id": "6bb16f6cd49a44b4ae431f576e016c6d", "progress": 50 } ] }Hinweis:
progress_per_original_fileist nachoriginal_idgeschlüsselt. Importierte Dateien ohneoriginal_iderscheinen nicht in dieser Liste.
Künftig können weitere Nachrichten und Events hinzukommen. Ein Client sollte daher unerwartete Nachrichten/Events ignorieren und nicht mit einem Fehler abbrechen.
Der Stream liefert frühere Events nicht nachträglich aus. Insbesondere kann ein assembly_error-Listener keinen
Fehler melden, der aufgetreten ist, bevor Sie sich verbunden haben. Sobald sich die Assembly nicht mehr im
Speicher des Uploaders befindet, gibt die Stream-URL HTTP 404 zurück. Bei einem Verbindungsabbruch oder einem nicht verfügbaren Stream rufen Sie
assembly_ssl_url ab; wenn sich die Assembly noch im Upload oder in der Ausführung befindet, fragen Sie diese URL weiterhin regelmäßig ab.
Ein geschlossener Stream allein belegt keinen Erfolg.
Beispiel in JavaScript
Moderne Browser unterstützen Server-Sent Events nativ über den Konstruktor EventSource.
Angenommen, der Assembly Status ist in der Variablen assembly_status gespeichert, dann kann der Client
wie folgt auf die Nachricht assembly_finished, die Nachricht assembly_uploading_finished und das
Event assembly_result_finished hören:
Wenn die Verbindung des Streams abbricht, wechselt dieses Beispiel zu einer Abfrage alle zwei Sekunden, bis die Assembly
einen Endstatus erreicht. HTTP- oder Netzwerkfehler werden gemeldet, statt als Erfolg behandelt zu werden.
const stream = new EventSource(assembly_status.update_stream_url)
const activeStatuses = ["ASSEMBLY_UPLOADING","ASSEMBLY_EXECUTING","ASSEMBLY_REPLAYING"]
let pollingStarted = false
async function checkAssemblyStatus() {
while (true) {
const response = await fetch(assembly_status.assembly_ssl_url)
if (!response.ok) {
throw new Error(`Assembly status request failed: ${response.status}`)
}
const status = await response.json()
if (status.error) {
console.error('Assembly failed', status.error)
return
}
if (status.ok === 'ASSEMBLY_COMPLETED') {
console.log('Assembly completed', status.results)
return
}
if (status.ok === 'ASSEMBLY_CANCELED') {
console.warn('Assembly was canceled')
return
}
if (!activeStatuses.includes(status.ok)) {
throw new Error(`Assembly did not complete successfully: ${status.ok}`)
}
console.log('Assembly is not complete; continue polling its status URL', status.ok)
await new Promise((resolve) => setTimeout(resolve, 2000))
}
}
function closeStreamAndCheckStatus() {
if (pollingStarted) return
pollingStarted = true
stream.close()
checkAssemblyStatus().catch(console.error)
}
// Listen for the assembly_finished and assembly_uploading_finished messages
stream.addEventListener('message', (event) => {
switch (event.data) {
case 'assembly_finished':
closeStreamAndCheckStatus()
break
case 'assembly_uploading_finished':
console.log('All uploads are finished')
break
}
})
// Handle terminal Assembly errors without reconnecting the stream
stream.addEventListener('assembly_error', (event) => {
const error = JSON.parse(event.data)
console.error('Assembly failed', error)
closeStreamAndCheckStatus()
})
// Recover from a disconnected or unavailable stream using the status URL
stream.addEventListener('error', closeStreamAndCheckStatus)
// Listen for the assembly_result_finished event
stream.addEventListener('assembly_result_finished', (event) => {
const result = JSON.parse(event.data)
console.log('Assembly result is available', result)
})
Anfragebeispiel
Setzen Sie UPDATE_STREAM_URL auf die vollständige URL aus update_stream_url in der Antwort auf die Erstellung der Assembly. Ersetzen Sie ihren Hostnamen nicht.
curl --fail-with-body -sS --request GET --no-buffer \
--url "${UPDATE_STREAM_URL:?Set UPDATE_STREAM_URL}" \
--header 'accept: text/event-stream'
Erforderliche Request-Header
accept(fester Wert), erforderlich. Akzeptierter Wert: "text/event-stream". Wiederholte Header-Werte werden vor dem Abgleich zusammengefügt.
Optionale Query-Parameter für die Antwort
callback(JavaScript-Callback-Name). Umschließt JSON-Antworten mit einem JSONP-Callback. Der Callback-Name muss^(?:_jqjsp[0-9]*|jQuery[0-9]+_[0-9]+)$entsprechen. Nur das letzte Vorkommen wird verwendet; ein leerer Wert wird ignoriert. Ungültige Callback-Namen geben HTTP 403 zurück. Die transformierte Antwort verwendet HTTP 200. Der Callback wird nach der Serialisierung der Antwort angewendet.
Anfrage
Es sind weder ein zusätzlicher Request-Body noch weitere Felder erforderlich.
Antwort
Hier sehen Sie ein Beispiel für einen Antworttext:
data: assembly_uploading_finished
event: assembly_upload_finished
data: {"id":"6bb16f6cd49a44b4ae431f576e016c6d","name":"lesereihe.doc","basename":"lesereihe","ext":"doc","size":61440,"mime":"application/msword","type":"office","field":"file","md5hash":"154a9349b8f9111865a07ed0a7050f55","original_id":"6bb16f6cd49a44b4ae431f576e016c6d","url":null,"meta":{}}
data: assembly_upload_meta_data_extracted
event: assembly_result_finished
data: ["avatar",{"id":"5789e06b48ad450aa55f9b3721376581","basename":"lesereihe","field":"file","md5hash":"e9df77e5ee87e8ec3b4453bcddf191bc","ext":"pdf","meta":{"width":1238,"height":1750,"page_count":1},"mime":"application/pdf","name":"lesereihe.pdf","size":120456,"type":"pdf"}]
event: assembly_execution_progress
data: {"progress_combined":100,"progress_per_original_file":[]}
data: assembly_finished
2xx-Erfolg
Antwortstream mit Server-Sent Events. text/event-stream
assembly_error
Benanntes Ereignis mit einer JSON-Nutzlast im Feld data. Der Server schließt den Stream nach dieser Benachrichtigung. Rufen Sie den endgültigen Status der Ressource ab, um das Ergebnis zu ermitteln.
Event-Payload
Vollständiges JSON Schema
Auch Felder, die nicht für dieses Objekt aufgeführt sind, werden akzeptiert.
| Feld | Typ und Beschreibung |
|---|---|
error | string (minimale Länge: 1)Fehlercode, sofern verfügbar. Rufen Sie den finalen Assembly Status auch dann ab, wenn dieses Feld fehlt. Bekannte Werte (363); andere Werte sind möglich
|
http_code | numberDer dem Fehler zugeordnete HTTP-Status. Dieses Feld ändert nicht den HTTP-Status des bereits geöffneten Streams. |
message | stringEine für Menschen verständliche Meldung, die den Status dieser Assembly erläutert. Sie ist nicht immer vorhanden. |
previousStep | stringName des vorhergehenden Steps, der mit dem Fehler zusammenhängt, sofern verfügbar. |
reason | null | string | number | boolean | Array<beliebiger Wert> | objectOptionale Diagnosedetails. Gehen Sie nicht davon aus, dass dieser Wert ein String ist, und zeigen Sie ihn nicht direkt an. Verwenden Sie für menschenlesbaren Text Eines der folgenden Schemas kann gelten: nullstringnumberbooleanArray<beliebiger Wert>Array<beliebiger Wert>Schema eines Array-Elementsbeliebiger WertobjectobjectSchema für zusätzliche Eigenschaftenbeliebiger Wert |
step | stringName des Steps, der mit dem Fehler zusammenhängt, sofern verfügbar. |
assembly_execution_progress
Benanntes Ereignis mit einer JSON-Nutzlast im Feld data.
Event-Payload
Vollständiges JSON Schema
Auch Felder, die nicht für dieses Objekt aufgeführt sind, werden akzeptiert.
| Feld | Typ und Beschreibung | ||||||
|---|---|---|---|---|---|---|---|
progress_combinederforderlich | number | nullGeschätzter Gesamtfortschritt als Prozentwert. Der Wert null bedeutet, dass sich der Gesamtfortschritt nicht schätzen lässt. | ||||||
progress_per_original_fileerforderlich | Array<object>Fortschrittsschätzungen für ursprüngliche Eingabedateien. Importierte Dateien ohne ursprüngliche ID sind nicht enthalten. Schema eines Array-Elements
|
assembly_finished
Nachricht, deren data-Feld diesen Namen als reinen Text enthält, ohne event-Feld. Der Server schließt den Stream nach dieser Benachrichtigung. Rufen Sie den endgültigen Status der Ressource ab, um das Ergebnis zu ermitteln.
ping
Nachricht, deren data-Feld diesen Namen als reinen Text enthält, ohne event-Feld.
assembly_result_finished
Benanntes Ereignis mit einer JSON-Nutzlast im Feld data.
Event-Payload
Vollständiges JSON Schema
[string, object] (minimale Anzahl Elemente: 2, maximale Anzahl Elemente: 2)Tupel-Element 1
stringTupel-Element 2
[1]: Auch Felder, die nicht für dieses Objekt aufgeführt sind, werden akzeptiert.
| Feld | Typ und Beschreibung | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
[1]. | string | Array<string> | nullEines der folgenden Schemas kann gelten: stringArray<string>Array<string>Schema eines Array-Elementsstringnull | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | stringStabile Identität einer durch | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | numberNumerische Revision des gespeicherten Assets. Verwenden Sie | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | stringDer Name der Datei ohne die Dateierweiterung. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | stringDie Dateiendung. Kann | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | stringDer Name des Formularfelds, über das diese Datei übermittelt wurde. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | boolean | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | booleanGibt an, ob diese gespeicherte Bildversion einen Alphakanal hat, sofern bekannt. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | stringEine zufällige, eindeutige ID, die Transloadit intern zur Nachverfolgung der Datei verwendet. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | boolean | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | boolean | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | object | nullEin Objekt mit zusätzlichen Metadaten, die aus der Datei extrahiert wurden, wie unten gezeigt. Mehrfach vorkommende Datums-Tags können als Listen ihrer ursprünglichen Werte zurückgegeben werden. Prüfen Sie den Typ des Werts, bevor Sie ihn als einzelnen Zeitstempel verwenden. Eines der folgenden Schemas kann gelten: object
null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | stringDer ermittelte MIME-Typ dieser Datei. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | stringDer Name der Datei. Transloadit ändert die Erweiterung in diesem Feld, wenn die Datei durch Verarbeitung in ein anderes Format umgewandelt wird. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | Array<null | string>Die eindeutige ID der ursprünglich hochgeladenen Datei, aus der diese Datei erzeugt wurde. Damit können Sie auch nach mehreren Steps der Verarbeitung bestimmen, welche Datei eines Uploads mit mehreren Dateien zur Erzeugung einer bestimmten Datei verwendet wurde. Eines der folgenden Schemas kann gelten: stringArray<null | string>Array<null | string>Schema eines Array-Elementsnull | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | Array<object>Schema eines Array-Elements
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | stringSHA-256-Prüfsumme der gespeicherten Bytes in Kleinbuchstaben, sofern verfügbar. Validierungsmuster (regulärer Ausdruck)^[a-f0-9]{64}$ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | nullDie Größe der Datei in Bytes. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | stringBase64-codierter ThumbHash, der mit dieser gespeicherten Bildversion aufbewahrt wird, sofern verfügbar. Schützen Sie diese Bilddaten mit denselben Zugriffskontrollen wie das Original. Validierungsmuster (regulärer Ausdruck)^(?:[A-Za-z0-9+/]{4}){1,15}(?:[A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | stringEine abstrakte Kategorie zur Beschreibung der Datei. Bekannte Werte sind | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | stringEine URL, über die die Datei heruntergeladen werden kann, oder | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | object | nullEines der folgenden Schemas kann gelten: objectobjectSchema für zusätzliche Eigenschaftenbeliebiger Wertnull | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | stringUnveränderliche Versions-ID, die zurückgegeben wird, nachdem Storage das Ergebnis finalisiert hat. Importieren Sie mit Validierungsmuster (regulärer Ausdruck)^[A-Za-z0-9_-]{21}[AQgw]$ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1].erforderlich | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1].erforderlich | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string (minimale Länge: 1)Slug des Workspaces, dem dieses gespeicherte Ergebnis gehört. Authentifizieren Sie sich für diesen Workspace, wenn Sie das Ergebnis importieren oder verwalten. |
assembly_upload_finished
Benanntes Ereignis mit einer JSON-Nutzlast im Feld data.
Event-Payload
Vollständiges JSON Schema
Auch Felder, die nicht für dieses Objekt aufgeführt sind, werden akzeptiert.
| Feld | Typ und Beschreibung |
|---|---|
as | string | Array<string> | nullEines der folgenden Schemas kann gelten: stringArray<string>Array<string>Schema eines Array-Elementsstringnull |
asset_id | stringStabile Identität einer durch |
asset_version | numberNumerische Revision des gespeicherten Assets. Verwenden Sie |
basenameerforderlich | null | stringDer Name der Datei ohne die Dateierweiterung. |
cost | number | null |
exec_time | number |
exterforderlich | null | stringDie Dateiendung. Kann |
fielderforderlich | null | stringDer Name des Formularfelds, über das diese Datei übermittelt wurde. |
from_batch_import | boolean |
has_alpha | booleanGibt an, ob diese gespeicherte Bildversion einen Alphakanal hat, sofern bekannt. |
iderforderlich | stringEine zufällige, eindeutige ID, die Transloadit intern zur Nachverfolgung der Datei verwendet. |
import_url | string |
is_temp_url | boolean |
is_tus_file | boolean |
md5hash | null | string |
metaerforderlich | Ein Objekt mit zusätzlichen Metadaten, die aus der Datei extrahiert wurden, wie unten gezeigt. Mehrfach vorkommende Datums-Tags können als Listen ihrer ursprünglichen Werte zurückgegeben werden. Prüfen Sie den Typ des Werts, bevor Sie ihn als einzelnen Zeitstempel verwenden.
|
meta. | string | number | nullEines der folgenden Schemas kann gelten: string | numberstring | numbernull |
meta. | number | nullDie Blendeneinstellung für dieses Bild, z. B. |
meta. | null | string |
meta. | string | number | nullViele Anwendungen, die Audio erzeugen, schreiben zusätzliche Informationen in die Audiodatei, etwa
Eines der folgenden Schemas kann gelten: string | numberstring | numbernull |
meta. | number | string | nullDas Seitenverhältnis des Bildes, also seine Breite geteilt durch seine Höhe. Ist 0, falls die Bildhöhe aus irgendeinem Grund 0 ist. |
meta. | number | nullDie Audio-Bitrate in Bits pro Sekunde über alle Kanäle hinweg, zum Beispiel |
meta. | null | string |
meta. | number | nullDie Anzahl der Audiokanäle, typischerweise |
meta. | null | stringDer Audio-Codec, zum Beispiel |
meta. | null | string |
meta. | null | string |
meta. | number | nullDie Audio-Abtastrate in Hertz, zum Beispiel |
meta. | string | number | nullDer Autor, der das Bild aufgenommen hat. Manche Kameras füllen dieses Feld anstelle von Eines der folgenden Schemas kann gelten: string | numberstring | numbernull |
meta. | null | stringNicht zu verwechseln mit der dominanten Farbe, die die einzelne am häufigsten vorkommende Pixelfarbe zählt und nur begrenzte Anwendungsfälle hat. Die durchschnittliche Farbe wird berechnet, indem das Eingabebild zunächst auf 1 Pixel skaliert wird. |
meta. | null | string |
meta. | number | null |
meta. | number | null |
meta. | number | null |
meta. | number | null |
meta. | number | null |
meta. | null | stringDie Stadt, in der dieses Bild aufgenommen wurde, z. B. |
meta. | boolean | null |
meta. | string | Array<string | number>Weitere Schemadetails finden Sie im vollständigen JSON Schema. |
meta. | null | string |
meta. | null | string |
meta. | null | stringDer erkannte Farbraum des Mediums, zum Beispiel |
meta. | null | string |
meta. | null | string |
meta. | string | number | object | nullDas Metadatenfeld für das Copyright. Weitere Schemadetails finden Sie im vollständigen JSON Schema. |
meta. | string | number | nullDas Metadatenfeld für den Urheberrechtshinweis. Eines der folgenden Schemas kann gelten: string | numberstring | numbernull |
meta. | null | stringDas Land, in dem dieses Bild aufgenommen wurde, zum Beispiel |
meta. | null | stringDer Ländercode des Landes, in dem dieses Bild aufgenommen wurde, zum Beispiel |
meta. | string | number | Array<string | number> | nullWeitere Schemadetails finden Sie im vollständigen JSON Schema. |
meta. | string | number | Array<string> | nullDer Urheber, der das Bild aufgenommen hat. Weitere Schemadetails finden Sie im vollständigen JSON Schema. |
meta. | string | number | Array<string | number> | nullDer in den Medienmetadaten angegebene Erstellungszeitstempel, sofern verfügbar. Weitere Schemadetails finden Sie im vollständigen JSON Schema. |
meta. | string | number | Array<string | number> | nullDer vom Dateisystem oder von eingebetteten Medienmetadaten gemeldete Änderungszeitstempel. Weitere Schemadetails finden Sie im vollständigen JSON Schema. |
meta. | string | number | Array<string | number> | nullDas Datum und die Uhrzeit, zu denen das Medium aufgezeichnet wurde. Ein einzelner gültiger Zeitstempel in Form einer Zeichenfolge wird auf Weitere Schemadetails finden Sie im vollständigen JSON Schema. |
meta. | string | number | nullEine Beschreibung dieses Bildes, zum Beispiel Eines der folgenden Schemas kann gelten: string | numberstring | numbernull |
meta. | Array<string | object>Weitere Schemadetails finden Sie im vollständigen JSON Schema. |
meta. | string | number | nullDer Name des Geräts, mit dem die Medien aufgenommen wurden, zum Beispiel Eines der folgenden Schemas kann gelten: string | numberstring | numbernull |
meta. | string | number | nullDie Softwareversion des Geräts, mit dem die Medien aufgenommen wurden, zum Beispiel Eines der folgenden Schemas kann gelten: string | numberstring | numbernull |
meta. | null | stringDer Hersteller des Geräts, mit dem die Medien aufgenommen wurden, z. B. |
meta. | string | number | nullEines der folgenden Schemas kann gelten: string | numberstring | numbernull |
meta. | Array<string> | nullGibt ein Array mit bis zu 10 dominanten Bildfarben als Hexadezimalwerte zurück. Lassen Sie Weitere Schemadetails finden Sie im vollständigen JSON Schema. |
meta. | number | nullDie Länge der Audiodatei in Sekunden. |
meta. | null | string |
meta. | null | string |
meta. | null | string |
meta. | null | string |
meta. | number | null |
meta. | null | string |
meta. | number | string | nullDie Belichtungskorrektur für dieses Bild, zum Beispiel Eines der folgenden Schemas kann gelten: number | stringnumber | stringnull |
meta. | null | stringDer Belichtungsmodus dieses Bildes, zum Beispiel |
meta. | number | string | nullDie Belichtungszeit dieses Bildes, zum Beispiel Eines der folgenden Schemas kann gelten: number | stringnumber | stringnull |
meta. | number | nullDie Blendenzahl dieses Bildes, z. B. |
meta. | Array<object> | nullWeitere Schemadetails finden Sie im vollständigen JSON Schema. |
meta. | null | stringDie von FFprobe gemeldete Halbbildreihenfolge, zum Beispiel |
meta. | null | stringDie Blitzeinstellungen für dieses Bild, zum Beispiel |
meta. | null | stringDie Brennweite für dieses Bild, zum Beispiel |
meta. | number | nullDie Anzahl der Frames in einer animierten GIF-Datei. Für alle anderen Bildtypen ist dieser Wert standardmäßig |
meta. | number | nullDie Bildrate des Videos, zum Beispiel |
meta. | string | number | nullEines der folgenden Schemas kann gelten: string | numberstring | numbernull |
meta. | booleanGibt an, ob das Originalbild einen Alphakanal hat, einschließlich vollständig deckender Bilder mit Alphakanal. Wird zusammen mit thumbhash zurückgegeben; fehlt der Wert, bedeutet das „unbekannt“. |
meta. | boolean | null |
meta. | boolean | null |
meta. | booleanIst |
meta. | boolean | nullGibt an, ob das Bild transparente Bereiche hat. Setzen Sie |
meta. | number | nullDie Höhe des Mediums in Pixeln. |
meta. | object | nullDiagnosedetails aus dem Interlace-Detektor von Transloadit. Dieses Objekt kann
Weitere Schemadetails finden Sie im vollständigen JSON Schema. |
meta. | boolean | nullGibt an, ob das Video Zeilensprungverfahren (Interlacing) zu verwenden scheint: |
meta. | number | nullDer ISO-Wert für dieses Bild, zum Beispiel |
meta. | string | number | Array<string | number | boolean> | nullAus den Metadaten der Datei extrahierte Schlüsselwörter: ein String, eine endliche Zahl oder ein Array, dessen Einträge Strings, endliche Zahlen oder boolesche Werte sein können. Zum Beispiel Weitere Schemadetails finden Sie im vollständigen JSON Schema. |
meta. | number | nullDer Breitengrad, an dem das Medium aufgenommen wurde, zum Beispiel |
meta. | number | nullDer Lichtwert dieses Bildes, z. B. |
meta. | number | null |
meta. | null | stringDer Ort, an dem dieses Bild aufgenommen wurde, in der Regel die Straße, zum Beispiel |
meta. | number | nullDer Längengrad, an dem das Medium aufgenommen wurde, zum Beispiel |
meta. | null | string |
meta. | number | nullDie mittlere Lautstärke der Audiodatei. Setzen Sie |
meta. | null | stringDer Belichtungsmessmodus für dieses Bild, zum Beispiel |
meta. | string | number | Array<string | number> | nullWeitere Schemadetails finden Sie im vollständigen JSON Schema. |
meta. | number | null |
meta. | number | null |
meta. | number | null |
meta. | string | number | nullEines der folgenden Schemas kann gelten: string | numberstring | numbernull |
meta. | number | null |
meta. | number | null |
meta. | null | string |
meta. | number | null |
meta. | null | string |
meta. | null | string |
meta. | string |
meta. | null | string |
meta. | string |
meta. | Array<string> | Array<object>Weitere Schemadetails finden Sie im vollständigen JSON Schema. |
meta. | number | null |
meta. | null | string |
meta. | null | string |
meta. | string | number | nullEines der folgenden Schemas kann gelten: string | numberstring | numbernull |
meta. | number | null |
meta. | boolean | nullGibt an, ob das Format des Videos das Springen zu einer bestimmten Position (Seeking) unterstützt, zum Beispiel |
meta. | number | null |
meta. | number | string | nullDie Verschlusszeit dieses Bildes, zum Beispiel Eines der folgenden Schemas kann gelten: number | stringnumber | stringnull |
meta. | null | string |
meta. | string | number | nullDas Bundesland oder der Staat, in dem dieses Bild aufgenommen wurde, z. B. Eines der folgenden Schemas kann gelten: string | numberstring | numbernull |
meta. | string |
meta. | string |
meta. | string |
meta. | string |
meta. | object | nullWeitere Schemadetails finden Sie im vollständigen JSON Schema. |
meta. | number | null |
meta. | number | null |
meta. | number | nullDer Index des aktuellen Thumbnails, beginnend bei 0. Dieser Schlüssel ist nur bei Ergebnissen von 🤖/video/thumbs vorhanden. |
meta. | number | string | nullDer Offset für das aktuelle Thumbnail in Sekunden. Dieser Schlüssel ist nur bei Ergebnissen von 🤖/video/thumbs vorhanden.
|
meta. | stringBase64-kodierter ThumbHash des gemäß EXIF ausgerichteten Bildes. Fordern Sie output_meta.thumbhash im erzeugenden Step an. Wird weggelassen, wenn er nicht angefordert wurde, nicht unterstützt wird, das Bild mehr als 40 Megapixel hat oder die Extraktion fehlschlägt. Behandeln Sie den Hash als private Bilddaten, wenn das Original privat ist. Validierungsmuster (regulärer Ausdruck)^(?:[A-Za-z0-9+/]{4}){1,15}(?:[A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$ |
meta. | null | string |
meta. | string | number | nullDer Titel dieses Bildes, z. B. Eines der folgenden Schemas kann gelten: string | numberstring | numbernull |
meta. | string | number | nullEines der folgenden Schemas kann gelten: string | numberstring | numbernull |
meta. | boolean | null |
meta. | string |
meta. | number | nullDie Videobitrate des Videos, zum Beispiel |
meta. | null | stringDer Video-Codec des Videos, zum Beispiel |
meta. | null | stringDie Weißabgleich-Einstellung für dieses Bild, zum Beispiel |
meta. | number | nullDie Breite des Mediums in Pixeln. Bei Videos, deren Anzeigeseitenverhältnis von ihrem Pixelseitenverhältnis abweicht, ist dies die vorgesehene Anzeigebreite. |
meta. | number | null |
meta. | null | string |
meta. | string | number | nullEines der folgenden Schemas kann gelten: string | numberstring | numbernull |
meta. | string | number | nullEines der folgenden Schemas kann gelten: string | numberstring | numbernull |
meta. | string | number | nullEines der folgenden Schemas kann gelten: string | numberstring | numbernull |
meta. | string | number | nullEines der folgenden Schemas kann gelten: string | numberstring | numbernull |
mimeerforderlich | null | stringDer ermittelte MIME-Typ dieser Datei. |
nameerforderlich | null | stringDer Name der Datei. Transloadit ändert die Erweiterung in diesem Feld, wenn die Datei durch Verarbeitung in ein anderes Format umgewandelt wird. |
original_basename | null | string |
original_iderforderlich | string | Array<null | string>Die eindeutige ID der ursprünglich hochgeladenen Datei, aus der diese Datei erzeugt wurde. Damit können Sie auch nach mehreren Steps der Verarbeitung bestimmen, welche Datei eines Uploads mit mehreren Dateien zur Erzeugung einer bestimmten Datei verwendet wurde. Eines der folgenden Schemas kann gelten: stringArray<null | string>Array<null | string>Schema eines Array-Elementsnull | string |
original_md5hash | null | string |
original_name | null | string |
original_path | string |
queue | null | string |
queue_time | number |
sha256 | stringSHA-256-Prüfsumme der gespeicherten Bytes in Kleinbuchstaben, sofern verfügbar. Validierungsmuster (regulärer Ausdruck)^[a-f0-9]{64}$ |
sizeerforderlich | numberDie Größe der Datei in Bytes. |
ssl_url | null | string |
thumbhash | stringBase64-codierter ThumbHash, der mit dieser gespeicherten Bildversion aufbewahrt wird, sofern verfügbar. Schützen Sie diese Bilddaten mit denselben Zugriffskontrollen wie das Original. Validierungsmuster (regulärer Ausdruck)^(?:[A-Za-z0-9+/]{4}){1,15}(?:[A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$ |
tus_upload_url | null | string |
typeerforderlich | null | stringEine abstrakte Kategorie zur Beschreibung der Datei. Bekannte Werte sind |
urlerforderlich | null | stringEine URL, über die die Datei heruntergeladen werden kann, oder |
user_meta | objectSchema für zusätzliche Eigenschaftenbeliebiger Wert |
version_id | stringUnveränderliche Versions-ID, die zurückgegeben wird, nachdem Storage das Ergebnis finalisiert hat. Importieren Sie mit Validierungsmuster (regulärer Ausdruck)^[A-Za-z0-9_-]{21}[AQgw]$ |
workspace | string (minimale Länge: 1)Slug des Workspaces, dem dieses gespeicherte Ergebnis gehört. Authentifizieren Sie sich für diesen Workspace, wenn Sie das Ergebnis importieren oder verwalten. |
assembly_upload_meta_data_extracted
Nachricht, deren data-Feld diesen Namen als reinen Text enthält, ohne event-Feld.
assembly_uploading_finished
Nachricht, deren data-Feld diesen Namen als reinen Text enthält, ohne event-Feld.
HTTP 404, 503
Kein Response-Body.
Fehlerantwort
JSON-Response-Body. application/json text/plain; charset=utf-8
Schema des Response-Bodys
Vollständiges JSON Schema
Die Antwort kann zusätzliche Felder enthalten.
| Feld | Typ und Beschreibung |
|---|---|
assembly_id | string |
error | string (minimale Länge: 1) |
http_code | number | string
|
message | stringMenschenlesbare Erklärung des Fehlers. Die Formulierung kann variieren; verwenden Sie den Code |
reason | null | string | number | boolean | Array<beliebiger Wert> | objectEines der folgenden Schemas kann gelten: nullstringnumberbooleanArray<beliebiger Wert>Array<beliebiger Wert>Schema eines Array-Elementsbeliebiger WertobjectobjectSchema für zusätzliche Eigenschaftenbeliebiger Wert |
Weitere Informationen zum Antwortformat finden Sie in der Mozilla-Dokumentation zu Server-Sent Events.