Viss, kas nepieciešams, lai pievienotu Flixy AI savam produktam. Bāzes URL: https://flixy.studio/v1
REST · JSONBearer atslēgasAsinhroni uzdevumiParakstīti webhook18 valodas
Ievads
Flixy API ļauj jūsu programmatūrai izmantot Flixy Studio funkcijas: veidot pilnas vietnes pēc apraksta, tās rediģēt un tulkot, rakstīt vietņu saturu, nolasīt ēdienkartes, katalogus un PDF failus, kā arī veidot attēlus un logotipus. Jūs maksājat tikai par veiksmīgiem izsaukumiem no priekšapmaksas atlikuma.
Ilgi uzdevumi (vietnes izveide, rediģēšana vai tulkošana) tiek izpildīti kā uzdevumi: API atbild uzreiz, un jūs sekojat uzdevumam vai saņemat webhook. Saturs, dokumentu nolasīšana un attēli atbild tieši, parasti dažu sekunžu laikā.
Sāciet savā izstrādātāja zonā: bezmaksas testa atslēga tiek izveidota, tiklīdz to atverat.
Izstrādātāju konsole
Atslēgas, atlikums, papildinājumi, webhooks un izsaukumu žurnāli tiek pārvaldīti izstrādātāju konsolē vietnē dev.flixy.studio.
Atsevišķs izstrādātāja konts. Tāpat kā citās AI platformās, jūsu izstrādātāja konts ir nošķirts no jūsu Flixy Studio konta: tam ir sava reģistrācija, pierakstīšanās un sesija. Izrakstīšanās no viena nekad neizraksta jūs no otra. Abiem varat izmantot vienu un to pašu e-pasta adresi.
Piesaistītā organizācija. Ja izmantojat arī Flixy Studio, varat piesaistīt savu organizāciju savam izstrādātāja kontam, lai API varētu strādāt ar tās vietnēm. Skatiet Piesaistītā organizācija.
Konta drošība. Divpakāpju verifikācija, aktīvās sesijas un datu eksports ir pieejami konsolē, sadaļā Konts.
Autentifikācija
Nosūtiet savu atslēgu katra pieprasījuma galvenē Authorization. Atslēgas sākas ar fx_live_ vai fx_test_.
Jūsu atslēga ir slepena. Izsauciet API tikai no sava servera: no tīmekļa pārlūkprogrammas sūtīti pieprasījumi tiek noraidīti, lai atslēga nekad nenonāktu tīmekļa lapā vai mobilajā lietotnē.
Katrai atslēgai ir tiesības (scopes). Izsaukums bez atbilstošām tiesībām atgriež 403 missing_scope.
Parametrs
Veids
Apraksts
sites:read
scope
Lasīt vietnes un to HTML.
sites:write
scope
Veidot, rediģēt un tulkot vietnes.
content:write
scope
Rakstīt vietņu saturu.
extract:write
scope
Nolasīt attēlus un PDF dokumentus.
images:write
scope
Veidot attēlus un logotipus.
account:read
scope
Lasīt atlikumu un lietojumu.
Testa un live atslēgas
Testa atslēgas (fx_test_…) ir bezmaksas. Tās atgriež reālistiskas paraugatbildes, neizmantojot AI, tāpēc varat izveidot un pārbaudīt visu integrāciju. Vietņu uzdevumi tiek pabeigti pēc dažām sekundēm ar parauga vietni.
Live atslēgas (fx_live_…) atgriež reālus rezultātus, un par tām tiek iekasēts no jūsu atlikuma.
Katrā atbildē ir galvene Flixy-Mode: test vai Flixy-Mode: live.
Pieprasījumi un atbildes
Sūtiet JSON pamattekstus ar Content-Type: application/json (ne vairāk kā 16 MB). Atbildes ir JSON formātā. Datumi tiek norādīti ISO 8601 formātā UTC laikā. Katrai atbildei ir galvene X-Request-Id: norādiet to mūsu atbalsta dienestam, ja jums nepieciešama palīdzība saistībā ar izsaukumu.
Iestatiet Accept-Language, lai saņemtu kļūdu ziņojumus savā valodā (fr, en, es, de, it, pt, nl, ca, el, sv, no, da, fi, is, et, lv, lt, ja; pēc noklusējuma angļu).
Kļūdas
Kļūdām tiek izmantoti standarta HTTP statusa kodi, un tām vienmēr ir vienāda forma:
{
"error": {
"type": "billing_error",
"code": "insufficient_balance",
"message": "Insufficient balance: top up your developer account…",
"request_id": "req_5c1f0a9e2b7d4c11"
}
}
Statuss
Veids
Nozīme
400
invalid_request_error
Nederīgs JSON vai galvene.
401
authentication_error
Trūkstoša, nederīga vai dzēsta atslēga.
402
billing_error
Nepietiekams atlikums, sasniegts mēneša limits vai atslēgas dienas limits.
403
permission_error
Trūkst tiesību, IP adrese nav atļauta, konts apturēts vai izsaukums no pārlūkprogrammas.
404
not_found_error
Nezināma vietne, uzdevums vai galapunkts.
409
conflict_error
Šajā vietnē jau tiek izpildīts uzdevums.
422
invalid_request_error
Nederīgs parametrs vai pieprasījums, ko noraidījusi lietošanas politika (off_topic, content_policy). Netiek iekasēts.
429
rate_limit_error
Pārāk daudz pieprasījumu vai vienlaicīgu uzdevumu. Nogaidiet Retry-After norādīto laiku.
5xx
api_error
Īslaicīga problēma mūsu pusē. Mēģiniet vēlreiz ar to pašu idempotences atslēgu. Netiek iekasēts.
Pieprasījumu limiti
60 pieprasījumi minūtē vienai atslēgai (galvene X-RateLimit-Limit).
3 vietņu uzdevumi vienlaikus vienam kontam. Satura, dokumentu un attēlu izsaukumiem šis limits netiek piemērots.
Kad limits ir sasniegts, API atbild ar 429 un galveni Retry-After sekundēs.
Nepieciešams vairāk? Rakstiet uz contact@flixy.studio, aprakstot savu lietošanas gadījumu.
Idempotence
Tīkla kļūdas gadās. Pievienojiet galveni Idempotency-Key (no 8 līdz 100 rakstzīmēm, piemēram, savu pasūtījuma ID) jebkuram POST: ja 24 stundu laikā atkārtoti nosūtāt to pašu pieprasījumu, API atgriež pirmo atbildi — ar galveni Idempotent-Replayed: true — un nekad neizpilda un neiekasē darbu divreiz.
Uzdevumi
Vietnes izveide, rediģēšana un tulkošana aizņem no aptuveni 30 sekundēm līdz 3 minūtēm. Šie galapunkti atbild ar 202 Accepted un uzdevumu. Pārbaudiet to ik pēc 5 sekundēm vai gaidiet notikumu job.succeeded / job.failed ar webhook.
Zināmie fakti: name, slogan, phone, email, address, city, hours. AI tos nekad neizdomā.
destination
string
developer (noklusējums): vietne pieder jūsu izstrādātāja kontam. organization: vietne tiek izveidota tieši jūsu piesaistītajā Flixy Studio organizācijā.
Pievienojiet sarakstam owner=developer vai owner=organization, lai filtrētu pēc īpašnieka. Piesaistītas organizācijas vietnes atgriež arī dashboard_url un editor_url, lai tās atvērtu Flixy Studio.
Rediģēt vietni
POST/v1/sites/{id}/edits
Veic vienkāršā valodā aprakstītas izmaiņas, kā Flixy redaktorā. Katras izmaiņas izveido jaunu versiju. Tiesības: sites:write.
Parametrs
Veids
Apraksts
instructionobligāts
string
Veicamās izmaiņas (no 4 līdz 3000 rakstzīmēm), piem., „Pievieno cenu lapu ar trim piedāvājumiem” vai „Izmanto tumši zaļu motīvu”.
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"}'
Tulkot vietni
POST/v1/sites/{id}/translations
Iztulko katru vietnes lapu — navigāciju, pogas, veidlapas, attēlu aprakstus, virsrakstu un aprakstu meklētājprogrammām —, saglabājot dizainu, attēlus, saites, cenas un kontaktinformāciju. Tiesības: sites:write.
Parametrs
Veids
Apraksts
languageobligāts
string
Mērķa valoda: fr, en, es, de, it, pt, nl, ca, el, sv, no, da, fi, is, et, lv, lt, ja.
Rakstīt tīmekļa saturu
POST/v1/content
Raksta saturu, kas paredzēts publicēšanai vietnē vai ko uzņēmums sūta saviem klientiem. Atbild tieši. Tiesības: content:write.
Laukā html ir tikai droši teksta tagi (virsraksti, rindkopas, saraksti, saites), nekad skripti vai stili.
Nolasīt dokumentu
POST/v1/extract
Nolasa ēdienkarti, katalogu, cenrādi, vizītkarti, skrejlapu vai brošūru un atgriež strukturētu saturu, kas gatavs vietnei. Tiek atgriezts tikai tas, kas patiešām ir uzrakstīts. Tiesības: extract:write.
Parametrs
Veids
Apraksts
file
string
Fails, kodēts base64 (JPEG, PNG, WebP, GIF vai PDF, ne vairāk kā 10 MB).
url
string
Vai publiska faila https adrese.
kind
string
auto (noklusējums), menu, catalog, business_card, brochure, price_list, flyer.
Skenētus PDF failus bez teksta nevar nolasīt: tā vietā nosūtiet katras lapas attēlu.
Izveidot attēlu
POST/v1/images
Izveido fotoattēlu, ilustrāciju vai logotipu vietnei. Attēlu mitina Flixy, un failā ir standarta IPTC marķējums AI ģenerētiem multivides materiāliem. Tiesības: images:write.
Parametrs
Veids
Apraksts
promptobligāts
string
Attēla apraksts (no 4 līdz 800 rakstzīmēm).
kind
string
photo (noklusējums), illustration vai logo.
aspect
string
16:9 (noklusējums), 1:1, 4:3, 3:4, 9:16.
business
string
Uzņēmuma konteksts, lai pieskaņotu stilu.
brand
string
Zīmola nosaukums logotipam.
Atlikums un konts
GET/v1/account
Atgriež jūsu atlikumu, notiekošajiem uzdevumiem rezervēto summu, pieejamo summu, mēneša izdevumus un izmantoto atslēgu. Tiesības: account:read.
/v1/usage atgriež jūsu izsaukumus un summas pa darbībām noteiktā periodā. /v1/pricing atgriež pašreizējās tipiskās un minimālās cenas jūsu valūtā.
Katrs veiksmīgs izsaukums maksā tam nepieciešamā AI darba patiesās izmaksas, kas reizinātas ar Flixy uzcenojumu, ar minimālo cenu par darbību. Pirms vietnes uzdevuma sākuma jūsu atlikumā tiek rezervēta aplēstā summa; precīzā cena tiek iekasēta beigās, un atlikusī daļa tiek atbrīvota. Neizdevušies un noraidīti izsaukumi nekad netiek iekasēti.
Webhook
Savā izstrādātāja zonā pievienojiet sava servera https adresi un izvēlieties notikumus: job.succeeded, job.failed, balance.low, topup.succeeded. Flixy nosūta POST ar JSON notikumu; atbildiet ar 2xx statusu 10 sekunžu laikā. Neizdevušās piegādes tiek atkārtotas; adrese, kas turpina kļūdīties, tiek apturēta.
Galvenē Flixy-Signature ir laikspiedols t un v1 — t + "." + raw body HMAC-SHA256, kas aprēķināts ar jūsu webhook noslēpumu. Noraidiet ziņojumus, kas vecāki par 5 minūtēm.
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'])
Papildiniet savu atlikumu no 10 € savā izstrādātāja zonā ar karti. PVN tiek pievienots atbilstoši jūsu valstij; par katru papildinājumu tiek nosūtīts rēķins.
Ieslēdziet automātisko papildināšanu, lai papildinātu izvēlētu summu, kad jūsu atlikums nokrītas zem sliekšņa.
Iestatiet mēneša izdevumu limitu kontam un dienas limitu katrai atslēgai.
Kad jūsu atlikums kļūst mazs, jūs saņemat e-pastu un balance.low webhook.
Glabājiet atslēgas savā serverī, vides mainīgajos vai noslēpumu pārvaldniekā — nekad ne tīmekļa lapā, mobilajā lietotnē vai koda repozitorijā.
Izveidojiet vienu atslēgu katrai lietojumprogrammai un piešķiriet tai tikai nepieciešamās tiesības.
Ierobežojiet live atslēgas ar savu serveru IP adresēm un iestatiet dienas limitu.
Pārbaudiet katra webhook parakstu un laikspiedolu.
Izmantojiet idempotences atslēgu katram POST.
Nekavējoties izdzēsiet atslēgu, ja tā varētu būt nopludināta, un pēc tam izveidojiet jaunu.
Pārskatiet AI ģenerētu saturu pirms tā publicēšanas un informējiet savus lietotājus, ka saturs ir ģenerēts ar AI, ja to pieprasa likums.
Lietošanas politika
Flixy API ir paredzēta vietnēm un to saturam. Tā bez maksas noraida ar vietnēm nesaistītus vispārīgus jautājumus, kodu citai programmatūrai, mēģinājumus mainīt Flixy instrukcijas un saturu, kas pārkāpj mūsu politiku (nelikumīgu, naidīgu, seksuāla rakstura saturu ar nepilngadīgajiem, pikšķerēšanas vai uzdošanās lapas, surogātpastu, viltotas atsauksmes). Izlasiet pilnos API noteikumus un lietošanas politiku.
Piesaistītā organizācija
POST/v1/sites/{id}/transfer
Piesaistiet savu Flixy Studio organizāciju konsolē (Organizācija). Flixy Studio konta īpašnieks apstiprina piesaisti, esot pierakstījies Flixy Studio, un jebkura no pusēm to var jebkurā laikā noņemt. Pēc piesaistes:
API var uzskaitīt, lasīt, rediģēt un tulkot organizācijas vietnes (sites:read, sites:write);
varat izveidot vietni tieši organizācijā ar "destination": "organization" vai pārvietot API izveidotu vietni ar POST /v1/sites/{id}/transfer (bez maksas), lai to publicētu domēnā no Flixy Studio;
viss API darbs tiek iekasēts no jūsu API atlikuma: organizācijas kredīti nekad netiek izmantoti.
Bez piesaistītas organizācijas šie izsaukumi atgriež 409 organization_not_linked.
Izmaiņu žurnāls
v1 — 2026. gada novembris. Pirmā versija: vietnes, izmaiņas, tulkojumi, saturs, dokumentu nolasīšana, attēli, uzdevumi, webhook, priekšapmaksas atlikums.
Par izmaiņām, kas var traucēt jūsu integrāciju, tiek paziņots pa e-pastu vismaz 90 dienas iepriekš.
Mēs cienām jūsu privātumu. Flixy Studio izmanto tikai absolūti nepieciešamās sīkdatnes (pieteikšanās, drošība, valoda). Mūsu apmeklējumu statistika ir anonīma un neizmanto sīkdatnes. Sīkdatņu politika