Liste der Templates abrufen
https://api2.transloadit.com/templates?signature={SIGNATURE}¶ms={PARAMS}templates:read haben.GET-Abfragekomponenten
- Die Übergabe von
signatureist erforderlich. Weitere Informationen finden Sie unter Signature Authentication. - Die Übergabe von
paramsist erforderlich. Das Feld sollte ein JSON-codiertes Objekt mit den in der folgenden Tabelle aufgeführten Schlüsseln enthalten.
Unterstützte Schlüssel im Feld params
auth— erforderlichobjectEnthält mindestens den Auth Key von Transloadit in der Eigenschaft
key.Wenn Sie Signature Authentication aktivieren, müssen Sie außerdem in der Eigenschaft expires ein Ablaufdatum für die Anfrage festlegen:
{ "key": "23c96d084c744219a2ce156772ec3211", "expires": "2009-08-28T01:02:03.000Z" }Wir empfehlen dringend, die Eigenschaft
nonceeinzuschließen – einen zufällig generierten, pro Anfrage eindeutigen Wert. Dieser verhindert eine doppelte Verarbeitung bei Retries, kann die Fehlerdiagnose erleichtern und vermeidet Angriffsvektoren wie die Wiederverwendung von Signaturschlüsseln:{ // … "nonce": "04ac6cb6-df43-41fb-a7fd-e5dd711a64e1" }Die Eigenschaft
refererist ein regulärer Ausdruck, der mit dem HTTP-Referrer dieses Uploads abgeglichen wird, beispielsweise"example\.org". Geben Sie diesen Schlüssel an, um sicherzustellen, dass Uploads nur von Ihrer Domain stammen.Uploads ohne Referrer werden immer akzeptiert, da Referrer in einigen Browsern deaktiviert sind. Daher ist dies nur für wenige Anwendungsfälle nützlich. Einzelheiten zu regulären Ausdrücken finden Sie in der RegExp-Dokumentation von Mozilla.
Mit der Eigenschaft
max_sizekönnen Sie eine maximale Größe in Bytes für einen Upload festlegen, beispielsweise1048576(1 MB). Geben Sie diese an, um zu verhindern, dass Benutzer übermäßig große Dateien hochladen. Die Dateigröße wird geprüft, sobald der Upload beginnt. Überschreitet sie die maximale Größe, wird der gesamte Upload-Vorgang abgebrochen und die Assembly schlägt fehl – selbst wenn sie Dateien enthält, die den Grenzwertmax_sizenicht überschreiten. Wenn Sie nur Dateien ignorieren möchten, die eine bestimmte Größe überschreiten, und alle anderen verarbeiten möchten, verwenden Sie bitte 🤖/file/filter.Mit der Eigenschaft
max_number_of_fileskönnen Sie die maximale Anzahl von Dateien für einen Upload festlegen, beispielsweise100. Geben Sie diese an, um zu verhindern, dass Benutzer übermäßig viele Dateien hochladen – sowohl über Datei-Uploads als auch über Import-Robots.Diese Eigenschaften können entweder in der Assembly-Anfrage oder im Template festgelegt werden.
pagenumber(Standard:1)Gibt die aktuelle Seite innerhalb der derzeitigen Paginierung an.
pagesizenumber(Standard:50)Gibt an, wie viele Templates pro API-Anfrage empfangen werden sollen. Dies ist für die Seitennummerierung nützlich.
sortid | name | created | modified(Standard:"created")Das Feld, nach dem sortiert werden soll.
orderasc | desc(Standard:"desc")Die Sortierrichtung. Kann
"desc"für absteigend (Standard) oder"asc"für aufsteigend sein.fromdate— erforderlichstringGibt das früheste UTC-Erstellungsdatum mit Uhrzeit für Templates an. Es werden nur Templates abgerufen, die nach diesem Zeitpunkt erstellt wurden. Verwenden Sie das Format
Y-m-d H:i:s.todatestring(Standard:"NOW()")Gibt das späteste UTC-Erstellungsdatum mit Uhrzeit für Templates an. Es werden nur Templates abgerufen, die vor diesem Zeitpunkt erstellt wurden. Verwenden Sie das Format
Y-m-d H:i:s.keywordsArray<string>(Standard:[])Gibt Schlüsselwörter an, die mit den Namen von Templates abgeglichen werden. Wenn Builtin Templates einbezogen sind, werden auch deren Slugs durchsucht.
include_builtinnone | latest | all | exclusively-latest | exclusively-allNimmt Builtin Templates in die Ergebnisse auf. Verwenden Sie
latest(empfohlen) oderall. Stellen Sieexclusively-voran, um ausschließlich Builtin Templates zurückzugeben.
Antwort
Gibt entweder den Fehlercode TEMPLATE_LIST_ERROR oder eine JSON-Liste der gefundenen Templates zurück.
Verwenden Sie include_builtin, um von Transloadit verwaltete Builtin Templates in die Ergebnisse aufzunehmen.