REST API dla wideo.

Uploaduj, koduj, zarządzaj, dostarczaj i zabezpieczaj wideo przez jedno API. Uwierzytelnianie Bearer token, scoped permissions, webhook events, pełna dokumentacja. Zbuduj integrację w dni, nie kwartały.

REST API
REST API
Webhooks
Webhooks
Token security
Token security
Hosting w Europie
Hosting w Europie
Przykłady kodu z Ignite API

Jesteś w dobrym towarzystwie. Marki i firmy, które już nam zaufały:

Jedno API na cały cykl życia wideo.Od uploadu po dostarczanie, z eventami i kontrolą dostępu w komplecie.

REST API Ignite obejmuje każdy krok: twórz i uploaduj wideo, zarządzaj metadanymi, kategoriami i tagami, kontroluj kodowanie, konfiguruj player i odpytuj analytics. Webhooks powiadamiają Twój system o zmianach. Scoped tokens kontrolują, kto co może robić. Z dobrą dokumentacją, którą możesz wrzucić do narzędzia AI, którego używasz.

  • Upload i kodowanie przez API

    Multipart upload
    Multipart upload
    Uppy support
    Uppy support
    Zamiana bez zrywania embedów
    Zamiana bez zrywania embedów

    Uploaduj wideo przez multipart upload dla dużych plików lub użyj integracji Uppy do uploadów z przeglądarki ze śledzeniem postępu. Pipeline kodowania uruchamia się automatycznie: adaptive bitrate streams, wiele rozdzielczości, miniatury.

    Chcesz zaktualizować istniejące wideo? Zamień plik — każdy embed pozostaje nietknięty, ten sam URL, ten sam player, ta sama strona.

  • Webhooks dla eventów w czasie rzeczywistym

    HMAC-SHA256
    HMAC-SHA256
    Delivery IDs
    Delivery IDs
    Retries
    Retries

    Subskrybuj trzy eventy cyklu życia: video.created, video.updated i video.deleted. Każdy webhook dostarcza pełny obiekt wideo jako JSON. Payloady są podpisane HMAC-SHA256. Każde dostarczenie ma unikalne ID dla idempotentności, a nieudane dostarczenia są ponawiane.

  • Player API do kontroli z JavaScript

    Steruj Ignite Video Player za pomocą Player JS

    Subskrybuj eventy odtwarzania i kontroluj player programowo. Player Ignite korzysta ze standardu player.js: play, pause, seek, volume, mute. Nasłuchuj eventów timeupdate, progress, ended i error. Odpytuj stan za pomocą getPaused, getDuration, getCurrentTime. Działa z każdym embedem iframe. Jeśli wolisz własny player, API dostarcza URL-e strumieni HLS.

  • Kontrola dostępu tokenami i CDN Security

    Scoped API tokens
    Scoped API tokens
    CDN Security
    CDN Security
    Time-limited access
    Time-limited access

    Dwie warstwy zabezpieczeń. API tokens: konfigurowalne uprawnienia (read, create, update, delete), scoped do konkretnych kategorii. Bez OAuth, Bearer token w nagłówku. CDN Security (Enterprise): Twój backend wywołuje API Ignite, by generować czasowo ograniczone signed cookies chroniące każdy plik na Twoim CDN — strumienie wideo, manifesty, miniatury i zasoby playera. Konfigurowalne wygasanie od minuty do 24 godzin. Ochrona na poziomie infrastruktury, która zapobiega hotlinkingowi, udostępnianiu URL-i i scrapingowi treści.

  • Pluginy CMS i oEmbed

    WordPress
    WordPress
    Webflow
    Webflow
    Payload
    Payload
    oEmbed
    oEmbed

    Natywne pluginy dla WordPress, Webflow i Payload obsługują osadzanie w edytorze CMS. Dla każdego innego CMS lub narzędzia wspierającego oEmbed — wklej URL wideo Ignite, a automatycznie rozwinie się w player. Standardowe embedy iframe działają wszędzie indziej.

  • Funkcje AI również dostępne przez API

    Podgląd Ignite AI

    Transkrybuj, tłumacz, generuj opisy, twórz rozdziały. Wszystko na europejskiej infrastrukturze, bez trenowania na danych Twoich (klientów).

Zacznij budować.

Załóż darmowe konto, uploaduj wideo i zacznij korzystać z API. Pełny dostęp na 30 dni, bez danych płatności. Dokumentacja obejmuje każdy endpoint z przykładowymi requestami.

30 dni pełnego dostępu
30 dni pełnego dostępu
Bez karty
Bez karty
Pełny dostęp do API
Pełny dostęp do API

Jesteś w dobrym towarzystwie. Marki i firmy, które już nam zaufały:

Mówimy w kodzie.

Oto najczęstsze pytania. Dużo więcej znajdziesz w dokumentacji API. Ale hej, śmiało pytaj, jeśli coś jest niejasne albo jakieś wywołanie API nie działa.