Allt sem þú þarft til að bæta gervigreind Flixy við vöruna þína. Grunnslóð: https://flixy.studio/v1
REST · JSONBearer-lyklarÓsamstillt verkUndirritaðir webhooks18 tungumál
Inngangur
Flixy API gerir hugbúnaðinum þínum kleift að nota eiginleika Flixy Studio: búa til fullbúna vefi út frá lýsingu, breyta þeim og þýða, skrifa efni fyrir vefi, lesa matseðla, vörulista og PDF-skjöl og búa til myndir og lógó. Þú greiðir aðeins fyrir vel heppnuð köll, af fyrirframgreiddri inneign.
Löng verkefni (að búa til, breyta eða þýða vef) keyra sem verk: API-ið svarar strax og þú fylgist með verkinu eða færð webhook. Efni, lestur skjala og myndir svara beint, yfirleitt á nokkrum sekúndum.
Byrjaðu á forritarasvæðinu þínu: ókeypis prófunarlykill er búinn til um leið og þú opnar það.
Forritarastjórnborð
Lyklum, inneign, áfyllingum, webhooks og kallaskrám er stjórnað í forritarastjórnborðinu á dev.flixy.studio.
Sérstakur forritarareikningur. Eins og á öðrum gervigreindarverkvöngum er forritarareikningurinn þinn aðskilinn frá Flixy Studio-reikningnum þínum: hann hefur eigin nýskráningu, innskráningu og lotu. Ef þú skráir þig út úr öðrum skráist þú aldrei út úr hinum. Þú getur notað sama netfang fyrir báða.
Tengd skipulagsheild. Ef þú notar líka Flixy Studio geturðu tengt skipulagsheildina þína við forritarareikninginn þinn svo API-ið geti unnið með vefi hennar. Sjá Tengd skipulagsheild.
Öryggi reiknings. Tveggja þrepa staðfesting, virkar lotur og gagnaútflutningur eru í boði í stjórnborðinu, undir Reikningur.
Auðkenning
Sendu lykilinn þinn í hausnum Authorization í hverri beiðni. Lyklar byrja á fx_live_ eða fx_test_.
Lykillinn þinn er leyndarmál. Kallaðu aðeins á API-ið frá netþjóninum þínum: beiðnum sem sendar eru úr vafra er hafnað, svo lykill endi aldrei á vefsíðu eða í farsímaappi.
Hver lykill hefur heimildir (scopes). Kall án réttrar heimildar skilar 403 missing_scope.
Færibreyta
Tegund
Lýsing
sites:read
scope
Lesa vefi og HTML þeirra.
sites:write
scope
Búa til, breyta og þýða vefi.
content:write
scope
Skrifa efni fyrir vefi.
extract:write
scope
Lesa myndir og PDF-skjöl.
images:write
scope
Búa til myndir og lógó.
account:read
scope
Lesa inneign og notkun.
Prófunar- og raunlyklar
Prófunarlyklar (fx_test_…) eru ókeypis. Þeir skila raunhæfum dæmum um svör án þess að nota gervigreind, svo þú getur smíðað og prófað alla samþættinguna. Vefverkum lýkur eftir nokkrar sekúndur með dæmivef.
Raunlyklar (fx_live_…) skila raunverulegum niðurstöðum og eru rukkaðir af inneigninni þinni.
Hvert svar inniheldur hausinn Flixy-Mode: test eða Flixy-Mode: live.
Beiðnir og svör
Sendu JSON-meginmál með Content-Type: application/json (16 MB að hámarki). Svör eru á JSON-sniði. Dagsetningar nota ISO 8601 í UTC. Hvert svar er með hausinn X-Request-Id: gefðu þjónustuverinu okkar hann ef þú þarft aðstoð vegna kalls.
Stilltu Accept-Language til að fá villuboð á þínu tungumáli (fr, en, es, de, it, pt, nl, ca, el, sv, no, da, fi, is, et, lv, lt, ja; enska sjálfgefið).
Villur
Villur nota stöðluð HTTP-stöðukóða og hafa alltaf sama form:
{
"error": {
"type": "billing_error",
"code": "insufficient_balance",
"message": "Insufficient balance: top up your developer account…",
"request_id": "req_5c1f0a9e2b7d4c11"
}
}
Staða
Tegund
Merking
400
invalid_request_error
Ógilt JSON eða haus.
401
authentication_error
Lykil vantar, hann er ógildur eða honum hefur verið eytt.
402
billing_error
Ónóg inneign, mánaðarhámarki eða daglegu hámarki lykils náð.
403
permission_error
Heimild vantar, IP-tala ekki leyfð, aðgangur í biðstöðu eða kall úr vafra.
404
not_found_error
Óþekktur vefur, verk eða endapunktur.
409
conflict_error
Verk er þegar í gangi á þessum vef.
422
invalid_request_error
Ógild færibreyta, eða beiðni hafnað samkvæmt notkunarstefnunni (off_topic, content_policy). Ekki rukkað.
429
rate_limit_error
Of margar beiðnir eða samtímis verk. Bíddu þann tíma sem Retry-After tilgreinir.
5xx
api_error
Tímabundið vandamál hjá okkur. Reyndu aftur með sama idempotency-lykli. Ekki rukkað.
Hraðatakmörk
60 beiðnir á mínútu á hvern lykil (haus X-RateLimit-Limit).
3 vefverk samtímis á hvern aðgang. Köll fyrir efni, skjöl og myndir falla ekki undir þetta takmark.
Þegar takmarki er náð svarar API-ið 429 með hausnum Retry-After í sekúndum.
Þarftu meira? Skrifaðu á contact@flixy.studio og lýstu notkunartilvikinu þínu.
Örugg endurtekning (idempotency)
Netvillur gerast. Bættu hausnum Idempotency-Key (8 til 100 stafir, til dæmis þitt eigið pöntunarnúmer) við hvaða POST sem er: ef þú sendir sömu beiðni aftur innan 24 klukkustunda skilar API-ið fyrsta svarinu — með hausnum Idempotent-Replayed: true — og framkvæmir aldrei né rukkar verkið tvisvar.
Verk
Að búa til, breyta og þýða vef tekur frá um 30 sekúndum upp í 3 mínútur. Þessir endapunktar svara 202 Accepted með verki. Fylgstu með því á 5 sekúndna fresti eða bíddu eftir atburðinum job.succeeded / job.failed í gegnum webhook.
Bættu owner=developer eða owner=organization við listann til að sía eftir eiganda. Vefir tengdrar skipulagsheildar skila einnig dashboard_url og editor_url, til að opna þá í Flixy Studio.
Breyta vef
POST/v1/sites/{id}/edits
Framkvæmir breytingu sem lýst er á venjulegu máli, eins og í Flixy-ritlinum. Hver breyting býr til nýja útgáfu. Heimild: sites:write.
Færibreyta
Tegund
Lýsing
instructionáskilið
string
Breytingin sem á að gera (4 til 3000 stafir), t.d. „Bættu við verðsíðu með þremur tilboðum“ eða „Notaðu dökkgrænt þema“.
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"}'
Þýða vef
POST/v1/sites/{id}/translations
Þýðir hverja síðu vefsins — leiðsögn, hnappa, eyðublöð, myndalýsingar, titil og lýsingu fyrir leitarvélar — og heldur hönnun, myndum, tenglum, verðum og samskiptaupplýsingum. Heimild: sites:write.
Færibreyta
Tegund
Lýsing
languageáskilið
string
Marktungumál: fr, en, es, de, it, pt, nl, ca, el, sv, no, da, fi, is, et, lv, lt, ja.
Skrifa vefefni
POST/v1/content
Skrifar efni sem ætlað er til birtingar á vef eða til sendingar frá fyrirtæki til viðskiptavina þess. Svarar beint. Heimild: content:write.
Reiturinn html inniheldur aðeins örugg textamerki (fyrirsagnir, málsgreinar, lista, tengla), aldrei skriftur eða stíla.
Lesa skjal
POST/v1/extract
Les matseðil, vörulista, verðskrá, nafnspjald, dreifimiða eða bækling og skilar skipulögðu efni tilbúnu fyrir vef. Aðeins það sem raunverulega stendur skrifað er skilað. Heimild: extract:write.
Færibreyta
Tegund
Lýsing
file
string
Skráin kóðuð í base64 (JPEG, PNG, WebP, GIF eða PDF, 10 MB að hámarki).
url
string
Eða opinber https-slóð skrárinnar.
kind
string
auto (sjálfgefið), menu, catalog, business_card, brochure, price_list, flyer.
Ekki er hægt að lesa skönnuð PDF-skjöl án texta: sendu í staðinn mynd af hverri síðu.
Búa til mynd
POST/v1/images
Býr til ljósmynd, teikningu eða lógó fyrir vef. Flixy hýsir myndina og hún ber í skránni staðlaða IPTC-merkingu fyrir miðlunarefni búið til með gervigreind. Heimild: images:write.
Færibreyta
Tegund
Lýsing
promptáskilið
string
Lýsing á myndinni (4 til 800 stafir).
kind
string
photo (sjálfgefið), illustration eða logo.
aspect
string
16:9 (sjálfgefið), 1:1, 4:3, 3:4, 9:16.
business
string
Samhengi fyrirtækisins, svo stíllinn passi.
brand
string
Vörumerkjaheiti fyrir lógó.
Inneign og aðgangur
GET/v1/account
Skilar inneign þinni, upphæðinni sem er frátekin fyrir verk í gangi, tiltækri upphæð, mánaðarlegum útgjöldum þínum og lyklinum sem er í notkun. Heimild: account:read.
/v1/usage skilar köllum þínum og upphæðum eftir aðgerðum yfir tímabil. /v1/pricing skilar núgildandi dæmigerðum verðum og lágmarksverðum í þínum gjaldmiðli.
Hvert vel heppnað kall kostar raunkostnað þeirrar gervigreindarvinnu sem það krafðist, margfaldaðan með álagningu Flixy, með lágmarksverði á hverja aðgerð. Áður en vefverk hefst er áætluð upphæð tekin frá af inneigninni þinni; nákvæmt verð er dregið frá í lokin og afgangurinn losaður. Köll sem mistakast eða er hafnað eru aldrei rukkuð.
Webhooks
Bættu https-slóð netþjónsins þíns við á forritarasvæðinu þínu og veldu atburðina: job.succeeded, job.failed, balance.low, topup.succeeded. Flixy sendir POST með JSON-atburði; svaraðu með 2xx-stöðu innan 10 sekúndna. Sendingar sem mistakast eru reyndar aftur; slóð sem bregst ítrekað er sett í bið.
Hausinn Flixy-Signature inniheldur tímastimpil t og v1, HMAC-SHA256 af t + "." + raw body með webhook-leyndarmálinu þínu. Hafnaðu skilaboðum sem eru eldri en 5 mínútna.
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'])
Geymdu lykla á netþjóninum þínum, í umhverfisbreytum eða leyndarmálastjóra — aldrei á vefsíðu, í farsímaappi eða í kóðageymslu.
Búðu til einn lykil fyrir hvert forrit og gefðu honum aðeins þær heimildir sem hann þarf.
Takmarkaðu raunlykla við IP-tölur netþjóna þinna og settu daglegt hámark.
Staðfestu undirskrift og tímastimpil hvers webhooks.
Notaðu idempotency-lykil fyrir hvert POST.
Eyddu lykli strax ef hann gæti hafa komist í hendur annarra og búðu svo til nýjan.
Yfirfarðu efni búið til með gervigreind áður en þú birtir það, og upplýstu notendur þína þegar efni er búið til með gervigreind, þar sem lög krefjast þess.
Notkunarstefna
Flixy API er gert fyrir vefi og efni þeirra. Það hafnar, án gjalds, almennum spurningum sem tengjast ekki vefjum, kóða fyrir annan hugbúnað, tilraunum til að breyta fyrirmælum Flixy og efni sem brýtur gegn stefnu okkar (ólöglegt efni, hatursefni, kynferðislegt efni sem varðar börn, vefveiðar eða síður sem villa á sér heimildir, ruslpóstur, falsaðar umsagnir). Lestu API-skilmálana og notkunarstefnuna í heild.
Tengd skipulagsheild
POST/v1/sites/{id}/transfer
Tengdu Flixy Studio-skipulagsheildina þína úr stjórnborðinu (Skipulagsheild). Eigandi Flixy Studio-reikningsins samþykkir tenginguna á meðan hann er skráður inn í Flixy Studio og hvor aðili sem er getur fjarlægt hana hvenær sem er. Þegar tengingin er komin á:
API-ið getur listað, lesið, breytt og þýtt vefi skipulagsheildarinnar (sites:read, sites:write);
þú getur búið til vef beint í skipulagsheildinni með "destination": "organization", eða fært vef sem API-ið bjó til með POST /v1/sites/{id}/transfer (ókeypis), til að birta hann á léni úr Flixy Studio;
öll vinna API-sins er gjaldfærð af API-inneigninni þinni: inneign skipulagsheildarinnar er aldrei notuð.
Án tengdrar skipulagsheildar skila þessi köll 409 organization_not_linked.
Breytingaskrá
v1 — nóvember 2026. Fyrsta útgáfa: vefir, breytingar, þýðingar, efni, lestur skjala, myndir, verk, webhooks, fyrirframgreidd inneign.
Breytingar sem gætu brotið samþættinguna þína eru tilkynntar með tölvupósti að minnsta kosti 90 dögum fyrirfram.
Við virðum friðhelgi þína. Flixy Studio notar eingöngu bráðnauðsynlegar vafrakökur (innskráning, öryggi, tungumál). Aðsóknartölfræði okkar er nafnlaus og notar engar vafrakökur. Vafrakökustefna