Kõik, mida vajate Flixy AI lisamiseks oma tootesse. Baas-URL: https://flixy.studio/v1
REST · JSONBearer-võtmedAsünkroonsed töödAllkirjastatud webhookid18 keelt
Sissejuhatus
Flixy API võimaldab teie tarkvaral kasutada Flixy Studio funktsioone: luua kirjelduse põhjal terviklikke veebisaite, neid muuta ja tõlkida, kirjutada veebisaidi sisu, lugeda menüüsid, katalooge ja PDF-faile ning luua pilte ja logosid. Maksate ainult õnnestunud päringute eest, ettemakstud saldost.
Pikad ülesanded (veebisaidi loomine, muutmine või tõlkimine) käivituvad töödena: API vastab kohe ning teie jälgite tööd või saate webhooki. Sisu, dokumentide lugemine ja pildid vastavad otse, tavaliselt mõne sekundiga.
Alustage oma arendajaalas: tasuta testvõti luuakse kohe, kui selle avate.
Arendajakonsool
Võtmeid, saldot, täiendusi, webhooke ja päringute logisid hallatakse arendajakonsoolis aadressil dev.flixy.studio.
Eraldi arendajakonto. Nagu teistelgi AI-platvormidel, on teie arendajakonto teie Flixy Studio kontost eraldi: sellel on oma registreerumine, sisselogimine ja seanss. Ühest välja logimine ei logi teid kunagi teisest välja. Mõlema jaoks võite kasutada sama e-posti aadressi.
Seotud organisatsioon. Kui kasutate ka Flixy Studiot, saate oma organisatsiooni oma arendajakontoga siduda, et API saaks selle veebisaitidega töötada. Vt Seotud organisatsioon.
Konto turvalisus. Kaheastmeline kinnitamine, aktiivsed seansid ja andmete eksport on saadaval konsoolis jaotises Konto.
Autentimine
Saatke oma võti iga päringu päises Authorization. Võtmed algavad eesliitega fx_live_ või fx_test_.
Teie võti on salajane. Kutsuge API-t ainult oma serverist: veebibrauserist saadetud päringud lükatakse tagasi, et võti ei satuks kunagi veebilehele ega mobiilirakendusse.
Igal võtmel on õigused (scopes). Päring ilma vajaliku õiguseta tagastab 403 missing_scope.
Parameeter
Tüüp
Kirjeldus
sites:read
scope
Veebisaitide ja nende HTML-i lugemine.
sites:write
scope
Veebisaitide loomine, muutmine ja tõlkimine.
content:write
scope
Veebisaidi sisu kirjutamine.
extract:write
scope
Piltide ja PDF-dokumentide lugemine.
images:write
scope
Piltide ja logode loomine.
account:read
scope
Saldo ja kasutuse lugemine.
Test- ja live-võtmed
Testvõtmed (fx_test_…) on tasuta. Need tagastavad realistlikke näidisvastuseid AI-d kasutamata, nii et saate kogu integratsiooni ehitada ja testida. Veebisaidi tööd lõpevad mõne sekundi pärast näidisveebisaidiga.
Live-võtmed (fx_live_…) tagastavad päris tulemusi ja nende eest võetakse tasu teie saldost.
Iga vastus sisaldab päist Flixy-Mode: test või Flixy-Mode: live.
Päringud ja vastused
Saatke JSON-kehad päisega Content-Type: application/json (kuni 16 MB). Vastused on JSON-vormingus. Kuupäevad on ISO 8601 vormingus UTC-ajas. Igal vastusel on päis X-Request-Id: andke see meie toele, kui vajate päringuga abi.
Määrake Accept-Language, et saada veateateid oma keeles (fr, en, es, de, it, pt, nl, ca, el, sv, no, da, fi, is, et, lv, lt, ja; vaikimisi inglise keeles).
Vead
Vead kasutavad standardseid HTTP olekukoode ja neil on alati sama kuju:
{
"error": {
"type": "billing_error",
"code": "insufficient_balance",
"message": "Insufficient balance: top up your developer account…",
"request_id": "req_5c1f0a9e2b7d4c11"
}
}
Olek
Tüüp
Tähendus
400
invalid_request_error
Vigane JSON või päis.
401
authentication_error
Puuduv, vigane või kustutatud võti.
402
billing_error
Saldo ei ole piisav, kuine ülempiir või võtme päevane ülempiir on täis.
403
permission_error
Puuduv õigus, IP-aadress pole lubatud, konto on peatatud või päring tuli brauserist.
404
not_found_error
Tundmatu veebisait, töö või lõpp-punkt.
409
conflict_error
Sellel veebisaidil on juba töö käimas.
422
invalid_request_error
Vigane parameeter või kasutuspõhimõtete tõttu tagasi lükatud päring (off_topic, content_policy). Tasu ei võeta.
429
rate_limit_error
Liiga palju päringuid või samaaegseid töid. Oodake päises Retry-After märgitud aeg.
5xx
api_error
Ajutine probleem meie poolel. Proovige uuesti sama idempotentsusvõtmega. Tasu ei võeta.
Päringupiirangud
60 päringut minutis võtme kohta (päis X-RateLimit-Limit).
3 veebisaidi tööd korraga konto kohta. Sisu, dokumentide ja piltide päringuid see piirang ei puuduta.
Kui piirang on saavutatud, vastab API koodiga 429 ja päisega Retry-After sekundites.
Vajate rohkem? Kirjutage aadressile contact@flixy.studio ja kirjeldage oma kasutusjuhtu.
Idempotentsus
Võrguvead juhtuvad. Lisage päis Idempotency-Key (8 kuni 100 märki, näiteks teie enda tellimuse ID) igale POST-päringule: kui saadate sama päringu uuesti 24 tunni jooksul, tagastab API esimese vastuse — päisega Idempotent-Replayed: true — ega täida ega arvelda tööd kunagi kaks korda.
Tööd
Veebisaidi loomine, muutmine ja tõlkimine võtab umbes 30 sekundist 3 minutini. Need lõpp-punktid vastavad koodiga 202 Accepted ja tööga. Jälgige seda iga 5 sekundi järel või oodake sündmust job.succeeded / job.failedwebhooki kaudu.
Omaniku järgi filtreerimiseks lisage loendile owner=developer või owner=organization. Seotud organisatsiooni veebisaidid tagastavad ka dashboard_url ja editor_url, et neid Flixy Studios avada.
Veebisaidi muutmine
POST/v1/sites/{id}/edits
Rakendab tavakeeles kirjeldatud muudatuse, nagu Flixy redaktoris. Iga muudatus loob uue versiooni. Õigus: sites:write.
Parameeter
Tüüp
Kirjeldus
instructionkohustuslik
string
Tehtav muudatus (4 kuni 3000 märki), nt „Lisa kolme pakkumisega hinnaleht“ või „Kasuta tumerohelist teemat“.
curl https://flixy.studio/v1/sites/691589621/edits \
-H "Authorization: Bearer $FLIXY_API_KEY" -H "Content-Type: application/json" \
-d '{"instruction": "Add an opening hours section: Tuesday to Saturday, 7am to 7pm"}'
Veebisaidi tõlkimine
POST/v1/sites/{id}/translations
Tõlgib veebisaidi iga lehe — navigeerimise, nupud, vormid, pildikirjeldused, pealkirja ja kirjelduse otsingumootorite jaoks — säilitades kujunduse, pildid, lingid, hinnad ja kontaktandmed. Õigus: sites:write.
Parameeter
Tüüp
Kirjeldus
languagekohustuslik
string
Sihtkeel: fr, en, es, de, it, pt, nl, ca, el, sv, no, da, fi, is, et, lv, lt, ja.
Veebisisu kirjutamine
POST/v1/content
Kirjutab sisu, mis on mõeldud avaldamiseks veebisaidil või ettevõtte poolt klientidele saatmiseks. Vastab otse. Õigus: content:write.
Väli html sisaldab ainult turvalisi tekstisilte (pealkirjad, lõigud, loendid, lingid), mitte kunagi skripte ega stiile.
Dokumendi lugemine
POST/v1/extract
Loeb menüü, kataloogi, hinnakirja, visiitkaardi, flaieri või brošüüri ja tagastab veebisaidi jaoks valmis struktureeritud sisu. Tagastatakse ainult see, mis on tegelikult kirjas. Õigus: extract:write.
Parameeter
Tüüp
Kirjeldus
file
string
Base64-kodeeritud fail (JPEG, PNG, WebP, GIF või PDF, kuni 10 MB).
url
string
Või faili avalik https-aadress.
kind
string
auto (vaikimisi), menu, catalog, business_card, brochure, price_list, flyer.
Skannitud tekstita PDF-faile ei saa lugeda: saatke selle asemel iga lehe pilt.
Pildi loomine
POST/v1/images
Loob veebisaidi jaoks foto, illustratsiooni või logo. Pilti majutab Flixy ja failis on AI loodud meedia standardne IPTC-märgistus. Õigus: images:write.
Parameeter
Tüüp
Kirjeldus
promptkohustuslik
string
Pildi kirjeldus (4 kuni 800 märki).
kind
string
photo (vaikimisi), illustration või logo.
aspect
string
16:9 (vaikimisi), 1:1, 4:3, 3:4, 9:16.
business
string
Ettevõtte kontekst, et stiil sobiks.
brand
string
Logo jaoks brändi nimi.
Saldo ja konto
GET/v1/account
Tagastab teie saldo, käimasolevate tööde jaoks broneeritud summa, kasutatava summa, teie kuised kulud ja kasutatava võtme. Õigus: account:read.
/v1/usage tagastab teie päringud ja summad toimingute kaupa valitud perioodil. /v1/pricing tagastab praegused tüüpilised ja miinimumhinnad teie valuutas.
Iga õnnestunud päring maksab selleks vajalikud tegelikud AI-töö kulud, korrutatuna Flixy marginaaliga, miinimumhinnaga toimingu kohta. Enne veebisaidi töö algust broneeritakse teie saldolt hinnanguline summa; täpne hind arvatakse maha lõpus ja ülejäänu vabastatakse. Ebaõnnestunud ja tagasi lükatud päringute eest ei võeta kunagi tasu.
Webhookid
Lisage oma arendajaalas oma serveri https-aadress ja valige sündmused: job.succeeded, job.failed, balance.low, topup.succeeded. Flixy saadab JSON-sündmusega POST-päringu; vastake 10 sekundi jooksul 2xx-olekuga. Ebaõnnestunud saatmisi korratakse; pidevalt ebaõnnestuv aadress peatatakse.
Päis Flixy-Signature sisaldab ajatemplit t ja väärtust v1, mis on HMAC-SHA256 väärtusest t + "." + raw body teie webhooki saladusega. Lükake tagasi sõnumid, mis on vanemad kui 5 minutit.
import crypto from 'node:crypto';
export function verifyFlixy(rawBody, header, secret) {
const p = Object.fromEntries(header.split(',').map((x) => x.split('=')));
const sig = crypto.createHmac('sha256', secret).update(`${p.t}.${rawBody}`).digest('hex');
return Math.abs(Date.now() / 1000 - Number(p.t)) < 300
&& crypto.timingSafeEqual(Buffer.from(sig), Buffer.from(p.v1));
}
import hmac, hashlib, time
def verify_flixy(raw_body: bytes, header: str, secret: str) -> bool:
p = dict(x.split('=', 1) for x in header.split(','))
sig = hmac.new(secret.encode(), f"{p['t']}.".encode() + raw_body, hashlib.sha256).hexdigest()
return abs(time.time() - int(p['t'])) < 300 and hmac.compare_digest(sig, p['v1'])
Hoidke võtmeid oma serveris, keskkonnamuutujates või saladuste halduris — mitte kunagi veebilehel, mobiilirakenduses ega koodirepositooriumis.
Looge iga rakenduse jaoks üks võti ja andke sellele ainult vajalikud õigused.
Piirake live-võtmed oma serverite IP-aadressidega ja määrake päevane ülempiir.
Kontrollige iga webhooki allkirja ja ajatemplit.
Kasutage iga POST-päringu jaoks idempotentsusvõtit.
Kustutage võti kohe, kui see võib olla lekkinud, ja looge seejärel uus.
Vaadake AI loodud sisu enne avaldamist üle ja teavitage oma kasutajaid, kui sisu on AI loodud, kui seadus seda nõuab.
Kasutuspõhimõtted
Flixy API on loodud veebisaitide ja nende sisu jaoks. See lükkab tasuta tagasi veebisaitidega mitteseotud üldised küsimused, koodi muu tarkvara jaoks, katsed muuta Flixy juhiseid ja meie põhimõtteid rikkuva sisu (ebaseaduslik, vihkav, alaealisi hõlmav seksuaalne sisu, õngitsus- või kellekski teiseks esinemise lehed, rämpspost, võltsarvustused). Lugege täielikke API tingimusi ja kasutuspõhimõtteid.
Seotud organisatsioon
POST/v1/sites/{id}/transfer
Siduge oma Flixy Studio organisatsioon konsoolist (Organisatsioon). Flixy Studio konto omanik kinnitab sidumise Flixy Studiosse sisse logituna ja kumbki pool saab selle igal ajal eemaldada. Pärast sidumist:
API saab organisatsiooni veebisaite loetleda, lugeda, muuta ja tõlkida (sites:read, sites:write);
saate luua veebisaidi otse organisatsiooni parameetriga "destination": "organization" või teisaldada API loodud veebisaidi päringuga POST /v1/sites/{id}/transfer (tasuta), et see Flixy Studiost domeenil avaldada;
kogu API töö arveldatakse teie API saldost: organisatsiooni krediiti ei kasutata kunagi.
Ilma seotud organisatsioonita tagastavad need päringud 409 organization_not_linked.
Muudatuste logi
v1 — november 2026. Esimene versioon: veebisaidid, muudatused, tõlked, sisu, dokumentide lugemine, pildid, tööd, webhookid, ettemakstud saldo.
Muudatustest, mis võivad teie integratsiooni rikkuda, teatatakse e-postiga vähemalt 90 päeva ette.
Austame teie privaatsust. Flixy Studio kasutab ainult rangelt vajalikke küpsiseid (sisselogimine, turvalisus, keel). Meie külastusstatistika on anonüümne ega kasuta küpsiseid. Küpsiste kasutamise põhimõtted