Eine Assembly mit einer vorgegebenen ID erstellen
Erstellt eine Assembly unter einer neuen, vom Aufrufer gewählten Assembly ID.
https://api2.transloadit.com/ assemblies/ {assemblyId}Erstellt eine Assembly mit einer neuen, vom Aufrufer bereitgestellten ID. Dadurch wird keine vorhandene Assembly ersetzt.
Sie dürfen eine Assembly ID niemals wiederverwenden, auch nicht, nachdem eine Assembly abgelaufen ist oder gelöscht wurde.
Bei einem Konflikt mit einer aktiven ID kann ASSEMBLY_COULD_NOT_BE_CREATED zurückgegeben werden; bei einer protokollierten früheren Verwendung kann
DO_NOT_REUSE_ASSEMBLY_IDS zurückgegeben werden. Diese Prüfungen sind keine Garantie für eine dauerhafte Deduplizierung.
Dieser Endpunkt ist kein Mechanismus für idempotente Wiederholungsversuche.
Typischer Ablauf:
- Senden Sie das folgende Anfragebeispiel mit Ihrer Datei und Ihren Instructions zur Verarbeitung. Um
den endgültigen Status über einen Webhook zu erhalten, fügen Sie diesen
Instructions vor dem Senden der Anfrage
notify_urlhinzu. - Halten Sie die zurückgegebene
assembly_ssl_urlgeheim. Verwenden Sie sie, um den Fortschritt zu prüfen, oder warten Sie auf Ihren konfigurierten Webhook. - Warten Sie auf
ok: "ASSEMBLY_COMPLETED", bevor Sie die verarbeiteten Dateien verwenden. Einerroroder ein Abbruch stellt keine erfolgreiche Verarbeitung dar. Die Ausgabedateien sind inresultsnach Step-Namen gruppiert; siehe die Antwortfelder.
Assemblies, die /transloadit/import direkt oder über ein Template verwenden, benötigen
entweder ein Bearer-Token oder signierte params mit einem in der Zukunft liegenden Zeitstempel für params.auth.expires.
Dies gilt auch, wenn Signature Authentication für den Workspace deaktiviert ist. Ein Auth Key allein
reicht nicht aus; mit einem Bearer-Token authentifizierte Anfragen benötigen keine separate Signature und keine separate Ablaufzeit.
Verwenden Sie Eine Assembly erneut ausführen, um die Verarbeitung wiederherstellbarer Eingaben als neue Assembly erneut zu versuchen, oder Eine Assembly abbrechen, um eine vorhandene Assembly zu stoppen.
Anfragebeispiel
Die folgende Anfrage verwendet openssl, um eine neue, unvorhersehbare Assembly ID zu erzeugen. Erzeugen Sie für jede Anfrage eine neue ID; verwenden Sie niemals eine ID erneut.
Führen Sie diese Anfrage in einer serverseitigen Shell mit curl und einem geeigneten Bearer-Token in TRANSLOADIT_TOKEN aus. Wenn Sie ein Token benötigen, klappen Sie die folgende Einrichtungsanleitung auf.
Legen Sie Ihre Eingabedatei unter ./example.jpg ab, bevor Sie die Anfrage ausführen.
Benötigen Sie ein Bearer-Token?
Setzen Sie in einer vertrauenswürdigen serverseitigen Shell mit curl und jq die Variablen TRANSLOADIT_KEY und TRANSLOADIT_SECRET auf Ihren Auth Key bzw. Ihr Auth Secret. Halten Sie beide Zugangsdaten und das daraus resultierende Token geheim; führen Sie diese Einrichtung niemals in Browsercode aus.
Erstellen Sie zunächst ein Token mit den für diesen Endpunkt erforderlichen Scopes. Ihr Auth Key muss diese Scopes bereits gewähren.
if ! TOKEN_RESPONSE="$(curl --fail-with-body -sS \
--request POST \
--url 'https://api2.transloadit.com/token' \
--user "${TRANSLOADIT_KEY:?Set TRANSLOADIT_KEY}:${TRANSLOADIT_SECRET:?Set TRANSLOADIT_SECRET}" \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'grant_type=client_credentials' \
--data-urlencode 'aud=api2' \
--data-urlencode 'scope=assemblies:write')"; then
printf '%s\n' "$TOKEN_RESPONSE" >&2
exit 1
fi
TRANSLOADIT_TOKEN="$(printf '%s' "$TOKEN_RESPONSE" |
jq -er '.access_token | strings | select(length > 0)')" || exit 1
Lassen Sie diese Shell geöffnet und führen Sie die folgende Anfrage aus. Verwenden Sie das Token wieder, solange es gültig ist.
ASSEMBLY_ID="$(openssl rand -hex 16)" || exit 1
curl --fail-with-body -sS --request PUT \
--url "https://api2.transloadit.com/assemblies/${ASSEMBLY_ID:?Set ASSEMBLY_ID}" \
--header "Authorization: Bearer ${TRANSLOADIT_TOKEN:?Set TRANSLOADIT_TOKEN}" \
--form-string 'params={"steps":{"resize":{"robot":"/image/resize","use":":original","width":320}}}' \
--form 'file=@./example.jpg'
Was als Nächstes geschieht
Mit einer erfolgreichen HTTP-Antwort wird die Assembly angenommen; dies bedeutet nicht, dass die Verarbeitung abgeschlossen ist. Eine erste Antwort kann so aussehen (Auszug; IDs und URLs werden abweichen):
{
"ok": "ASSEMBLY_EXECUTING",
"assembly_id": "0fce5b1063e611e88d8eb130f7921d8a",
"assembly_ssl_url": "https://api2-morven.transloadit.com/assemblies/0fce5b1063e611e88d8eb130f7921d8a",
"results": {}
}
Kopieren Sie assembly_ssl_url aus Ihrer Antwort und prüfen Sie den Status
alle paar Sekunden, oder verwenden Sie einen Webhook, der vor der Erstellung konfiguriert wurde.
Halten Sie diese URL geheim. Beenden Sie den Vorgang bei einem error oder einem Abbruch; keines von beiden stellt eine erfolgreiche Verarbeitung dar.
Wenn ok den Wert ASSEMBLY_COMPLETED hat, befindet sich die Ausgabe dieses Beispiels in results.resize.
Eine Antwort nach Abschluss enthält die folgenden Felder (Auszug; die Ausgabe-URL dient der Veranschaulichung):
{
"ok": "ASSEMBLY_COMPLETED",
"message": "The Assembly was successfully completed.",
"assembly_id": "0fce5b1063e611e88d8eb130f7921d8a",
"results": {
"resize": [
{
"name": "example.jpg",
"mime": "image/jpeg",
"ssl_url": "https://example.com/temporary-output/example.jpg",
"meta": {
"width": 320
}
}
]
}
}
Verwenden Sie results.resize[0].ssl_url, um das skalierte Bild herunterzuladen. Diese temporären Ausgabe-URLs
laufen ab; fügen Sie einen Export-Step wie /s3/store hinzu, wenn Sie die Dateien aufbewahren müssen.
Authentifizierung
Dieser Endpunkt akzeptiert signierte params oder ein Bearer-Token. Anweisungen zur Einrichtung finden Sie unter Authentifizierung.
Erforderlicher Berechtigungsumfang für Auth Key oder Bearer-Token: assemblies:write.
Mit einem Schlüssel authentifizierte Anfragen benötigen eine Signatur, wenn Signature Authentication aktiviert ist. Bearer-Tokens benötigen keine separate Signatur.
Pfadparameter
assemblyId(Pfadsegment), erforderlich. Muster:^[a-z0-9]{32}$
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.
Multipart-Formularfelder
Content-Type: multipart/form-data
params(JSON-Zeichenfolge), erforderlich. Ein JSON-codiertes Objekt, dessen unterstützte Schlüssel unten aufgeführt sind.signature(Zeichenfolge). Erforderlich, wenn die Anfrage Signature Authentication verwendet.num_expected_upload_files(Formularfeld). Bei fortsetzbaren Uploads gibt dieser Wert die Anzahl der hochzuladenden Dateien an. Weitere Details finden Sie unter Fortsetzbare Uploads.tus_num_expected_upload_files(Formularfeld). Historischer Alias fürnum_expected_upload_files, der aus Kompatibilitätsgründen mit älteren SDKs beibehalten wird.*(Binärdaten oder Zeichenfolge). Binärdateien und zusätzliche Assembly-Felder dürfen beliebige Feldnamen verwenden.
Unterstützte Schlüssel im Feld params
Die Authentifizierungsfelder in dieser Liste gelten für signierte Anfragen. Mit einem Bearer-Token können Sie params.auth und das separate Feld signature weglassen. Vergleichen Sie unten die Anfrageparameter der einzelnen Authentifizierungsmethoden.
Vollständiges JSON Schema
Signierte Parameter zum Erstellen einer Assembly aus direkten Steps oder einem Template.
| Feld | Typ und Beschreibung |
|---|---|
params.für signierte Anfragen erforderlich; mit einem Bearer-Token optional | Authentifizierungsmetadaten und Upload-Beschränkungen für eine signierte Assembly-Anfrage. Der API-Schlüssel ist erforderlich. Enthält mindestens Ihren Transloadit Auth Key in der Eigenschaft Wenn Sie Signature Authentication aktivieren, müssen Sie außerdem in der Eigenschaft expires ein Ablaufdatum für die Anfrage festlegen: Wir empfehlen dringend, eine zufällig generierte Eigenschaft Die Eigenschaft Uploads ohne Referer werden immer zugelassen (da dieser bei einigen Browsern deaktiviert ist), sodass diese Prüfung nur in wenigen Anwendungsfällen nützlich ist. Einzelheiten zu regulären Ausdrücken finden Sie in Mozillas RegExp-Dokumentation. Die Eigenschaft Mit der Eigenschaft Diese Eigenschaften können als Teil der Assembly-Anfrage oder als Teil des Templates festgelegt werden.
|
params. | stringISO-8601-Ablaufzeitstempel in der Zukunft. Erforderlich, wenn eine Anfrage signiert ist oder Signaturauthentifizierung erfordert; mit Bearer authentifizierte Anfragen können ihn weglassen. |
params.erforderlich | stringTransloadit API-Schlüssel zur Authentifizierung von Anfragen |
params. | integer (Minimum: 1)Maximale Anzahl von Eingabedateien pro Assembly. Wenn die Anzahl hochgeladener oder importierter Dateien diesen Grenzwert überschreitet, wird die Assembly mit einem Fehler gestoppt. Dies hilft, Missbrauch zu verhindern, wenn Zugangsdaten für Signature Authentication offengelegt werden. |
params. | numberMaximale erwartete Gesamtgröße des Uploads in Bytes für die Assembly, einschließlich des Overheads des Request-Bodys. Dies ist kein Limit pro Datei und garantiert keine Ablehnung, bevor eine fortsetzbare Übertragung beginnt. |
params. | string | integerEindeutiger Zufallswert, der in die Parameter signierter Anfragen aufgenommen wird, damit jede Signatur eindeutig ist und nicht versehentlich wiederverwendet werden kann. |
params. | stringRegulärer Ausdruck, der mit dem HTTP-Referer abgeglichen wird, um den Ursprung des Uploads einzuschränken |
params. | booleanSetzen Sie diesen Wert auf true, um Ereignisse zum Ausführungsfortschritt der Assembly in Echtzeit zu veröffentlichen. Bei URL Transform Assemblies wird diese Einstellung ignoriert. |
params. | stringWählt den ExifTool-Stack für die Metadatenextraktion in dieser Assembly aus. Der Verarbeitungsstack für Robot Steps wird dadurch nicht ausgewählt. |
params. | stringWählt den FFmpeg-Stack für die Metadatenextraktion in dieser Assembly aus. Dadurch wird nicht der Verarbeitungs-Stack für Robot Steps ausgewählt. Setzen Sie |
params. | objectEin Objekt mit durch Zeichenfolgen bezeichneten Werten (Name -> Wert), die ebenso wie zusätzliche Formularfelder als Assembly Variables verwendet werden können. Als Wert können Sie alles verwenden, was sich in einen JSON-String umwandeln lässt. Schema für zusätzliche Eigenschaftenbeliebiger Wert |
params. | stringWählt den ImageMagick-Stack für die Metadatenextraktion in dieser Assembly aus. Dadurch wird nicht der Verarbeitungsstack für Robot Steps ausgewählt. Legen Sie |
params. | stringWählt den MediaInfo-Stack für die Metadatenextraktion in dieser Assembly aus. Damit wird nicht der Verarbeitungs-Stack für Robot Steps ausgewählt. |
params. | stringWählt den MPlayer-Stack für die Metadatenextraktion in dieser Assembly aus. Dadurch wird nicht der Verarbeitungsstack für Robot Steps ausgewählt. |
params. | string | numberEindeutiger Zufallswert, der in die Parameter signierter Anfragen aufgenommen wird, damit jede Signatur eindeutig ist und nicht versehentlich wiederverwendet werden kann. |
params. | Array<"without_params" | "without_result_meta_data" | "without_results" | "without_upload_meta_data" | "without_uploads">Steuert die Größe der Nutzlast, die in Assembly Notifications gesendet wird. Beim erneuten Versand von Notifications werden Filter aus der ursprünglichen Assembly-Anfrage wiederverwendet; Filter, die nur in einem Template definiert sind, bleiben beim erneuten Versand nicht erhalten. Ein leeres Array (Standard) sendet den vollständigen Assembly Status. Fügen Sie Schema eines Array-Elements"without_params" | "without_result_meta_data" | "without_results" | "without_upload_meta_data" | "without_uploads" |
params. | null | stringTransloadit kann nach Abschluss der Assembly einen Pingback an Ihren Server senden. Wir senden den Assembly Status als JSON-String im Feld |
params. | booleanSetzen Sie diesen Wert auf true, um die erste Antwort beim Erstellen einer Assembly zu minimieren. Eine erfolgreiche Antwort enthält nur ok und assembly_id; eine Fehlerantwort behält error, http_code, message, reason und assembly_id bei, sofern vorhanden. Dies minimiert die Antwort und ist keine Zugriffskontrolle: Jeder, der die zurückgegebene Assembly ID besitzt, kann weiterhin ohne zusätzliche Authentifizierung den vollständigen Assembly Status einschließlich Feldern und Ergebnissen abrufen. Behandeln Sie Assembly IDs und Status-URLs als geheime Zugriffsmöglichkeiten. Der vollständige Assembly Status wird weiterhin an notify_url gesendet, wenn diese konfiguriert ist. |
params. | stringURL, zu der ein Browser-Upload nach dessen Abschluss weitergeleitet wird. Die Assembly-ID und die Status-URL werden als Abfrageparameter angehängt; vorhandene Abfrageparameter und Fragmente bleiben erhalten. |
params. | Benutzerdefinierte Antwort-Header, die eine Assembly ausgibt. CORS-Überschreibungen gehören in
|
params. | objectWeitere Schemadetails finden Sie im vollständigen JSON Schema. |
params. | stringNutzungs-Tags, die für eine Assembly aufgezeichnet werden. |
Eines der folgenden Schemas kann gelten:
erforderliche Eigenschaften: steps, template_id
Parameter zum Erstellen einer Assembly aus direkten Steps oder einem Template.
params: Es werden nur die für dieses Objekt aufgeführten Felder akzeptiert.
| Feld | Typ und Beschreibung |
|---|---|
params.erforderlich | objectPartielle Step-Werte, die mit den benannten Steps des gespeicherten Templates zusammengeführt werden. Ihre vollständige Robot-spezifische Struktur wird nach dem Laden des Templates validiert. Schema für zusätzliche EigenschaftenobjectWeitere Schemadetails finden Sie im vollständigen JSON Schema. |
params.erforderlich | string (minimale Länge: 1)Die ID des Templates, das Ihre Assembly Instructions enthält. Wenn Sie in Ihrem Template |
Variante 2
Parameter zum Erstellen einer Assembly aus direkten Steps oder einem Template.
params: Es werden nur die für dieses Objekt aufgeführten Felder akzeptiert.
| Feld | Typ und Beschreibung |
|---|---|
params. | objectEnthält Assembly Instructions. Schema für zusätzliche EigenschaftenobjectWeitere Schemadetails finden Sie im vollständigen JSON Schema. |
params. | stringDie ID des Templates, das Ihre Assembly Instructions enthält. Wenn Sie in Ihrem Template |
Anfrageparameter nach Authentifizierungsmethode
Mit signierten Parametern
Geben Sie Ihren Auth Key als params.auth.key an. Wenn Sie die Anfrage signieren, geben Sie einen in der Zukunft liegenden Zeitstempel für params.auth.expires an und senden Sie die Signature im separaten Feld signature. Die folgenden Felddefinitionen verwenden Pfade innerhalb von params.
Vollständiges JSON Schema
Signierte Parameter zum Erstellen einer Assembly aus direkten Steps oder einem Template.
Verwendet die oben angegebenen Felddefinitionen: params.auth, params.emit_execution_progress, params.exiftool_stack, params.ffmpeg_stack, params.fields, params.imagemagick_stack, params.mediainfo_stack, params.mplayer_stack, params.nonce, params.notification_payload, params.notify_url, params.quiet, params.redirect_url, params.response_headers, params.usage_tags
Eines der folgenden Schemas kann gelten:
erforderliche Eigenschaften: steps, template_id
Parameter zum Erstellen einer Assembly aus direkten Steps oder einem Template.
params: Es werden nur die für dieses Objekt aufgeführten Felder akzeptiert.
Verwendet die oben angegebenen Felddefinitionen: params.steps, params.template_id
Variante 2
Parameter zum Erstellen einer Assembly aus direkten Steps oder einem Template.
params: Es werden nur die für dieses Objekt aufgeführten Felder akzeptiert.
Verwendet die oben angegebenen Felddefinitionen: params.steps, params.template_id
Mit einem Bearer-Token
Senden Sie das Bearer-Token im Authorization-Header. Sie können params.auth und das separate Feld signature weglassen. Die übrigen erforderlichen Parameter müssen weiterhin angegeben werden. Die folgenden Felddefinitionen verwenden Pfade innerhalb von params.
Vollständiges JSON Schema
Parameter zum Erstellen einer Assembly aus direkten Steps oder einem Template.
Verwendet die oben angegebenen Felddefinitionen: params.emit_execution_progress, params.exiftool_stack, params.ffmpeg_stack, params.fields, params.imagemagick_stack, params.mediainfo_stack, params.mplayer_stack, params.nonce, params.notification_payload, params.notify_url, params.quiet, params.redirect_url, params.response_headers, params.usage_tags
| Feld | Typ und Beschreibung |
|---|---|
params. | Authentifizierungsmetadaten und Upload-Beschränkungen für eine Bearer-authentifizierte Assembly-Anfrage. Das Token stellt den API-Schlüssel bereit, sodass dieser in der Anfrage weggelassen werden kann. Die Eigenschaft Uploads ohne Referer bestehen diese Prüfung immer (da Referer bei einigen Browsern deaktiviert sind), sodass dies nur in wenigen Anwendungsfällen nützlich ist. Einzelheiten zu regulären Ausdrücken finden Sie in Mozillas RegExp-Dokumentation. Die Eigenschaft Mit der Eigenschaft Diese Eigenschaften können als Teil der Assembly-Anfrage oder als Teil des Templates festgelegt werden.
|
params. | stringISO-8601-Ablaufzeitstempel in der Zukunft. Erforderlich, wenn eine Anfrage signiert ist oder Signaturauthentifizierung erfordert; mit Bearer authentifizierte Anfragen können ihn weglassen. |
params. | stringTransloadit API-Schlüssel zur Authentifizierung von Anfragen |
params. | integer (Minimum: 1)Maximale Anzahl von Eingabedateien pro Assembly. Wenn die Anzahl hochgeladener oder importierter Dateien diesen Grenzwert überschreitet, wird die Assembly mit einem Fehler gestoppt. Dies hilft, Missbrauch zu verhindern, wenn Zugangsdaten für Signature Authentication offengelegt werden. |
params. | numberMaximale erwartete Gesamtgröße des Uploads in Bytes für die Assembly, einschließlich des Overheads des Request-Bodys. Dies ist kein Limit pro Datei und garantiert keine Ablehnung, bevor eine fortsetzbare Übertragung beginnt. |
params. | string | integerEindeutiger Zufallswert, der in die Parameter signierter Anfragen aufgenommen wird, damit jede Signatur eindeutig ist und nicht versehentlich wiederverwendet werden kann. |
params. | stringRegulärer Ausdruck, der mit dem HTTP-Referer abgeglichen wird, um den Ursprung des Uploads einzuschränken |
Eines der folgenden Schemas kann gelten:
erforderliche Eigenschaften: steps, template_id
Parameter zum Erstellen einer Assembly aus direkten Steps oder einem Template.
params: Es werden nur die für dieses Objekt aufgeführten Felder akzeptiert.
Verwendet die oben angegebenen Felddefinitionen: params.steps, params.template_id
Variante 2
Parameter zum Erstellen einer Assembly aus direkten Steps oder einem Template.
params: Es werden nur die für dieses Objekt aufgeführten Felder akzeptiert.
Verwendet die oben angegebenen Felddefinitionen: params.steps, params.template_id
Antwort
Hier sehen Sie ein Beispiel für einen Antworttext:
{
"account_id": "6c8b8d10d68b11e3a799b579dfce333a",
"assembly_id": "0fce5b1063e611e88d8eb130f7921d8a",
"assembly_ssl_url": "https://api2-morven.transloadit.com/assemblies/0fce5b1063e611e88d8eb130f7921d8a",
"assembly_url": "http://api2.morven.transloadit.com/assemblies/0fce5b1063e611e88d8eb130f7921d8a",
"bytes_expected": 1687,
"bytes_received": 1687,
"bytes_usage": 0,
"companion_url": "https://api2-morven.transloadit.com/companion/",
"execution_duration": 0.001,
"execution_start": "2018/05/30 08:47:19 GMT",
"fields": {},
"instance": "morven.transloadit.com",
"jobs_queue_duration": 0,
"message": "The Assembly is currently being executed.",
"ok": "ASSEMBLY_EXECUTING",
"parent_id": null,
"queue_duration": 0.04,
"results": {},
"start_date": "2018/05/30 08:47:19 GMT",
"template": null,
"template_id": null,
"tus_url": "https://api2-morven.transloadit.com/resumable/files/",
"update_stream_url": "https://api2-morven.transloadit.com/ws20243?assembly=0fce5b1063e611e88d8eb130f7921d8a",
"upload_duration": 0.049,
"uploads": [],
"uppyserver_url": "https://api2-morven.transloadit.com/companion/",
"warnings": [],
"websocket_url": "https://api2-morven.transloadit.com/ws20243"
}2xx-Erfolg
JSON-Response-Body. application/json text/plain; charset=utf-8
Schema des Response-Bodys
Vollständiges JSON Schema
| Feld | Typ und Beschreibung | ||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
account_id | null | string | ||||||||||||||||||||||||||||||||||||||||||||
account_name | null | string | ||||||||||||||||||||||||||||||||||||||||||||
account_slug | null | string | ||||||||||||||||||||||||||||||||||||||||||||
api_auth_key_id | null | string | ||||||||||||||||||||||||||||||||||||||||||||
assemblyId | string | ||||||||||||||||||||||||||||||||||||||||||||
assembly_id | stringDie eindeutige ID dieser Assembly. Sie können sie beim Erstellen einer Assembly in einer Datenbank speichern und damit eingehende Notifications zuordnen. | ||||||||||||||||||||||||||||||||||||||||||||
assembly_ssl_url | null | stringDie eindeutige URL, über die Sie den aktuellen Status dieser Assembly abfragen können und die für die Verwendung über SSL/HTTPS vorgesehen ist. Alle API-Anfragen, die an | ||||||||||||||||||||||||||||||||||||||||||||
assembly_url | null | stringDie eindeutige URL, über die Sie den aktuellen Status dieser Assembly abfragen können. | ||||||||||||||||||||||||||||||||||||||||||||
build_id | stringOptionale Build-Kennung zur Fehleranalyse durch den Support. Leiten Sie daraus keine Bedeutung ab; sie kann sich zwischen Assemblies ändern. | ||||||||||||||||||||||||||||||||||||||||||||
bytes_expected | numberDie Anzahl der Bytes, deren Upload diese Assembly erwartet. | ||||||||||||||||||||||||||||||||||||||||||||
bytes_received | numberDie Anzahl der Bytes, die bisher zu dieser Assembly hochgeladen wurden. Dieser Wert wird hauptsächlich von Clients verwendet, um den Upload-Fortschritt anzuzeigen. | ||||||||||||||||||||||||||||||||||||||||||||
bytes_usage | number | nullDie Gesamtzahl der von dieser Assembly verarbeiteten Bytes, die auf Ihre Nutzungskosten angerechnet werden. Die Summe von | ||||||||||||||||||||||||||||||||||||||||||||
client_agent | null | stringDer User-Agent des Uploaders wird nicht offengelegt; dieses veraltete Feld ist immer | ||||||||||||||||||||||||||||||||||||||||||||
client_ip | null | stringDie IP-Adresse des Uploaders wird nicht offengelegt; dieses veraltete Feld ist immer | ||||||||||||||||||||||||||||||||||||||||||||
client_referer | null | stringDie Referrer-URL des Uploaders wird nicht offengelegt; dieses veraltete Feld ist immer | ||||||||||||||||||||||||||||||||||||||||||||
companion_url | null | stringDie URL des Companion-Servers, mit dem diese Assembly gegebenenfalls kommuniziert. | ||||||||||||||||||||||||||||||||||||||||||||
executing_jobs | Array<string>Schema eines Array-Elementsstring | ||||||||||||||||||||||||||||||||||||||||||||
execution_duration | number | nullDie Zeit in Sekunden, die Transloadit zum Ausführen dieser Assembly benötigt hat. | ||||||||||||||||||||||||||||||||||||||||||||
execution_start | null | string | ||||||||||||||||||||||||||||||||||||||||||||
expected_tus_uploads | number | ||||||||||||||||||||||||||||||||||||||||||||
fields | objectEine Schlüssel-Wert-Zuordnung aller zusätzlichen Felder in Ihrem Formular für Integrationen, die keine Kapselung mit Schema für zusätzliche Eigenschaftenbeliebiger Wert | ||||||||||||||||||||||||||||||||||||||||||||
finished_tus_uploads | number | ||||||||||||||||||||||||||||||||||||||||||||
has_dupe_jobs | boolean | ||||||||||||||||||||||||||||||||||||||||||||
ignored_error_count | number | ||||||||||||||||||||||||||||||||||||||||||||
ignored_errors | Array<object>Schema eines Array-Elements
| ||||||||||||||||||||||||||||||||||||||||||||
info |
| ||||||||||||||||||||||||||||||||||||||||||||
info. | number | ||||||||||||||||||||||||||||||||||||||||||||
instance | null | string | ||||||||||||||||||||||||||||||||||||||||||||
is_infinite | boolean | ||||||||||||||||||||||||||||||||||||||||||||
jobs_queue_duration | number | ||||||||||||||||||||||||||||||||||||||||||||
last_job_completed | null | string | ||||||||||||||||||||||||||||||||||||||||||||
merged_params | null | string | ||||||||||||||||||||||||||||||||||||||||||||
message | stringEine für Menschen verständliche Meldung, die den Status dieser Assembly erläutert. Sie ist nicht immer vorhanden. | ||||||||||||||||||||||||||||||||||||||||||||
notify_duration | number | nullVerstrichene Zustellzeit in Sekunden, einschließlich automatischer Wiederholungsversuche und der Verzögerungen dazwischen. | ||||||||||||||||||||||||||||||||||||||||||||
notify_error | null | string | ||||||||||||||||||||||||||||||||||||||||||||
notify_response_code | number | null | ||||||||||||||||||||||||||||||||||||||||||||
notify_response_data | null | string | ||||||||||||||||||||||||||||||||||||||||||||
notify_start | null | string | ||||||||||||||||||||||||||||||||||||||||||||
notify_status | null | string | ||||||||||||||||||||||||||||||||||||||||||||
notify_url | null | string | ||||||||||||||||||||||||||||||||||||||||||||
num_input_files | number | ||||||||||||||||||||||||||||||||||||||||||||
params | null | string | ||||||||||||||||||||||||||||||||||||||||||||
parent_assembly_status | beliebiger Wert | nullEines der folgenden Schemas kann gelten: beliebiger Wertbeliebiger Wertnullnull | ||||||||||||||||||||||||||||||||||||||||||||
parent_id | null | string | ||||||||||||||||||||||||||||||||||||||||||||
previousStep | stringName des vorhergehenden Steps, der mit dem Fehler zusammenhängt, sofern verfügbar. | ||||||||||||||||||||||||||||||||||||||||||||
queue_duration | number | ||||||||||||||||||||||||||||||||||||||||||||
region | string | ||||||||||||||||||||||||||||||||||||||||||||
results | objectDie Ergebnisdateien, die Transloadit bisher erstellt hat. Jeder Schlüssel dieses Objekts ist der Name des Steps, der eine bestimmte Datei erstellt hat. Da Storage-Robots keine Dateien erstellen, sind die Namen ihrer Steps hier nicht enthalten. Im Fall eines Schema für zusätzliche EigenschaftenArray<object>Weitere Schemadetails finden Sie im vollständigen JSON Schema. | ||||||||||||||||||||||||||||||||||||||||||||
running_jobs | Array<string>Schema eines Array-Elementsstring | ||||||||||||||||||||||||||||||||||||||||||||
start_date | stringDatum und Uhrzeit, zu denen der Upload für diese Assembly gestartet wurde. | ||||||||||||||||||||||||||||||||||||||||||||
started_jobs | Array<string>Schema eines Array-Elementsstring | ||||||||||||||||||||||||||||||||||||||||||||
started_tus_uploads | number | ||||||||||||||||||||||||||||||||||||||||||||
step | stringName des Steps, der mit dem Fehler zusammenhängt, sofern verfügbar. | ||||||||||||||||||||||||||||||||||||||||||||
template | null | string | ||||||||||||||||||||||||||||||||||||||||||||
template_id | null | string | ||||||||||||||||||||||||||||||||||||||||||||
template_name | null | string | ||||||||||||||||||||||||||||||||||||||||||||
transloadit_client | null | string | ||||||||||||||||||||||||||||||||||||||||||||
tus_uploads | Array<object>Schema eines Array-Elements
| ||||||||||||||||||||||||||||||||||||||||||||
tus_url | stringDie URL des tus-Servers, den diese Assembly für fortsetzbare Uploads verwendet. | ||||||||||||||||||||||||||||||||||||||||||||
update_stream_url | null | stringDie URL eines Server-Sent-Events-Streams, über den Sie Echtzeit-Statusaktualisierungen zu dieser Assembly erhalten können. | ||||||||||||||||||||||||||||||||||||||||||||
upload_duration | numberDie Zeit in Sekunden, die der Uploader zum Hochladen der Dateien benötigt hat. | ||||||||||||||||||||||||||||||||||||||||||||
upload_meta_data_extracted | boolean | ||||||||||||||||||||||||||||||||||||||||||||
uploads | Array<object>Ein Array der für diese Assembly hochgeladenen Dateien. Weitere Informationen finden Sie in der Metadaten-Dokumentation. Schema eines Array-ElementsEines der folgenden Schemas kann gelten: erforderliche Eigenschaften: basename, ext, field, id, meta, mime, name, size, type, url: object
Variante 2: object
| ||||||||||||||||||||||||||||||||||||||||||||
uppyserver_url | null | string | ||||||||||||||||||||||||||||||||||||||||||||
usage_tags | string | ||||||||||||||||||||||||||||||||||||||||||||
virusname | string | ||||||||||||||||||||||||||||||||||||||||||||
warnings | Array<object>Schema eines Array-Elements
| ||||||||||||||||||||||||||||||||||||||||||||
websocket_url | null | stringDie URL eines Websocket-Servers (verwendet Socket.IO), von dem Sie Echtzeit-Statusaktualisierungen zu dieser Assembly erhalten können. |
Eines der folgenden Schemas kann gelten:
ok: "ASSEMBLY_EXECUTING" | "ASSEMBLY_REPLAYING" | "ASSEMBLY_UPLOADING"
Die Antwort kann zusätzliche Felder enthalten.
| Feld | Typ und Beschreibung |
|---|---|
error | nieZeigt einen Fehlerstatus an. Dieser Schlüssel ist nur vorhanden, wenn die Assembly fehlgeschlagen ist. Dieser Wert ist unzulässig. |
okerforderlich | "ASSEMBLY_EXECUTING" | "ASSEMBLY_REPLAYING" | "ASSEMBLY_UPLOADING"Zeigt einen Lebenszyklusstatus ohne Fehler an, einschließlich Hochladen, Ausführen, abgebrochener Anfragen und stornierter Assemblies. Erfolgreiche Verarbeitung wird durch |
ok: "ASSEMBLY_CANCELED" | "ASSEMBLY_COMPLETED" | "ASSEMBLY_EXECUTING" | "ASSEMBLY_REPLAYING" | "ASSEMBLY_UPLOADING" | "REQUEST_ABORTED"
Die Antwort kann zusätzliche Felder enthalten.
| Feld | Typ und Beschreibung |
|---|---|
error | nieZeigt einen Fehlerstatus an. Dieser Schlüssel ist nur vorhanden, wenn die Assembly fehlgeschlagen ist. Dieser Wert ist unzulässig. |
okerforderlich | "ASSEMBLY_CANCELED" | "ASSEMBLY_COMPLETED" | "ASSEMBLY_EXECUTING" | "ASSEMBLY_REPLAYING" | "ASSEMBLY_UPLOADING" | "REQUEST_ABORTED"Zeigt einen Lebenszyklusstatus ohne Fehler an, einschließlich Hochladen, Ausführen, abgebrochener Anfragen und stornierter Assemblies. Erfolgreiche Verarbeitung wird durch |
erforderliche Eigenschaften: error
Die Antwort kann zusätzliche Felder enthalten.
| Feld | Typ und Beschreibung |
|---|---|
cmd | string | Array<string | number>Optionale Details zum Verarbeitungsbefehl für die Fehlerbehebung. Diagnosedetails können variieren; verwenden Sie für die programmgesteuerte Fehlerbehandlung den Eines der folgenden Schemas kann gelten: stringstringArray<string | number>Array<string | number>Schema eines Array-Elementsstring | number |
errorerforderlich | "ADMIN_PERMISSIONS_REQUIRED" | "AI_CHAT_VALIDATION" | "ASSEMBLY_ACCOUNT_MISMATCH" | "ASSEMBLY_CANNOT_BE_REPLAYED" | "ASSEMBLY_COULD_NOT_BE_CREATED" | "ASSEMBLY_CRASHED" | "ASSEMBLY_DISALLOWED_ROBOTS_USED" | "ASSEMBLY_EMPTY_STEPS" | "ASSEMBLY_EXECUTION_PROGRESS_NOT_ENABLED" | "ASSEMBLY_EXPIRED" | "ASSEMBLY_FILE_NOT_RESERVED" | "ASSEMBLY_INFINITE" | "ASSEMBLY_INVALID_NOTIFY_URL" | "ASSEMBLY_INVALID_NUM_EXPECTED_UPLOAD_FILES_PARAM" | "ASSEMBLY_INVALID_STEPS" | "ASSEMBLY_JOB_ENQUEUE_ERROR" | "ASSEMBLY_LIST_ERROR" | "ASSEMBLY_MEMORY_LIMIT_EXCEEDED" | "ASSEMBLY_NOTIFICATIONS_LIST_ERROR" | "ASSEMBLY_NOTIFICATION_LIST_ERROR" | "ASSEMBLY_NOTIFICATION_NOT_PERSISTED" | "ASSEMBLY_NOTIFICATION_NOT_REPLAYED" | "ASSEMBLY_NOT_CAPABLE" | "ASSEMBLY_NOT_FINISHED" | "ASSEMBLY_NOT_FOUND" | "ASSEMBLY_NOT_REPLAYED" | "ASSEMBLY_NO_CHARGEABLE_STEP" | "ASSEMBLY_NO_NOTIFY_URL" | "ASSEMBLY_NO_STEPS" | "ASSEMBLY_PLAN_FILE_SIZE_LIMIT_EXCEEDED" | "ASSEMBLY_ROBOT_MISSING" | "ASSEMBLY_SATURATED" | "ASSEMBLY_STATS_ERROR" | "ASSEMBLY_STATS_INVALID_TIME" | "ASSEMBLY_STATS_MISSING_REGION" | "ASSEMBLY_STATUS_FETCHING_RATE_LIMIT_REACHED" | "ASSEMBLY_STATUS_NOT_FOUND" | "ASSEMBLY_STATUS_PARSE_ERROR" | "ASSEMBLY_STEP_INVALID" | "ASSEMBLY_STEP_INVALID_ROBOT" | "ASSEMBLY_STEP_INVALID_USE" | "ASSEMBLY_STEP_NO_ROBOT" | "ASSEMBLY_STEP_UNKNOWN_ROBOT" | "ASSEMBLY_STEP_UNKNOWN_USE" | "ASSEMBLY_URL_TRANSFORM_MISSING" | "AUDIO_ARTWORK_VALIDATION" | "AUDIO_CONCAT_INVALID_INPUT" | "AUDIO_CONCAT_VALIDATION" | "AUDIO_ENCODE_VALIDATION" | "AUDIO_LOOP_VALIDATION" | "AUDIO_MERGE_VALIDATION" | "AUDIO_SPLIT_NO_OUTPUT" | "AUDIO_SPLIT_VALIDATION" | "AUDIO_WAVEFORM_VALIDATION" | "AUTH_EXPIRED" | "AUTH_KEYS_NOT_FOUND" | "AUTH_KEY_SCOPES_NOT_FOUND" | "AUTH_SECRET_NOT_RETRIEVED" | "AZURE_IMPORT_ACCESS_DENIED" | "AZURE_IMPORT_FAILURE" | "AZURE_IMPORT_NOT_FOUND" | "AZURE_IMPORT_VALIDATION" | "AZURE_STORE_ACCESS_DENIED" | "AZURE_STORE_NOT_FOUND" | "AZURE_STORE_VALIDATION" | "BACKBLAZE_IMPORT_ACCESS_DENIED" | "BACKBLAZE_IMPORT_FAILURE" | "BACKBLAZE_IMPORT_NOT_FOUND" | "BACKBLAZE_IMPORT_VALIDATION" | "BACKBLAZE_STORE_ACCESS_DENIED" | "BACKBLAZE_STORE_FAILURE" | "BACKBLAZE_STORE_VALIDATION" | "BAD_PRICING" | "BEARER_TOKEN_AUTH_KEY_MISMATCH" | "BEARER_TOKEN_EXPIRED" | "BEARER_TOKEN_INVALID" | "BILL_LIMIT_EXCEEDED" | "BOX_IMPORT_ACCESS_DENIED" | "BOX_IMPORT_FAILURE" | "BOX_IMPORT_NOT_FOUND" | "BOX_IMPORT_VALIDATION" | "BOX_STORE_COULD_NOT_PARSE_URL" | "BOX_STORE_VALIDATION" | "CANNOT_ACCEPT_NEW_ASSEMBLIES" | "CDN_REQUIRED" | "CLOUDFILES_IMPORT_ACCESS_DENIED" | "CLOUDFILES_IMPORT_FAILURE" | "CLOUDFILES_IMPORT_NOT_FOUND" | "CLOUDFILES_IMPORT_VALIDATION" | "CLOUDFILES_STORE_ACCESS_DENIED" | "CLOUDFILES_STORE_ERROR" | "CLOUDFILES_STORE_VALIDATION" | "CLOUDFLARE_IMPORT_ACCESS_DENIED" | "CLOUDFLARE_IMPORT_FAILURE" | "CLOUDFLARE_IMPORT_NOT_FOUND" | "CLOUDFLARE_IMPORT_VALIDATION" | "CLOUDFLARE_STORE_ACCESS_DENIED" | "CLOUDFLARE_STORE_NOT_FOUND" | "CLOUDFLARE_STORE_URL_VERIFICATION_FAILURE" | "CLOUDFLARE_STORE_VALIDATION" | "CLOUDFLARE_STORE_WRONG_REGION" | "CLOUD_AI_IMAGE_VALIDATION" | "DIGITALOCEAN_IMPORT_ACCESS_DENIED" | "DIGITALOCEAN_IMPORT_FAILURE" | "DIGITALOCEAN_IMPORT_NOT_FOUND" | "DIGITALOCEAN_IMPORT_VALIDATION" | "DIGITALOCEAN_STORE_ACCESS_DENIED" | "DIGITALOCEAN_STORE_NOT_FOUND" | "DIGITALOCEAN_STORE_VALIDATION" | "DIGITALOCEAN_STORE_WRONG_REGION" | "DOCUMENT_AUTOROTATE_VALIDATION" | "DOCUMENT_CONVERT_UNSUPPORTED_CONVERSION" | "DOCUMENT_CONVERT_VALIDATION" | "DOCUMENT_EXTRACT_VALIDATION" | "DOCUMENT_MERGE_UNSUPPORTED_CONVERSION" | "DOCUMENT_MERGE_VALIDATION" | "DOCUMENT_OCR_VALIDATION" | "DOCUMENT_OPTIMIZE_UNSUPPORTED_INPUT" | "DOCUMENT_OPTIMIZE_VALIDATION" | "DOCUMENT_SPLIT_VALIDATION" | "DOCUMENT_THUMBS_INVALID_INPUT" | "DOCUMENT_THUMBS_VALIDATION" | "DO_NOT_REUSE_ASSEMBLY_IDS" | "DROPBOX_IMPORT_ACCESS_DENIED" | "DROPBOX_IMPORT_FAILURE" | "DROPBOX_IMPORT_NOT_FOUND" | "DROPBOX_IMPORT_VALIDATION" | "DROPBOX_STORE_COULD_NOT_PARSE_URL" | "DROPBOX_STORE_VALIDATION" | "FILE_COMPRESS_INVALID_INPUT" | "FILE_COMPRESS_VALIDATION" | "FILE_DECOMPRESS_INVALID_INPUT" | "FILE_DECOMPRESS_PASSWORD_INCORRECT" | "FILE_DECOMPRESS_PASSWORD_REQUIRED" | "FILE_DECOMPRESS_VALIDATION" | "FILE_DOWNLOAD_ERROR" | "FILE_FILTER_DECLINED_FILE" | "FILE_FILTER_INVALID_OPERATOR" | "FILE_FILTER_VALIDATION" | "FILE_HASH_VALIDATION" | "FILE_META_DATA_ERROR" | "FILE_PREVIEW_VALIDATION" | "FILE_READ_VALIDATION_ERROR" | "FILE_SERVE_NO_RESULT" | "FILE_SERVE_VALIDATION" | "FILE_VERIFY_INVALID_FILE" | "FILE_VERIFY_VALIDATION" | "FILE_VIRUSSCAN_DECLINED_FILE" | "FILE_VIRUSSCAN_INVALID_INPUT" | "FILE_VIRUSSCAN_VALIDATION" | "FTP_IMPORT_ACCESS_DENIED" | "FTP_IMPORT_FAILURE" | "FTP_IMPORT_NOT_FOUND" | "FTP_IMPORT_VALIDATION" | "FTP_STORE_VALIDATION" | "GET_ACCOUNT_DB_ERROR" | "GET_ACCOUNT_UNKNOWN_AUTH_KEY" | "GOOGLE_IMPORT_ACCESS_DENIED" | "GOOGLE_IMPORT_FAILURE" | "GOOGLE_IMPORT_NOT_FOUND" | "GOOGLE_IMPORT_VALIDATION" | "GOOGLE_STORE_INVALID_INPUT" | "GOOGLE_STORE_VALIDATION" | "HTML_CONVERT_VALIDATION" | "HTTP_IMPORT_ACCESS_DENIED" | "HTTP_IMPORT_FAILURE" | "HTTP_IMPORT_NOT_FOUND" | "HTTP_IMPORT_VALIDATION" | "HTTP_REQUEST_FAILURE" | "HTTP_REQUEST_VALIDATION" | "IMAGE_BGREMOVE_VALIDATION" | "IMAGE_COPYRIGHT_DETECT_DECLINED_FILE" | "IMAGE_COPYRIGHT_DETECT_VALIDATION" | "IMAGE_DESCRIBE_VALIDATION" | "IMAGE_ENHANCE_NO_INPUT_FILE" | "IMAGE_ENHANCE_VALIDATION" | "IMAGE_FACEDETECT_VALIDATION" | "IMAGE_GENERATE_VALIDATION" | "IMAGE_MERGE_FAILURE" | "IMAGE_MERGE_VALIDATION" | "IMAGE_OCR_VALIDATION" | "IMAGE_OPTIMIZE_VALIDATION" | "IMAGE_RESIZE_ERROR" | "IMAGE_RESIZE_INVALID_BLUR_REGION" | "IMAGE_RESIZE_INVALID_TEXT_OBJECT_VALUE" | "IMAGE_RESIZE_INVALID_TEXT_VALUE" | "IMAGE_RESIZE_INVALID_WATERMARK_OFFSET" | "IMAGE_RESIZE_INVALID_WATERMARK_POSITION" | "IMAGE_RESIZE_NO_CLUT_FILE" | "IMAGE_RESIZE_NO_INPUT_FILE" | "IMAGE_RESIZE_VALIDATION" | "IMAGE_UPSCALE_VALIDATION" | "IMPORT_FILE_ERROR" | "INCOMPLETE_PRICING" | "INSUFFICIENT_AUTH_SCOPE" | "INTERNAL_COMMAND_ERROR" | "INTERNAL_COMMAND_TIMEOUT" | "INVALID_ASSEMBLY_STATUS" | "INVALID_AUTH_EXPIRES_PARAMETER" | "INVALID_AUTH_KEY_PARAMETER" | "INVALID_AUTH_MAX_NUMBER_OF_FILES_PARAMETER" | "INVALID_AUTH_MAX_SIZE_PARAMETER" | "INVALID_AUTH_REFERER_PARAMETER" | "INVALID_FILE_META_DATA" | "INVALID_FORM_DATA" | "INVALID_INPUT_ERROR" | "INVALID_PARAMS_FIELD" | "INVALID_SIGNATURE" | "INVALID_STEP_NAME" | "INVALID_TEMPLATE_FIELD" | "INVALID_UPLOAD_HANDLE_STEP_NAME" | "INVALID_URL_ENCODING" | "MAX_NUMBER_OF_FILES_EXCEEDED" | "MAX_SIZE_EXCEEDED" | "MEGA_IMPORT_ACCESS_DENIED" | "MEGA_IMPORT_FAILURE" | "MEGA_IMPORT_NOT_FOUND" | "MEGA_IMPORT_VALIDATION" | "MEGA_STORE_ACCESS_DENIED" | "MEGA_STORE_NOT_FOUND" | "MEGA_STORE_VALIDATION" | "MEGA_STORE_WRONG_REGION" | "META_WRITE_VALIDATION" | "MINIO_IMPORT_ACCESS_DENIED" | "MINIO_IMPORT_FAILURE" | "MINIO_IMPORT_NOT_FOUND" | "MINIO_IMPORT_VALIDATION" | "MINIO_STORE_ACCESS_DENIED" | "MINIO_STORE_NOT_FOUND" | "MINIO_STORE_VALIDATION" | "MINIO_STORE_WRONG_REGION" | "NO_AUTH_EXPIRES_PARAMETER" | "NO_AUTH_KEY_PARAMETER" | "NO_AUTH_PARAMETER" | "NO_COUNTRY" | "NO_OBJECT_AUTH_PARAMETER" | "NO_OBJECT_PARAMS_FIELD" | "NO_PARAMS_FIELD" | "NO_PRICING" | "NO_RESULT_STEP_FOUND" | "NO_RPC_RESULT_FROM_IMAGE_RESIZER" | "NO_SIGNATURE_FIELD" | "NO_TEMPLATE_ID" | "PLAN_LIMIT_EXCEEDED" | "POSSIBLY_MALICIOUS_FILE_FOUND" | "PRIORITY_JOB_SLOTS_NOT_FOUND" | "PRIORITY_JOB_SLOT_STATS_ERROR" | "PRIORITY_JOB_SLOT_STATS_INVALID_AGGREGATION" | "PRIORITY_JOB_SLOT_STATS_INVALID_TIME" | "PRIORITY_JOB_SLOT_STATS_MISSING_REGION" | "RATE_LIMIT_REACHED" | "REFERER_MISMATCH" | "REQUEST_PREMATURE_CLOSED" | "ROBOT_VALIDATION_BASE_ERROR" | "S3_ACCESS_DENIED" | "S3_IMPORT_ACCESS_DENIED" | "S3_IMPORT_FAILURE" | "S3_IMPORT_NOT_FOUND" | "S3_IMPORT_VALIDATION" | "S3_NOT_FOUND" | "S3_STORE_ACCESS_DENIED" | "S3_STORE_FAILURE" | "S3_STORE_NOT_FOUND" | "S3_STORE_URL_VERIFICATION_FAILURE" | "S3_STORE_VALIDATION" | "S3_STORE_WRONG_REGION" | "S3_WRONG_REGION" | "SCRIPT_RUN_VALIDATION" | "SERVER_403" | "SERVER_404" | "SERVER_500" | "SFTP_IMPORT_ACCESS_DENIED" | "SFTP_IMPORT_FAILURE" | "SFTP_IMPORT_NOT_FOUND" | "SFTP_IMPORT_VALIDATION" | "SFTP_STORE_VALIDATION" | "SIGNATURE_REUSE_DETECTED" | "SPEECH_TRANSCRIBE_VALIDATION" | "STORAGE_GRANT_NOT_CREATED" | "SUPABASE_IMPORT_ACCESS_DENIED" | "SUPABASE_IMPORT_FAILURE" | "SUPABASE_IMPORT_NOT_FOUND" | "SUPABASE_IMPORT_VALIDATION" | "SUPABASE_STORE_ACCESS_DENIED" | "SUPABASE_STORE_NOT_FOUND" | "SUPABASE_STORE_VALIDATION" | "SUPABASE_STORE_WRONG_REGION" | "SWIFT_IMPORT_ACCESS_DENIED" | "SWIFT_IMPORT_FAILURE" | "SWIFT_IMPORT_NOT_FOUND" | "SWIFT_IMPORT_VALIDATION" | "SWIFT_STORE_ACCESS_DENIED" | "SWIFT_STORE_NOT_FOUND" | "SWIFT_STORE_VALIDATION" | "SWIFT_STORE_WRONG_REGION" | "TEMPLATE_CREDENTIALS_INJECTION_ERROR" | "TEMPLATE_DB_ERROR" | "TEMPLATE_DENIES_STEPS_OVERRIDE" | "TEMPLATE_INVALID_JSON" | "TEMPLATE_NOT_FOUND" | "TEXT_SPEAK_VALIDATION" | "TEXT_TRANSLATE_VALIDATION" | "TIGRIS_IMPORT_ACCESS_DENIED" | "TIGRIS_IMPORT_FAILURE" | "TIGRIS_IMPORT_NOT_FOUND" | "TIGRIS_IMPORT_VALIDATION" | "TIGRIS_STORE_ACCESS_DENIED" | "TIGRIS_STORE_NOT_FOUND" | "TIGRIS_STORE_VALIDATION" | "TIGRIS_STORE_WRONG_REGION" | "TMP_FILE_DOWNLOAD_ERROR" | "TOKEN_INVALID_CREDENTIALS" | "TRANSIENT_STORAGE_SERVICE_ERROR" | "TRANSLOADIT_IMPORT_ACCESS_DENIED" | "TRANSLOADIT_IMPORT_FAILURE" | "TRANSLOADIT_IMPORT_NOT_FOUND" | "TRANSLOADIT_IMPORT_VALIDATION" | "TRANSLOADIT_STORE_CONFLICT" | "TRANSLOADIT_STORE_FAILURE" | "TRANSLOADIT_STORE_UNAVAILABLE" | "TRANSLOADIT_STORE_VALIDATION" | "TUS_STORE_VALIDATION" | "USER_COMMAND_ERROR" | "VERIFIED_EMAIL_REQUIRED" | "VIDEO_ADAPTIVE_VALIDATION" | "VIDEO_ARTWORK_VALIDATION" | "VIDEO_CONCAT_INVALID_INPUT" | "VIDEO_CONCAT_NO_OUTPUT" | "VIDEO_CONCAT_VALIDATION" | "VIDEO_ENCODE_INVALID_VIDEO_CODEC" | "VIDEO_ENCODE_INVALID_WATERMARK_POSITION" | "VIDEO_ENCODE_VALIDATION" | "VIDEO_GENERATE_VALIDATION" | "VIDEO_MERGE_NO_IMAGE_FOUND" | "VIDEO_MERGE_VALIDATION" | "VIDEO_ONDEMAND_NOT_FOUND" | "VIDEO_ONDEMAND_VALIDATION" | "VIDEO_SPLIT_NO_OUTPUT" | "VIDEO_SPLIT_VALIDATION" | "VIDEO_SUBTITLE_VALIDATION" | "VIDEO_THUMBS_INVALID_COUNT_VALUE" | "VIDEO_THUMBS_INVALID_FORMAT" | "VIDEO_THUMBS_INVALID_INPUT" | "VIDEO_THUMBS_VALIDATION" | "VIMEO_IMPORT_ACCESS_DENIED" | "VIMEO_IMPORT_FAILURE" | "VIMEO_IMPORT_NOT_FOUND" | "VIMEO_IMPORT_VALIDATION" | "VIMEO_STORE_ACCESS_DENIED" | "VIMEO_STORE_PROBLEM_SENDING_FILE" | "VIMEO_STORE_VALIDATION" | "WASABI_IMPORT_ACCESS_DENIED" | "WASABI_IMPORT_FAILURE" | "WASABI_IMPORT_NOT_FOUND" | "WASABI_IMPORT_VALIDATION" | "WASABI_STORE_ACCESS_DENIED" | "WASABI_STORE_NOT_FOUND" | "WASABI_STORE_VALIDATION" | "WASABI_STORE_WRONG_REGION" | "WORKER_JOB_ERROR" | "YOUTUBE_STORE_PROBLEM_SENDING_FILE" | "YOUTUBE_STORE_VALIDATION"Zeigt einen Fehlerstatus an. Dieser Schlüssel ist nur vorhanden, wenn die Assembly fehlgeschlagen ist. |
exitCode | number | nullOptionaler Exit-Status eines fehlgeschlagenen Verarbeitungsbefehls. Diagnosedetails können variieren; verwenden Sie für die programmgesteuerte Fehlerbehandlung den |
exitSignal | null | stringOptionales Signal, das einen Verarbeitungsbefehl beendet hat. Diagnosedetails können variieren; verwenden Sie für die programmgesteuerte Fehlerbehandlung den |
file | string |
headers | objectSchema für zusätzliche Eigenschaftenbeliebiger Wert |
is_private_address | boolean |
name | string |
numRetries | number |
ok | null |
playwright_error_code | string |
reason | stringOptionale Erklärung des Fehlers. Diagnosedetails können variieren; verwenden Sie für die programmgesteuerte Fehlerbehandlung den |
response_code | number | null |
retries | number |
retryable | boolean |
stderr | stringOptionale Diagnoseausgabe eines Verarbeitungsbefehls zur Fehlerbehebung. Diagnosedetails können variieren; verwenden Sie für die programmgesteuerte Fehlerbehandlung den |
stdout | stringOptionale Standardausgabe eines Verarbeitungsbefehls zur Fehlerbehebung. Diagnosedetails können variieren; verwenden Sie für die programmgesteuerte Fehlerbehandlung den |
url | string |
url_host | null | string |
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: nullnullstringstringnumbernumberbooleanbooleanArray<beliebiger Wert>Array<beliebiger Wert>Schema eines Array-Elementsbeliebiger WertobjectobjectSchema für zusätzliche Eigenschaftenbeliebiger Wert |
HTTP 400
JSON-Response-Body. application/json text/plain; charset=utf-8
Schema des Response-Bodys
Vollständiges JSON Schema
Benannte Fehler und das allgemeine Fehlerformat
error: "INVALID_PARAMS_FIELD"
Ungültiges Feld params übergeben, es enthält ungültiges JSON.
Die Antwort kann zusätzliche Felder enthalten.
Allgemeines Fehlerformat
Weitere Informationen zur Antwort finden Sie in unserer Dokumentation zur Assembly-Status-Antwort.