Platforma

Twoje materiały stają się programowalne.

Każda akcja w UI ma ścieżkę REST — Aperture dostarcza to samo API, z którego korzysta interfejs. Tokeny API, webhooki podpisane HMAC, reguły, eksport audytu, metering użycia, zdarzenia SSE. A gdy suita potrzebuje timeline'u, oddajesz go w EDL, FCPXML albo OTIO.

Cała pętla, wywoływalna maszynowo.

Ingest, transkrypcja, wyszukiwanie, montaż, renderowanie, udostępnianie, akceptacja — każdy krok to endpoint pod /v1/*, udokumentowany w OpenAPI 3.1 z interaktywną dokumentacją pod /docs — 37 udokumentowanych ścieżek, opublikowane limity zapytań. Każdy endpoint przyjmuje token Bearer, który admin wyda i unieważni w kilka sekund.

01
Tokeny API, nie hasła

Klienci maszynowi dostają tokeny Bearer apt_…. Zarządzane przez admina: tworzysz, ograniczasz zakres, unieważniasz z panelu administratora — żadnych współdzielonych loginów w twoim pipeline.

02
Reguły: zdarzenie → akcja

Zasób ingestowany? Transkrybuj, otaguj, odłóż do kolekcji. Reguły filtrują po kropkowych ścieżkach zdarzenia (data.kind, subject.type…), z suchym testem i test-fire jednym kliknięciem, które publikuje prawdziwe zdarzenie na magistralę — z API lub UI admina.

03
Podpisane webhooki

Render skończony, recenzja dodana, zasób gotowy — webhooki dostarczają ładunki podpisane HMAC-SHA256, ze skończonymi ponowieniami, pełnym dziennikiem dostaw, ponowieniami i rotacją sekretu jednym wywołaniem. Twoje systemy działają, zamiast odpytywać.

04
Audyt + metering

Każda mutacja odnotowana: aktor, akcja, obiekt, IP, identyfikator śladu. Eksportuj NDJSON albo CSV dla compliance; wymiary użycia płyną do API meteringu.

Prymitywy platformy

Nudna hydraulika, zrobiona porządnie.

  • Wielodostępność z RLS

    Zabezpieczenia na poziomie wierszy, ograniczone per tenant, w każdej tabeli. Biblioteka wspólna dla całej organizacji; własność sekwencji po stronie twórcy; admini widzą wszystko.

  • SSO OIDC

    Tokeny Bearer JWT od twojego dostawcy tożsamości są akceptowane i automatycznie zakładają konta w edytorze. Gotowe pod Keycloak.

  • Strumień zdarzeń SSE

    Powiadomienia — utworzono udostępnienie, dodano recenzję, render skończony — przez server-sent events i centrum z dzwonkiem. Stan nieprzeczytanych w zestawie.

  • Operacje, które można obserwować

    /metrics wystawia mierniki Prometheusa (klasy HTTP, latencja, dysk). Nocne backupy o 03:00 UTC — pg_dump z retencją 7 dni plus mirror MinIO, odtwarzane w regularnych ćwiczeniach. Strażnik dysku: ingest odpowiada 507 poniżej podłogi storage'u (domyślnie 2 GB).

  • Wznawialne, rosnące uploady

    Sesje uploadu dzielone na fragmenty, z append, statusem i finalizacją — ingest klasy camera-to-cloud przez API, na twoim serwerze.

  • Wymiana formatów: EDL / FCPXML / OTIO

    EDL CMX3600, FCPXML 1.11, OTIO i JSON projektu — przejdź do Resolve, Premiere albo Pro Tools, kiedy robota tego wymaga.

Zautomatyzuj nudne 80 procent.

  • Ingest ląduje → reguły transkrybują, tagują i odkładają do właściwej kolekcji
  • Renderowanie się kończy → podpisany webhook budzi twój pipeline dostawy
  • Powstaje link gościa → wpis audytu, powiadomienie i twój Slack przez webhook
  • Użycie storage'u i renderowania → API meteringu do fakturowania
  • Suita kolorów potrzebuje cięcia → EDL albo OTIO na wyjściu, bez re-conformu
  • Webhook nie doszedł? Odtwórz go z dziennika doręczeń — każda próba zapisana, zweryfikowana przez HMAC

„Twój pipeline mediów, programowalny — na twoim własnym serwerze."

— Aperture, API-first z założenia

Postaw pipeline,
bez kodu-kleju.

Tokeny, reguły, webhooki, audyt — każdy plan mówi do tego samego API, z którego korzysta UI.