Diffuser les modifications de l’Assembly en temps réel
Diffuse les changements d’Assembly Status sous forme de Server-Sent Events.
{UPDATE_STREAM_URL}Utilisez l’URL de capacité update_stream_url issue de la réponse validée de l’Assembly comme destination de la requête. Elle n’utilise pas les informations d’authentification implicitement disponibles associées à l’hôte API2.
Dans la réponse renvoyée après la création d’une Assembly, vous trouverez deux champs permettant de récupérer l’Assembly Status : assembly_ssl_url et update_stream_url. Vous pouvez
récupérer l’Assembly Status actuel à partir de l’URL fournie dans
assembly_ssl_url. Pour obtenir des informations sur la progression de l’Assembly, vous pouvez
soit interroger régulièrement cette URL, soit vous abonner au flux de mises à jour, décrit dans ce document.
Événements envoyés par le serveur (Server-Sent Events)
La propriété update_stream_url de l’Assembly Status définit une URL à laquelle le flux de mises à jour
de l’Assembly correspondante est disponible au moyen d’événements envoyés par le serveur.
Les événements envoyés par le serveur (server-sent events) sont une technologie web permettant d’envoyer des notifications en direct du serveur vers un client via HTTP. Elle est similaire aux Web Sockets, mais n’autorise que des messages unidirectionnels du serveur vers le client et repose sur un format simple, basé sur du texte.
Tant que l’Assembly est à l’état de téléversement ou d’exécution, un client peut se connecter à
ce point de terminaison en envoyant une requête GET avec le champ d’en-tête Accept: text/event-stream à
l’URL indiquée dans update_stream_url, puis analyser le flux de réponse. Le serveur peut envoyer au client une combinaison de
messages et d’événements. La différence entre les deux est que les événements comportent une charge utile
supplémentaire contenant des informations, contrairement aux messages.
Plusieurs clients peuvent s’abonner à la même Assembly. La fermeture d’une connexion laisse les autres connectées. Lors de l’arrêt de l’instance de téléversement côté serveur de Transloadit, les flux existants se ferment et les nouvelles connexions reçoivent une réponse HTTP 503 vide. Récupérez l’Assembly Status actuel pour vérifier si le traitement est terminé.
Messages
Un message se compose du nom du message, sans charge utile supplémentaire. Sur le réseau, un message
nommé assembly_finished se présente ainsi ([NL] indique un saut de ligne) :
data: assembly_finished[NL]
[NL]
Transloadit envoie les messages suivants :
assembly_upload_meta_data_extractedest émis lorsque tous les téléversements sont terminés et que les métadonnées ont été extraites pour chacun d’eux.assembly_uploading_finishedest émis lorsque tous les téléversements de cette Assembly sont terminés et que l’Assembly passe de l’état de téléversement à l’état d’exécution.assembly_finishedest émis lorsque l’Assembly est terminée, ce qui ne signifie pas nécessairement que le traitement a réussi. Il est également envoyé après une annulation ou lors de la connexion à une Assembly déjà terminée, y compris une Assembly qui a échoué. Le serveur met fin au flux après ce message. Récupérezassembly_ssl_urlet examinez le statut final :ok: "ASSEMBLY_COMPLETED"indique une réussite,ok: "ASSEMBLY_CANCELED"indique une annulation eterrorindique un échec.pingest émis périodiquement pour maintenir la connexion active pendant le traitement de l’Assembly. Il est actuellement envoyé toutes les minutes, mais cet intervalle pourrait changer à l’avenir.
Événements
Un événement se compose du nom de l’événement et d’une charge utile supplémentaire. Sur le réseau, un événement
nommé assembly_result_finished se présente ainsi ([NL] indique un saut de ligne) :
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 envoie les événements suivants :
-
assembly_errorest émis lorsqu’une erreur survient pendant l’exécution de l’Assembly. Le serveur mettra fin au flux après cet événement. Des informations supplémentaires sur l’erreur sont incluses, par exemple :{ "error": "FILE_FILTER_DECLINED_FILE", "message": "One of your files was declined", "step": "filter", "previousStep": ":original", "http_code": 400 } -
assembly_upload_finishedest émis pour chaque téléversement terminé. Des informations supplémentaires sur le fichier téléversé sont incluses. La structure est identique à celle d’un objet du tableauuploadsde l’Assembly Status, par exemple :{ "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_finishedest émis chaque fois qu’un nouveau résultat d’un Step est disponible. La charge utile est un tuple[stepName, file]. L’objet fichier a la même structure qu’une entrée deresults[stepName]dans l’Assembly Status, par exemple :[ "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_progressest émis à intervalles réguliers avec des informations sur l’Execution Progress global de l’Assembly et de ses fichiers. La structure et les mécanismes sont détaillés dans Assembly Execution Progress (English), par exemple :{ "progress_combined": 50, "progress_per_original_file": [ { "original_id": "6bb16f6cd49a44b4ae431f576e016c6d", "progress": 50 } ] }Remarque :
progress_per_original_fileest indexé paroriginal_id. Les fichiers importés sansoriginal_idn’apparaîtront pas dans cette liste.
D’autres messages et événements pourraient être ajoutés à l’avenir. Un client devrait donc ignorer les messages/événements inattendus sans générer d’erreur.
Le flux ne rejoue pas les événements antérieurs. En particulier, un écouteur assembly_error ne peut pas
signaler une erreur survenue avant votre connexion. Une fois que l’Assembly ne se trouve plus dans la
mémoire de l’instance de téléversement côté serveur de Transloadit, l’URL du flux renvoie HTTP 404. En cas de déconnexion ou de flux indisponible, récupérez
assembly_ssl_url. Si l’Assembly est toujours en cours de téléversement ou d’exécution, continuez à interroger cette URL.
La seule fermeture d’un flux ne permet pas d’établir une réussite.
Exemple en JavaScript
Les navigateurs modernes prennent en charge nativement les événements envoyés par le serveur via le constructeur EventSource.
En supposant que l’Assembly Status est stocké dans la variable assembly_status, le client
peut écouter le message assembly_finished, le message assembly_uploading_finished et
l’événement assembly_result_finished comme suit :
Si le flux se déconnecte, cet exemple passe à une interrogation toutes les deux secondes jusqu’à ce que l’Assembly
atteigne un statut final. Les échecs HTTP ou réseau sont signalés au lieu d’être considérés comme une réussite.
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)
})
Exemple de requête
Définissez UPDATE_STREAM_URL sur l’URL update_stream_url complète issue de la réponse de création de l’Assembly. Ne remplacez pas son nom d’hôte.
curl --fail-with-body -sS --request GET --no-buffer \
--url "${UPDATE_STREAM_URL:?Set UPDATE_STREAM_URL}" \
--header 'accept: text/event-stream'
En-têtes de requête obligatoires
accept(valeur fixe), obligatoire. Valeur acceptée : "text/event-stream". Les valeurs des occurrences répétées d’un en-tête sont concaténées avant la mise en correspondance.
Paramètres de requête facultatifs pour la réponse
callback(Nom de la fonction de rappel JavaScript). Encapsule les réponses JSON dans une fonction de rappel JSONP. Le nom de la fonction de rappel doit correspondre à^(?:_jqjsp[0-9]*|jQuery[0-9]+_[0-9]+)$. Seule la dernière occurrence est utilisée ; une valeur vide est ignorée. Les noms de fonction de rappel invalides renvoient le statut HTTP 403. La réponse transformée utilise le statut HTTP 200. La fonction de rappel est appliquée après la sérialisation de la réponse.
Requête
Aucun corps de requête supplémentaire ni aucun champ supplémentaire n’est requis.
Réponse
Voici un exemple de corps de réponse :
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
Succès 2xx
Flux de réponse Server-Sent Events. text/event-stream
assembly_error
Événement nommé avec une charge utile JSON dans son champ data. Le serveur ferme le flux après cette notification. Récupérez l’état final de la ressource pour déterminer le résultat.
Charge utile de l’événement
Schéma JSON complet
Les champs autres que ceux répertoriés pour cet objet sont acceptés.
| Champ | Type et description |
|---|---|
error | stringCode d’erreur, lorsqu’il est disponible. Récupérez l’Assembly Status final même lorsque ce champ est absent. Valeurs autorisées (362)
|
http_code | numberStatut HTTP associé à l’erreur. Ce champ ne modifie pas le statut HTTP du flux déjà ouvert. |
message | stringUn message lisible par un humain expliquant l’état de cette Assembly. Ce message n’est pas toujours présent. |
previousStep | stringNom du Step précédent associé à l’erreur, lorsqu’il est disponible. |
reason | null | string | number | boolean | Array<n’importe quelle valeur> | objectDétails de diagnostic facultatifs. Ne supposez pas que cette valeur est une chaîne de caractères et ne l’affichez pas directement ; utilisez N’importe lequel des schémas suivants peut s’appliquer : nullstringnumberbooleanArray<n’importe quelle valeur>Array<n’importe quelle valeur>Schéma d’un élément de tableaun’importe quelle valeurobjectobjectSchéma de la propriété supplémentairen’importe quelle valeur |
step | stringNom du Step associé à l’erreur, lorsqu’il est disponible. |
assembly_execution_progress
Événement nommé avec une charge utile JSON dans son champ data.
Charge utile de l’événement
Schéma JSON complet
Les champs autres que ceux répertoriés pour cet objet sont acceptés.
| Champ | Type et description | ||||||
|---|---|---|---|---|---|---|---|
progress_combinedobligatoire | number | nullProgression globale estimée en pourcentage. Null signifie que la progression globale ne peut pas être estimée. | ||||||
progress_per_original_fileobligatoire | Array<object>Estimations de la progression pour les fichiers d’entrée d’origine. Les fichiers importés sans ID d’origine ne sont pas inclus. Schéma d’un élément de tableau
|
assembly_finished
Message dont le champ data contient ce nom en texte brut, sans champ event. Le serveur ferme le flux après cette notification. Récupérez l’état final de la ressource pour déterminer le résultat.
ping
Message dont le champ data contient ce nom en texte brut, sans champ event.
assembly_result_finished
Événement nommé avec une charge utile JSON dans son champ data.
Charge utile de l’événement
Schéma JSON complet
[string, object] (nombre minimal d’éléments : 2, nombre maximal d’éléments : 2)Élément 1 du tuple
stringÉlément 2 du tuple
[1]: Les champs autres que ceux répertoriés pour cet objet sont acceptés.
| Champ | Type et description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
[1]. | string | Array<string> | nullN’importe lequel des schémas suivants peut s’appliquer : stringArray<string>Array<string>Schéma d’un élément de tableaustringnull | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | stringIdentité stable d’un fichier stocké par | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | numberNuméro de révision de la ressource stockée. Utilisez | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | stringLe nom du fichier sans son extension. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | stringL’extension du fichier. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | stringLe nom du champ de formulaire utilisé pour envoyer ce fichier. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | boolean | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | booleanIndique si cette version stockée de l’image possède un canal alpha, lorsque cette information est connue. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | stringUn identifiant aléatoire et unique utilisé en interne par Transloadit pour suivre le fichier. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | boolean | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | boolean | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | object | nullUn objet contenant des métadonnées supplémentaires extraites du fichier, comme indiqué ci-dessous. N’importe lequel des schémas suivants peut s’appliquer : object
null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | stringLe type MIME déterminé pour ce fichier. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | stringLe nom du fichier. Transloadit modifiera l’extension utilisée pour ce champ si le fichier est converti dans un autre format lors du traitement. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | Array<null | string>L’ID unique du fichier téléversé d’origine à partir duquel ce fichier a été généré. Cet ID est utile pour déterminer quel fichier d’un téléversement de plusieurs fichiers a été utilisé pour générer un fichier donné, après plusieurs Steps de traitement. N’importe lequel des schémas suivants peut s’appliquer : stringArray<null | string>Array<null | string>Schéma d’un élément de tableaunull | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | Array<object>Schéma d’un élément de tableau
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | stringSomme de contrôle SHA-256 en minuscules des octets stockés, lorsqu’elle est disponible. Motif de validation (expression régulière)^[a-f0-9]{64}$ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | nullLa taille du fichier, en octets. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | stringThumbHash encodé en Base64, conservé avec cette version stockée de l’image, lorsqu’il est disponible. Protégez ces données d’image avec les mêmes contrôles d’accès que l’original. Motif de validation (expression régulière)^(?:[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 | stringUne catégorie abstraite décrivant le fichier. Les valeurs connues sont | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | null | stringUne URL à partir de laquelle le fichier peut être téléchargé, ou | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | object | nullN’importe lequel des schémas suivants peut s’appliquer : objectobjectSchéma de la propriété supplémentairen’importe quelle valeurnull | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | stringIdentifiant de version immuable renvoyé après la finalisation du résultat par le stockage. Importez avec Motif de validation (expression régulière)^[A-Za-z0-9_-]{21}[AQgw]$ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1].obligatoire | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1].obligatoire | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | number | null | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1]. | string (longueur minimale : 1)Slug du Workspace auquel appartient ce résultat stocké. Authentifiez-vous pour ce Workspace lorsque vous importez ou gérez ce résultat. |
assembly_upload_finished
Événement nommé avec une charge utile JSON dans son champ data.
Charge utile de l’événement
Schéma JSON complet
Les champs autres que ceux répertoriés pour cet objet sont acceptés.
| Champ | Type et description |
|---|---|
as | string | Array<string> | nullN’importe lequel des schémas suivants peut s’appliquer : stringArray<string>Array<string>Schéma d’un élément de tableaustringnull |
asset_id | stringIdentité stable d’un fichier stocké par |
asset_version | numberNuméro de révision de la ressource stockée. Utilisez |
basenameobligatoire | null | stringLe nom du fichier sans son extension. |
cost | number | null |
exec_time | number |
extobligatoire | stringL’extension du fichier. |
fieldobligatoire | null | stringLe nom du champ de formulaire utilisé pour envoyer ce fichier. |
from_batch_import | boolean |
has_alpha | booleanIndique si cette version stockée de l’image possède un canal alpha, lorsque cette information est connue. |
idobligatoire | stringUn identifiant aléatoire et unique utilisé en interne par Transloadit pour suivre le fichier. |
import_url | string |
is_temp_url | boolean |
is_tus_file | boolean |
md5hash | null | string |
metaobligatoire | Un objet contenant des métadonnées supplémentaires extraites du fichier, comme indiqué ci-dessous.
|
meta. | string | number | nullN’importe lequel des schémas suivants peut s’appliquer : string | numberstring | numbernull |
meta. | number | nullLe réglage d’ouverture pour cette image, par exemple |
meta. | null | string |
meta. | string | number | nullDe nombreuses applications qui produisent de l’audio ajoutent au fichier audio des informations supplémentaires telles que
N’importe lequel des schémas suivants peut s’appliquer : string | numberstring | numbernull |
meta. | number | string | nullLe rapport largeur/hauteur de l’image, qui correspond à sa largeur divisée par sa hauteur. Il sera égal à 0 si, pour une raison quelconque, la hauteur de l’image est égale à 0. |
meta. | number | nullLe débit binaire audio en bits par seconde, tous canaux confondus, par exemple |
meta. | null | string |
meta. | number | nullLe nombre de canaux audio, généralement |
meta. | null | stringLe codec audio, par exemple |
meta. | null | string |
meta. | null | string |
meta. | number | nullLa fréquence d’échantillonnage audio en hertz, par exemple |
meta. | string | number | nullL’auteur de la prise de vue. Certains appareils photo renseignent ce champ plutôt que N’importe lequel des schémas suivants peut s’appliquer : string | numberstring | numbernull |
meta. | null | stringÀ ne pas confondre avec la couleur dominante, qui ne prend en compte que la couleur de pixel la plus fréquente et dont les cas d’utilisation sont limités. La couleur moyenne est calculée en réduisant d’abord l’image d’entrée à 1 pixel. |
meta. | null | string |
meta. | number | null |
meta. | number | null |
meta. | number | null |
meta. | number | null |
meta. | number | null |
meta. | null | stringLa ville où cette image a été prise, par exemple |
meta. | boolean | null |
meta. | string | Array<string | number>Des détails supplémentaires sur le schéma sont disponibles dans le schéma JSON complet. |
meta. | null | string |
meta. | null | string |
meta. | null | stringL’espace colorimétrique détecté du média, par exemple |
meta. | null | string |
meta. | null | string |
meta. | string | number | object | nullLe champ copyright des métadonnées. Des détails supplémentaires sur le schéma sont disponibles dans le schéma JSON complet. |
meta. | string | number | nullLe champ de métadonnées relatif à la mention de droits d’auteur. N’importe lequel des schémas suivants peut s’appliquer : string | numberstring | numbernull |
meta. | null | stringLe pays dans lequel cette image a été prise, par exemple |
meta. | null | stringLe code du pays où cette image a été prise, par exemple |
meta. | string | number | nullN’importe lequel des schémas suivants peut s’appliquer : string | numberstring | numbernull |
meta. | string | number | Array<string> | nullLe créateur qui a pris l’image. Des détails supplémentaires sur le schéma sont disponibles dans le schéma JSON complet. |
meta. | string | number | nullL’horodatage de création indiqué par les métadonnées du média, lorsqu’il est disponible. N’importe lequel des schémas suivants peut s’appliquer : string | numberstring | numbernull |
meta. | null | stringL’horodatage de modification du fichier multimédia dans le système de fichiers. |
meta. | string | number | nullLa date et l’heure auxquelles le média a été enregistré, au format N’importe lequel des schémas suivants peut s’appliquer : string | numberstring | numbernull |
meta. | string | number | nullUne description de cette image, par exemple N’importe lequel des schémas suivants peut s’appliquer : string | numberstring | numbernull |
meta. | Array<string | object>Des détails supplémentaires sur le schéma sont disponibles dans le schéma JSON complet. |
meta. | string | number | nullLe nom de l’appareil qui a enregistré le média, par exemple N’importe lequel des schémas suivants peut s’appliquer : string | numberstring | numbernull |
meta. | string | number | nullLa version logicielle de l’appareil qui a enregistré le média, par exemple N’importe lequel des schémas suivants peut s’appliquer : string | numberstring | numbernull |
meta. | null | stringLe fabricant de l’appareil qui a enregistré le média, par exemple |
meta. | string | number | nullN’importe lequel des schémas suivants peut s’appliquer : string | numberstring | numbernull |
meta. | Array<string> | nullRenvoie un tableau contenant jusqu’à 10 couleurs dominantes de l’image sous forme de valeurs hexadécimales. Omettez Des détails supplémentaires sur le schéma sont disponibles dans le schéma JSON complet. |
meta. | number | nullLa durée du fichier audio en secondes. |
meta. | null | string |
meta. | null | string |
meta. | null | string |
meta. | null | string |
meta. | number | null |
meta. | null | string |
meta. | number | string | nullLa correction d’exposition de cette image, par exemple N’importe lequel des schémas suivants peut s’appliquer : number | stringnumber | stringnull |
meta. | null | stringLe mode d’exposition de cette image, par exemple |
meta. | number | string | nullLe temps d’exposition de cette image, par exemple N’importe lequel des schémas suivants peut s’appliquer : number | stringnumber | stringnull |
meta. | number | nullLe nombre d’ouverture de cette image, par exemple |
meta. | Array<object> | nullDes détails supplémentaires sur le schéma sont disponibles dans le schéma JSON complet. |
meta. | null | stringL’ordre des trames indiqué par FFprobe, par exemple |
meta. | null | stringLes réglages du flash pour cette image, par exemple |
meta. | null | stringLa distance focale de cette image, par exemple |
meta. | number | nullLe nombre d’images dans un fichier GIF animé. Cette valeur est |
meta. | number | nullLa fréquence d’images de la vidéo, par exemple |
meta. | string | number | nullN’importe lequel des schémas suivants peut s’appliquer : string | numberstring | numbernull |
meta. | booleanIndique si l’image d’origine possède un canal alpha, y compris les images entièrement opaques dotées d’un canal alpha. Ce champ est renvoyé avec thumbhash ; son absence signifie que cette information est inconnue. |
meta. | boolean | null |
meta. | boolean | null |
meta. | booleanVaut |
meta. | boolean | nullIndique si l’image comporte des zones transparentes. Définissez |
meta. | number | nullLa hauteur du média en pixels. |
meta. | object | nullDétails de diagnostic du détecteur d’entrelacement de Transloadit. Cet objet peut inclure
Des détails supplémentaires sur le schéma sont disponibles dans le schéma JSON complet. |
meta. | boolean | nullIndique si la vidéo semble utiliser un balayage entrelacé : |
meta. | number | nullLa valeur ISO de cette image, par exemple |
meta. | string | number | Array<string | number | boolean> | nullMots-clés extraits des métadonnées du fichier : une chaîne de caractères, un nombre fini ou un tableau dont les éléments peuvent être des chaînes de caractères, des nombres finis ou des booléens. Par exemple, Des détails supplémentaires sur le schéma sont disponibles dans le schéma JSON complet. |
meta. | number | nullLa latitude à laquelle le média a été enregistré, par exemple |
meta. | number | nullLa valeur de luminosité de cette image, par exemple |
meta. | number | null |
meta. | null | stringLe lieu où cette image a été prise, généralement la rue, par exemple |
meta. | number | nullLa longitude à laquelle le média a été enregistré, par exemple |
meta. | null | string |
meta. | number | nullLe volume moyen du fichier audio. Définissez |
meta. | null | stringLe mode de mesure pour cette image, par exemple |
meta. | string | number | nullN’importe lequel des schémas suivants peut s’appliquer : string | numberstring | numbernull |
meta. | number | null |
meta. | number | null |
meta. | number | null |
meta. | string | number | nullN’importe lequel des schémas suivants peut s’appliquer : 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>Des détails supplémentaires sur le schéma sont disponibles dans le schéma JSON complet. |
meta. | number | null |
meta. | null | string |
meta. | null | string |
meta. | string | number | nullN’importe lequel des schémas suivants peut s’appliquer : string | numberstring | numbernull |
meta. | number | null |
meta. | boolean | nullIndique si le format de la vidéo prend en charge la recherche de position, par exemple |
meta. | number | null |
meta. | number | string | nullLa vitesse d’obturation de cette image, par exemple N’importe lequel des schémas suivants peut s’appliquer : number | stringnumber | stringnull |
meta. | null | string |
meta. | string | number | nullL’État dans lequel cette image a été prise, par exemple N’importe lequel des schémas suivants peut s’appliquer : string | numberstring | numbernull |
meta. | string |
meta. | string |
meta. | string |
meta. | string |
meta. | object | nullDes détails supplémentaires sur le schéma sont disponibles dans le schéma JSON complet. |
meta. | number | null |
meta. | number | null |
meta. | number | nullL’index de la vignette actuelle, avec une numérotation commençant à 0. Cette clé n’est présente que pour les résultats de 🤖/video/thumbs (English). |
meta. | number | string | nullLe décalage de la vignette actuelle, en secondes. Cette clé n’est présente que pour les résultats de 🤖/video/thumbs (English).
|
meta. | stringThumbHash encodé en Base64 de l’image orientée selon les métadonnées EXIF. Demandez output_meta.thumbhash sur le Step qui produit l’image. Omis s’il n’est pas demandé, s’il n’est pas pris en charge, si l’image dépasse 40 mégapixels ou si l’extraction échoue. Traitez l’empreinte comme des données d’image privées lorsque l’image d’origine est privée. Motif de validation (expression régulière)^(?:[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 | nullLe titre de cette image, par exemple N’importe lequel des schémas suivants peut s’appliquer : string | numberstring | numbernull |
meta. | string | number | nullN’importe lequel des schémas suivants peut s’appliquer : string | numberstring | numbernull |
meta. | boolean | null |
meta. | string |
meta. | number | nullLe débit binaire de la vidéo, par exemple |
meta. | null | stringLe codec vidéo de la vidéo, par exemple |
meta. | null | stringLe réglage de la balance des blancs de cette image, par exemple |
meta. | number | nullLa largeur du média en pixels. Pour une vidéo dont le ratio d’affichage diffère du ratio de pixels, il s’agit de la largeur d’affichage prévue. |
meta. | number | null |
meta. | null | string |
meta. | string | number | nullN’importe lequel des schémas suivants peut s’appliquer : string | numberstring | numbernull |
meta. | null | string |
meta. | string | number | nullN’importe lequel des schémas suivants peut s’appliquer : string | numberstring | numbernull |
meta. | string | number | nullN’importe lequel des schémas suivants peut s’appliquer : string | numberstring | numbernull |
mimeobligatoire | null | stringLe type MIME déterminé pour ce fichier. |
nameobligatoire | null | stringLe nom du fichier. Transloadit modifiera l’extension utilisée pour ce champ si le fichier est converti dans un autre format lors du traitement. |
original_basename | null | string |
original_idobligatoire | string | Array<null | string>L’ID unique du fichier téléversé d’origine à partir duquel ce fichier a été généré. Cet ID est utile pour déterminer quel fichier d’un téléversement de plusieurs fichiers a été utilisé pour générer un fichier donné, après plusieurs Steps de traitement. N’importe lequel des schémas suivants peut s’appliquer : stringArray<null | string>Array<null | string>Schéma d’un élément de tableaunull | string |
original_md5hash | null | string |
original_name | null | string |
original_path | string |
queue | null | string |
queue_time | number |
sha256 | stringSomme de contrôle SHA-256 en minuscules des octets stockés, lorsqu’elle est disponible. Motif de validation (expression régulière)^[a-f0-9]{64}$ |
sizeobligatoire | numberLa taille du fichier, en octets. |
ssl_url | null | string |
thumbhash | stringThumbHash encodé en Base64, conservé avec cette version stockée de l’image, lorsqu’il est disponible. Protégez ces données d’image avec les mêmes contrôles d’accès que l’original. Motif de validation (expression régulière)^(?:[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 |
typeobligatoire | null | stringUne catégorie abstraite décrivant le fichier. Les valeurs connues sont |
urlobligatoire | null | stringUne URL à partir de laquelle le fichier peut être téléchargé, ou |
user_meta | objectSchéma de la propriété supplémentairen’importe quelle valeur |
version_id | stringIdentifiant de version immuable renvoyé après la finalisation du résultat par le stockage. Importez avec Motif de validation (expression régulière)^[A-Za-z0-9_-]{21}[AQgw]$ |
workspace | string (longueur minimale : 1)Slug du Workspace auquel appartient ce résultat stocké. Authentifiez-vous pour ce Workspace lorsque vous importez ou gérez ce résultat. |
assembly_upload_meta_data_extracted
Message dont le champ data contient ce nom en texte brut, sans champ event.
assembly_uploading_finished
Message dont le champ data contient ce nom en texte brut, sans champ event.
HTTP 404, 503
Aucun corps de réponse.
Réponse d’erreur
Corps de la réponse JSON. application/json text/plain; charset=utf-8
Schéma du corps de la réponse
Schéma JSON complet
La réponse peut contenir des champs supplémentaires.
| Champ | Type et description |
|---|---|
assembly_id | string |
error | string (longueur minimale : 1) |
http_code | number | string
|
message | stringExplication de l’erreur destinée à être lue par un humain. Sa formulation peut varier ; utilisez le code |
reason | null | string | number | boolean | Array<n’importe quelle valeur> | objectN’importe lequel des schémas suivants peut s’appliquer : nullstringnumberbooleanArray<n’importe quelle valeur>Array<n’importe quelle valeur>Schéma d’un élément de tableaun’importe quelle valeurobjectobjectSchéma de la propriété supplémentairen’importe quelle valeur |
Pour en savoir plus sur le format de réponse, consultez la documentation de Mozilla sur les événements envoyés par le serveur.