Konzola

Sučelje nakon prijave: čemu služi svaka stranica, tko smije što mijenjati i što kaže implementacija bez hostane konzole umjesto da vodi na rutu koja bi dala 404.

Čemu služi svaka stranica konzole

Stranica Putanja Svrha
Nadzorna ploča /app Stanje, današnja potrošnja, ukupni pozivi, nedavni tragovi i zadana rezidentnost organizacije.
Modeli /app/models Kandidatske krajnje točke podijeljene na pozive, blokirane važećom politikom i samo katalog; blokirani redak nosi vlastiti razlog routera.
API ključevi /app/keys Stvorite ključ s njegovim opsezima, jednom kopirajte tajnu i opozovite ključeve.
Playground /app/playground Pošaljite upit kroz pravi router; konzola poziva API na strani poslužitelja, pa ključ nikad ne stiže do preglednika.
Tragovi /app/traces Metapodaci po pozivu: model, regija, razlog usmjeravanja, latencija i trošak, a uz popis se prikazuje zadržavanje na snazi.
Korištenje /app/usage Pozivi, tokeni i potrošnja po danu i po modelu.
Pravila /app/policies Rezidentnost, popisi dopuštenih/zabranjenih pružatelja i modela, gornje granice cijena i vrijednost zadržavanja koju pravilo pohranjuje.
Postavke /app/settings Naziv organizacije, zadana rezidentnost, zadržavanje i jezik konzole.
Rezidentnost /app/settings/residency Koje krajnje točke dotično pravilo dopušta, a koje je router isključio, s obrazloženjem routera.
Izvoz /app/exports Preuzmite traces.json, usage.json, policies.json, predložak DPA i NDJSON revizijski paket.
Profil /app/profile Vaš vlastiti račun: ime, jezik, e-pošta, lozinka, potvrda, sesije i brisanje računa.
Naplata /app/billing Stanje, potrošnja ovaj mjesec i plan. Dodavanje kredita obrazac je koji se pojavljuje samo kada ga implementacija omogući.
Tim /app/team Članovi i uloge te pozivnice; poveznica za poziv prikazuje se kako bi se mogla ručno kopirati.

Tko smije što mijenjati

Konzola provodi dva skupa uloga. owner i admin upravljaju; developer smije pisati; viewer ima samo čitanje.

  • Upravljanje (owner, admin): politike, tim, postavke, kredit, opoziv ključeva i izdavanje ključa s opsegom platform_write.
  • Pisanje (developer): stvaranje ključeva za inferenciju i trošenje kredita organizacije putem playgrounda, ali bez upravljanja.
  • Samo čitanje (viewer): stranice i tragovi mogu se čitati; playground se odbija.
  • Skupno preuzimanje organizacije (traces.json, usage.json, policies.json, audit.ndjson) zahtijeva ulogu pisanja; me.json izvoz je vlastitog računa pozivatelja i otvoren je svakom članu.

Vaš vlastiti račun

Te radnje zapisuju samo retke s ključem korisničkog ID-a sesije, pa ih nijedno polje obrasca ne može usmjeriti na drugu osobu.

  • Prikazno ime i jezik konzole.
  • Adresa e-pošte: za promjenu je potrebna trenutna lozinka, a nova adresa počinje nepotvrđena jer je stari dokaz pripadao staroj adresi.
  • Lozinka: najmanje 12 znakova, donja granica u packages/shared/src/limits.mjs; promjena odjavljuje sve ostale sesije i poništava neiskorištene poveznice za resetiranje.
  • Potvrda e-pošte: zahtjev treba konfiguriran transport pošte; bez njega stranica navodi da ovo postavljanje to ne može obraditi.
  • Popis prijavljenih sesija, svaka se može opozvati, plus jedna kontrola koja odjavljuje sve ostale preglednike, a zadržava ovaj; trenutna sesija ne može se opozvati s popisa.
  • Brisanje računa: odbija se dok ste jedini vlasnik organizacije koja još ima druge članove ili stanje kredita različito od nule, a odbijanje navodi organizaciju.

Konzola je implementacija

Konzola je činjenica implementacije, a ne javna stranica. Njezin osnovni URL dolazi iz PUBLIC_CONSOLE_URL, a renderer ga nikad ne pogađa.

Otvorite konzolu

consoleHref(’/signup’) je oblik linka: vraća izvor konzole plus rutu ili null kada konzola nije konfigurirana.

Plaćanja karticama trebaju stripe_enabled zastavicu implementacije. Sigurnosna stranica bilježi da obrađivač kredita prihvaća poslani iznos bez provjere plaćanja i da zastavica mora ostati isključena dok se to ne ispravi i testira.