TexaData

Le schéma du manifeste, en entier.

Chaque collection est livrée avec une ligne par actif et une colonne par champ. Voici ce schéma — intégralement, avec le sens de chaque colonne et celui d'une cellule vide. L'exemple travaillé du kit de terrain reprend ces colonnes dans cet ordre, et l'export en service également.

Colonnes
38
Groupes de champs
6
Toujours renseignées
28
Collections
5

Colonnes du manifeste

Identité

ColonneTypeSignification
asset_idstringIdentifiant public stable. Jamais réémis, jamais réutilisé après retrait.
filenamestringNom du fichier livré. Correspond à l'identifiant, afin qu'une ligne et un fichier ne puissent être séparés.
modalityenumvidéo · audio · document · registres

Média

ColonneTypeSignification
duration_secintegerSecondes entières. Documents et registres portent 0.
resolutionstringPeut être videDimensions en pixels telles que livrées, p. ex. 3840x2160.
fpsdecimalPeut être videCadence à la prise. 30 en standard, 60 sur les lignes de mouvement.
video_codecstringPeut être videH.264 partout. Sans HDR.
audio_channelsintegerPeut être videNombre de canaux livrés. 2 lorsque la captation était à canaux séparés.
audio_sample_rateintegerPeut être videHertz. 48000 sur la captation d'origine ; l'archive indique sa fréquence source.
file_size_bytesintegerTaille du fichier master, non de la copie de travail.

Captation

ColonneTypeSignification
capture_datedateDate ISO 8601, AAAA-MM-JJ. Date de captation, non d'ingestion.
capture_time_localstringHeure locale de début sur 24 h, HH:MM. L'heure change la lumière, le bruit de fond et les personnes présentes.
timezonestringFuseau local de captation. WAT (UTC+1) sur tout le corridor.
countrystringPays de captation.
citystringVille ou localité la plus proche du lieu de captation.
location_typeenummarché · bord de route · atelier · domicile · studio · archive
environment_tagstringÉtiquette libre pour le cadre précis, p. ex. marche-plein-air.
camera_positionenumPeut être videtête · torse · fixe · à la main
camera_modelstringPeut être videBoîtier et rig employés. Les réglages verrouillés sont identiques au sein d'un lot.

Contenu

ColonneTypeSignification
languagesstringSéparées par point-virgule. Toutes les langues présentes, pas seulement la dominante.
primary_taskstringCe que faisait l'opérateur, dans le vocabulaire du métier.
intentstringCe qu'il cherchait à obtenir — la couche qu'un pixel ne porte pas.
objects_handledstringPeut être videObjets manipulés pendant le plan, séparés par point-virgule.
hands_visibleenumPeut être videoui · partiel · non
failure_retry_eventsintegerNombre de points où la tâche a échoué et où la méthode a changé. Le champ que les acheteurs robotique filtrent en premier.
motion_levelenumstatique · faible · modéré · élevé
lightingenumlumière du jour · couvert · mixte · artificiel · faible

Droits

ColonneTypeSignification
subject_idsstringRéférences de sujets séparées par point-virgule. Chacune renvoie à un consentement enregistré.
identifiable_personsintegerNombre de personnes identifiables couvertes par une autorisation d'image. 0 signifie que personne n'est identifiable dans le cadre — le champ qu'un juriste vérifie en premier.
consent_doc_refstringRenvoie à un consentement signé. Jamais vide sur un actif publié.
contributor_licence_refstringRenvoie à la licence du contributeur. Jamais vide sur un actif publié.
rights_holderstringLa partie qui garantit la cession.
exclusivityenumnon exclusif · catégorie · territoire · durée
ai_training_grantenumgranted · not_granted. Seules les lignes granted sont livrables.
sublicensableenumyes · no. Les agrégateurs qui revendent filtrent sur ce champ.

Règlement

ColonneTypeSignification
payment_refstringRenvoie à une trace de paiement. Un actif libéré a un contributeur payé.
payment_statusenumpaid · pending
notesstringPeut être videTout ce qu'un acheteur doit savoir et qu'aucune autre colonne ne porte.

Une cellule vide signifie que le champ ne s'applique pas à la modalité de l'actif — un actif audio n'a pas de cadence d'images. Jamais que la valeur était indisponible.

Les colonnes de droits sont l'essentiel

Six de ces colonnes existent pour qu'un juriste n'ait jamais à croire une phrase sur parole. Chaque actif publié y remonte à un instrument signé, à un ayant droit nommé et à un contributeur payé — et identifiable_persons énonce, actif par actif, si une autorisation d'image était seulement requise.

subject_idsidentifiable_personsconsent_doc_refcontributor_licence_refrights_holderexclusivityai_training_grantsublicensable
A tailor working over a bolt of printed cloth
Droits

Export du manifeste

Chaque collection publiée exporte son manifeste en CSV à une adresse stable. Sans clé, sans compte, sans passer par un commercial — un acheteur qui évalue une provenance doit pouvoir lire le registre avant de parler à quiconque.

Point d'accès
/api/manifest/{slug}
Méthode
GET
Retourne
text/csv; charset=utf-8, en pièce jointe
Codes de statut
200 sur une collection publiée. 404 si l'identifiant est inconnu ou la collection non publiée.

Nommez n'importe quel identifiant d'actif dans un manifeste.

Nous vous enverrons l'accord signé qui le porte.