plattform / faste jobber

Jobber, hemmeligheter og kall

Plattformen kaller appen din til faste tider, holder hemmelighetene dine ulesbare — og åpner sikre veier mellom appene dine.

Faste jobber — kjør noe hver natt

Deklarer [[crons]] i manifestet med en 5-felts cron-tidsplan (UTC) og en sti, så kaller plattformen appen din på det tidspunktet — hver natt, hver time, eller når du vil. Kallet bærer en nøkkel (NYSKY_CRON_KEY) som plattformen injiserer automatisk, så appen kan verifisere at det faktisk er plattformen som ringer. Svar 200 innen timeouten; kall kan komme på nytt, så gjør arbeidet idempotent.

Rammen: ingen cron betyr ingen bakgrunnskjøring. nysky har ingen egen kø-tjeneste — mønsteret for bakgrunnsarbeid er en tabell (eller nøkkel/verdi-lageret) og en fast jobb som plukker fra den. Se rammene.

Faste jobber kjøres etter 5-felts cron-tidsplan i UTC.

Hemmeligheter kan settes og roteres, men aldri leses ut igjen.

Kall mellom apper er med i alle betalte nivåer.

Hemmeligheter som aldri kan leses ut

API-nøkler og andre hemmeligheter legges inn skrivebeskyttet: de kan settes og roteres, men aldri leses ut igjen — håndhevet i plattformens tilgangslag, ikke i en policy. Verdien injiseres som miljøvariabel i appen din, og kan ikke hentes tilbake av oss, av CLI-en eller av assistenten din.

Bygger du med en AI-agent, finnes det en egen luke så hemmeligheten aldri havner i samtalen: agenten kjører nysky secret request og får en engangs-URL. Du åpner den og limer inn verdien selv — den går rett inn i plattformen, og lenken varer i 30 minutter og virker nøyaktig én gang.

Kall mellom appene dine

Apper når ikke hverandre som standard — nettverket er default-deny. Skal app A kalle app B i samme konto, deklarerer A det med [[kall]] i manifestet. Plattformen åpner nettverksveien og injiserer adresse og en delt hemmelighet (KALL_B_URL/KALL_B_SECRET) som mottakeren verifiserer selv.

[[kall]] er tilgjengelig for alle betalte nivåer. Gratis-nivået kjører isolerte apper — og kall på tvers av kontoer finnes ikke i det hele tatt: det er en isolasjonsgrense, ikke en begrensning vi kan løsne på.

Les videre