Plateforme

Vos rushes deviennent programmables.

Chaque action de l'interface a un chemin REST — Aperture livre la même API qu'utilise l'interface. Tokens d'API, webhooks signés HMAC, règles, export d'audit, metering d'usage, événements SSE. Et quand une suite réclame la timeline, remettez-la en EDL, FCPXML ou OTIO.

Toute la boucle, appelable par une machine.

Ingest, transcription, recherche, montage, rendu, partage, validation — chaque étape est un endpoint sous /v1/*, documenté en OpenAPI 3.1 avec documentation interactive sur /docs — 37 chemins documentés, limites de débit publiées. Chaque endpoint accepte un token Bearer qu'un admin peut émettre et révoquer en quelques secondes.

01
Des tokens d'API, pas des mots de passe

Les clients machines reçoivent des tokens Bearer apt_…. Gérés par l'admin : création, périmètre, révocation depuis le panneau d'admin — aucun login partagé dans votre pipeline.

02
Règles : événement → action

Un média ingéré ? Transcrivez-le, taguez-le, rangez-le dans une collection. Les règles filtrent sur des chemins d'événement en pointillé (data.kind, subject.type…), avec un test à blanc et un test-fire en un clic qui publie un vrai événement sur le bus — depuis l'API ou l'UI admin.

03
Webhooks signés

Rendu terminé, relecture publiée, média prêt — les webhooks livrent des payloads signés HMAC-SHA256, avec relances bornées, journal complet des livraisons, rejeu et rotation du secret en un appel. Vos systèmes agissent, ils ne sondent pas.

04
Audit + metering

Chaque mutation est enregistrée : acteur, action, sujet, IP, identifiant de trace. Exportez en NDJSON ou CSV pour la conformité ; les dimensions d'usage alimentent l'API de metering.

Primitives de plateforme

Une plomberie sans glamour, faite comme il faut.

  • Multi-tenancy avec RLS

    Sécurité au niveau des lignes, cloisonnée par tenant, sur chaque table. Bibliothèque partagée par tenant ; séquences possédées par leur créateur ; les admins voient tout.

  • SSO OIDC

    Les JWT Bearer de votre fournisseur d'identité sont acceptés et provisionnent les comptes éditeur automatiquement. Prêt pour Keycloak.

  • Flux d'événements SSE

    Notifications — partage créé, relecture publiée, rendu terminé — via server-sent events et le centre à cloche. État non-lu inclus.

  • Des opérations qu'on peut surveiller

    /metrics expose des jauges Prometheus (classes HTTP, latence, disque). Sauvegardes nocturnes à 03:00 UTC — pg_dump avec rétention de 7 jours plus un miroir MinIO, restaurées lors d'exercices réguliers. Garde-fou disque : l'ingest répond 507 sous le plancher de stockage (2 GB par défaut).

  • Téléversements croissants reprenables

    Sessions d'upload par morceaux avec append, statut et finalisation — un ingest de classe caméra-vers-le-cloud via l'API, sur votre serveur.

  • Interopérabilité : EDL / FCPXML / OTIO

    EDL CMX3600, FCPXML 1.11, OTIO et JSON de projet — filez vers Resolve, Premiere ou Pro Tools dès que le travail l'exige.

Automatisez les 80 % ennuyeux.

  • L'ingest arrive → les règles transcrivent, taguent et classent dans la bonne collection
  • Le rendu se termine → un webhook signé réveille votre pipeline de livraison
  • Lien invité créé → entrée d'audit, notification, et votre Slack via webhook
  • Stockage et rendus → metering d'usage pour la facturation
  • La suite d'étalonnage réclame le cut → EDL ou OTIO en sortie, sans re-conform
  • Webhook manqué ? Rejouez-le depuis le journal de livraison — chaque tentative journalisée, vérifiée par HMAC

« Votre pipeline média, programmable — sur votre propre serveur. »

— Aperture, API-first par conception

Livrez le pipeline,
sans le code de colle.

Tokens, règles, webhooks, audit — chaque formule parle à la même API que l'interface.