API tilvísun

Hver endapunktur, með formi beiðni sinnar og svars. Allar leiðir eru afstæðar við https://sketchie.ai/api.

Venjur

Hver /v1/* endapunktur krefst Authorization: Bearer sk_... hausins. Villur koma til baka sem JSON með error fána og message:

Villusvar
{
  "error": true,
  "message": "length must be a positive multiple of 30 seconds, at most 360"
}

Myndunar-endapunktar eru takmarkaðir við 20 beiðnir á mínútu. Allir aðrir endapunktar deila 200 á mínútu mörkum.

Búa til skýringu

POST https://sketchie.ai/api/v1/explainer

Hefur myndun og skilar 202 Accepted með færslunni í biðröð. Pollaðu sækja skýringu þar til hún er ready.

Beiðnilíkami
{
  "input": "Explain how DNS resolves a domain name",
  "length": "0:30",
  "aspect": "16:9",
  "voice": "sketchie:sulafat",
  "language": "en"
}
ReiturTegundAthugasemdir
input string Hvað á að útskýra. Stutt prompt eða fullur skjaltexti. Nauðsynlegt nema source eða sceneGraph sé til staðar. Samnefni: prompt.
length string or number Marklengd sem "M:SS" ("0:30", "1:00") eða sekúndur. Jákvæð margfeldi af 30, allt að 360. Slepptu fyrir sjálfvirka lengd. Samnefni: lengthSeconds (tala).
voice string Valfrjálst. Radd-ref. Sjálfgefið er staðlaði sögumaðurinn (Nora). Sjá Raddir.
language string Valfrjálst. Studdur tungumálakóði (sjálfgefið en). Sjá Tungumál.
aspect string Valfrjálst. 16:9 (sjálfgefið), 9:16, eða 1:1.
source string Valfrjálst. Skjal, grein eða uppskrift til að breyta í skýringu. Þegar það er til staðar verður input valfrjáls leiðbeining.
preset string Valfrjáls teiknistíll: marker (sjálfgefið), chalkboard, pencil, blueprint, crayon, clean.
fillMode string Valfrjáls afhjúpunar-fyllitækni: A, B, C (sjálfgefið), eða D.
sceneGraph object Valfrjálst. Fyrirfram skrifaður scene graph. Verkamaðurinn sleppir grafmyndun og myndar hann beint, en þessi endapunktur býr samt til nýja skýringu og notar venjulega ókeypis kvóta eða greidda-áskriftar kvóta þess sem kallar. Til að breyta núverandi skýringu, notaðu breyta skýringu.

Skilar skýringarfærslunni: id, status, prompt, lengthSeconds, voice, language, aspect, videoUrl (null þar til tilbúið) og sceneGraph (null þar til myndað). 400 kemur til baka fyrir tómt input án source, gölluð length, eða ógilt aspect, preset, fillMode eða language.

Sækja skýringu

GET https://sketchie.ai/api/v1/explainer/:id

Skilar allri færslunni: núverandi status, videoUrl þegar ready, breytanlegur sceneGraph, útgáfusaga (versions) og senu-chunks aðalútgáfunnar. Vantandi id skilar 404.

Lista skýringar

GET https://sketchie.ai/api/v1/explainer?limit=50

Listar skýringar kallandi lykilsins, nýjustu fyrst. Takmarkað við eiganda lykilsins. limit er klemmt við 1 til 100 (sjálfgefið 50). Skilar léttum samantektum (enginn scene graph eða útgáfur). Fyrir alla færsluna notaðu sækja skýringu.

Breyta skýringu

POST https://sketchie.ai/api/v1/explainer/:id/edit

Fleygur breytanleikans. Breyttu fyrirmælum á venjulegu máli í markvissa endurmyndun. Aðeins áhrifasenur eru endurmyndaðar, sem framleiðir nýja útgáfu. Skilar 202 með útgáfunni í biðröð. Pollaðu sækja skýringu þar til aðalútgáfan er ready. Þetta bætist við núverandi myndband, svo það notar ekki annað ókeypis-myndbands sköpunarpláss. Fyrsta endurmyndun hvers myndbands er ókeypis. Síðari nota greiddar-áskriftar mínútur og ókeypis reikningar eru beðnir um að hefja áskrift. Skýringin verður þegar að vera ready (annars 409).

Beiðnilíkami
{ "instruction": "Make the title scene shorter and warmer" }

Afturkalla í útgáfu

POST https://sketchie.ai/api/v1/explainer/:id/revert

Beinir hausnum aftur að fyrri tilbúinni útgáfu og speglar graf hennar og myndband í færsluna. Markmiðið verður að vera ready útgáfa með myndbandi (annars 409).

Beiðnilíkami
{ "versionId": "..." }

Beinn stöðustraumur

GET https://sketchie.ai/api/v1/explainer/events

Server-Sent Events straumur (text/event-stream). Opnaðu eina tengingu og hver stöðubreyting á hvaða skýringu þinna kemur sem event: status rammi, svo þú getur uppfært "myndband tilbúið" ástand á því augnabliki sem verkamaðurinn lýkur í stað þess að polla. Straumurinn er takmarkaður við eiganda lykilsins þíns.

Raddir

GET https://sketchie.ai/api/v1/voices

Sögumannsradda-skráin. Valfrjálst ?language=<code> síar á raddir sem eru innfæddar því tungumáli. Skilar voices (hver með vinalegu name, id til að senda sem voice, language, isDefault og spilanlegu preview_url) auk hnattræna default. Sjá Raddir.

Tungumál

GET https://sketchie.ai/api/v1/languages

Studd sögumannstungumál, sem { code, label, native }. Hver code er gilt language við gerð. Sjá Tungumál.

Reikningsstaða

GET https://sketchie.ai/api/v1/account/state

Skilar videosGenerated (ævilangt), image reikningsins og isAdmin. Krefst auðkenningar.

Reikningsfærslustaða

GET https://sketchie.ai/api/v1/billing/status

Krefst auðkenningar og skilar 200 fyrir bæði ókeypis og greidda reikninga. Ókeypis reikningur skilar plan: "free" með videoAllowance, videosUsed og videosRemaining. Greiddur reikningur skilar einnig planLabel, billingInterval, trialStatus, quotaMinutes, minutesUsedThisPeriod, minutesRemaining og bonusMinutes.

Keyrslutíma stilling og heilsa

GET https://sketchie.ai/api/config

Opinbert. Skilar { "authEnforced": true }. Lífsathugun er á GET /health.