Agent, który robi rolki: automat na n8n/Make przez API Jantaris
Zbuduj przepływ z akceptacją budżetu, generowaniem rolki, odczytem zadania i pobraniem pliku. n8n i Make przez REST API Jantarisa.
Automat do rolek potrzebuje kontroli budżetu i pamięci zleceń. Sam węzeł generowania to za mało: jeśli workflow przerwie się po przyjęciu zadania, ponowienie całego przepływu może utworzyć drugi płatny film.
Przepływ w sześciu krokach
- Formularz lub ręczny start: temat, proporcje, długość i miejsce zapisania pliku.
- Agent tekstowy przygotowuje prompt, ale nie wysyła jeszcze generacji.
- Odczyt schematu modelu i kalkulacja budżetu. Operator akceptuje dokładny model, parametry i liczbę wariantów.
- HTTP POST do
/v1/generate. Natychmiast zapisz otrzymany ID zadania w trwałym magazynie workflow. - Oczekiwanie i GET
/v1/tasks/{id}aż dosucceededlubfailed, z limitem czasu i liczbą prób. - Pobranie pliku z
outputdo własnego magazynu, ręczna kontrola. Publikacja w mediach społecznościowych jest osobnym etapem.
Konfiguracja HTTP w n8n i Make
- n8n: węzeł HTTP Request, metoda POST, adres
https://jantaris.com/v1/generate, Body Content Type JSON. - Make: moduł HTTP do wykonania żądania, metoda POST, body jako JSON.
- Klucz zapisz w magazynie poświadczeń narzędzia. Nagłówek
Authorization: Bearer sk-jt-..., typContent-Type: application/json. - Nie umieszczaj rzeczywistego klucza w eksportowanym scenariuszu ani w historii rozmowy z agentem.
{
"model": "seedance-2.5",
"input": {
"prompt": "A cup of coffee on a wooden table, soft morning light, slow camera push, no text",
"duration": 5,
"resolution": "720p",
"aspect_ratio": "9:16"
}
}Ten sam kształt JSON trafia z obu narzędzi do API. Parametry sprawdź przez GET /v1/models/seedance-2.5 przed uruchomieniem. Ten przykład jest przeznaczony do świadomie zatwierdzonej generacji, nie do automatycznego ponawiania POST.
Wycena i zgoda
Stawka Seedance 2.5: od 1,51 zł za sekundę. Przy stawce za sekundę licz długość każdego wariantu i sumę całej serii. Dokładne ustawienia sprawdź w kalkulatorze i cenniku. REST zwraca estimated_cost przy przyjęciu zadania, więc odczyt tej odpowiedzi nie zastępuje zgody przed wysłaniem POST.
Jeżeli workflow korzysta z klienta MCP, może pobrać wcześniejszą wycenę przez estimate_cost i przekazać confirm_token do generate po zgodzie. Nie dopisuj tokena MCP do REST jako wymyślonego pola. Konfiguracja: MCP.
Polling, błędy i ponowienia
- Po POST zapisz
id. Nie opieraj trwałego stanu wyłącznie na ostatniej odpowiedzi węzła. - Dodaj Wait/Sleep, np. 5 sekund, i GET zadania z tym samym nagłówkiem autoryzacji.
- Dla
queuedirunningponów tylko GET. Ustal ograniczenie, np. 120 odczytów; po jego osiągnięciu oddaj zadanie do sprawdzenia przez człowieka, bez nowej generacji. - Dla
failedzapisz błąd i zakończ. Nieudana generacja nie kosztuje klienta. - Dla
succeededpobierz każdy plik zoutput. Sprawdź odpowiedź pobrania i zapisz plik pod nazwą zawierającą ID zadania. - Przy 429 opóźnij odczyt zgodnie z odpowiedzią serwera. Przy timeout POST sprawdź stan zadania w panelu, zamiast automatycznie wysyłać kolejny POST.
Alternatywa: webhook. Odbiornik powinien sprawdzać podpis i odrzucać duplikaty. Nie ufaj samemu publicznemu adresowi webhooka.
Co zostało sprawdzone
Kształt wejścia i odczyt zakończonego zadania sprawdzam na lokalnym API z atrapami. To nie jest płatny test jakości filmu ani test zalogowanego scenariusza na kontach n8n i Make. Import scenariusza i magazyn poświadczeń trzeba dopasować do używanej wersji narzędzia.
Strona agentów pokazuje krótszą ścieżkę przez Claude Code, Codex lub Cursor. Dokumentacja generowania opisuje REST.
FAQ
Czy workflow może publikować rolki sam?
Technicznie wymaga to osobnego połączenia z wybraną platformą. Ten przepis kończy się zapisaniem materiału i kontrolą człowieka, bez automatycznej publikacji.
Czy ponowienie generacji jest darmowe?
Nie. Nowy POST może zlecić kolejne zadanie. Ponawiaj odczyt istniejącego ID, a nową generację uruchamiaj dopiero po decyzji.
Czy potrzebuję MCP do n8n lub Make?
Nie. Moduł HTTP wystarcza do REST API. MCP przydaje się agentowi do wyszukiwania modeli i wyceny przed zleceniem.












