For utviklere og AI-agenter

Bygg på Flow. Eller la agenten gjøre det.

Et REST-API med over 500 endepunkter, beskrevet i OpenAPI og skrevet for å leses av både mennesker og AI-agenter. Gi agenten én lenke, så har den det den trenger. API-tilgang følger med fra Flow Pro.

500+
endepunkter
OpenAPI 3.0
uten innlogging
Stage
og produksjon
Webhooks
med nye forsøk
Hent varer — svaret har alltid items og paging
$ curl https://api.flowretail.com/v2/tenants/{tenantUid}/products?pageSize=2 \
    -H "Authorization: Bearer $FLOW_TOKEN"

{
  "items": [
    { "productUid": "regnjakke-fjell-m",
      "name": "Regnjakke Fjell, str. M",
      "recommendedRetailPrice": 129900 }, // 1 299,00
    …
  ],
  "paging": { "totalCount": 1284, "pageNumber": 1, "pageSize": 2 }
}
Skrevet for maskiner

Inngangene agenten trenger

Dokumentasjonen og API-et er laget for å leses av en AI-agent like mye som av deg. Spesifikasjonen hentes fra API-et selv, krever ingen innlogging og lages på nytt ved hver utrulling.

Guiden for AI-agenter
https://docs.flowretail.com/docs/developers/for-ai-agents (åpnes i ny fane)

Lim lenken inn i Claude Code, Cursor, Copilot eller en annen agent som kan hente nettsider.

OpenAPI 3.0-spesifikasjonen
https://api.flowretail.com/v2/spec (åpnes i ny fane)

Den eneste fasiten for felt og endepunkter. Stage har sin egen /spec.

All dokumentasjon i én fil
https://docs.flowretail.com/docs/llms-full.txt (åpnes i ny fane)

Hele dokumentasjonen samlet, klar til å legges i agentens kontekst.

Innholdsfortegnelse
https://docs.flowretail.com/docs/llms.txt (åpnes i ny fane)

Oversikt over alle sidene, så agenten kan hente bare det den trenger.

Hvilken som helst side som Markdown
…/<side>.md

Legg .md på slutten av adressen til en dokumentasjonsside.

Spør dokumentasjonen
…/<side>.md?ask=<spørsmål>

Still et spørsmål til en side og få svaret tilbake som tekst.

Produksjon
https://api.flowretail.com/v2

Hver forespørsel har Authorization: Bearer <token>. Mellom systemer brukes et integrasjonstoken fra Flow Admin.

Stage
https://api.stage.flowretail.com/v2

Bygg mot stage først.

API-referansen
https://developer.flowretail.com (åpnes i ny fane)

Alle endepunktene, med eksempler, for deg som leser selv. MCP med lesetilgang til Flow Retail er i pilot. Spør oss om du vil prøve den.

Lim inn i agenten

Én prompt, riktige kall fra første linje

Prompten ber agenten lese dokumentasjonen og spesifikasjonen først, og følge reglene den ellers ofte tar feil av. Kopier den inn i agenten før den skriver kode.

Les hele guiden for AI-agenter (åpnes i ny fane)
Gratis tilgang til utviklerne

Integrasjonspartnere får gratis og ubegrenset hjelp fra utviklerne våre, også på Slack. Ta med logId fra feilen når du spør. integration@flowretail.no

Prompt til agenten
Read https://docs.flowretail.com/docs/llms-full.txt and fetch the OpenAPI spec
from https://api.flowretail.com/v2/spec before writing any code.

Flow Retail API rules you must follow:
- Base URL https://api.flowretail.com/v2, auth via `Authorization: Bearer <token>`.
- All amounts, percentages and quantities are integers with two implied
  decimals. 1299 means 12.99. Never send a float.
- Identifiers end in Uid and are strings.
- Clear text and Uid fields with ""; clear date fields with null.
- List responses are { items, paging } with totalCount/pageNumber/pageSize.
- Errors are { code, message, logId }. Branch on code, never on message.
- Orders, receipts and tills are under /tenants/{tenantUid}/stores/{storeUid}/.
  Products, price lists and customers are under /tenants/{tenantUid}/.
- Use the batch endpoints for stock and prices.
- Webhooks carry references only. Acknowledge within 10 seconds, deduplicate
  on jobId, and fetch the entity before acting.
- Verify every endpoint and field against the spec. Do not invent either.
Før første kall

Sju regler agenter oftest tar feil av

Les dem før du, eller agenten, skriver kode. De står også i prompten over.

  1. 1

    Beløp er heltall med to desimaler

    Ingen desimaltall i API-et. Gang med 100 på vei inn, del på 100 på vei ut, og rund av selv.

    1299 = 12,99 250 = 2,50 % 150 = 1,50 stk
  2. 2

    ID-er slutter på Uid og er tekst

    Et felt som peker på noe annet, bruker navnet til det det peker på. Virksomheten heter tenantUid i adressene.

    productUid, ikke productId
  3. 3

    Tøm et felt etter type

    Tekst og valgfrie Uid-felt tømmes med tom tekst. Datofelt tømmes med null.

    tekst: "" dato: null
  4. 4

    Lister har items og paging

    Ingen markør og ingen neste-lenke. Standard sidestørrelse er 1000, så sett den med vilje.

    siste side når items.length < pageSize
  5. 5

    Feil har tre felt

    Velg vei etter code, aldri etter message, som kan være oversatt. Ta vare på logId og oppgi den til support.

    { "code", "message", "logId" }
  6. 6

    Adressen bestemmer omfanget

    Varer, prislister og kunder ligger under kunden. Ordre, kvitteringer og kasser ligger under butikken. Lager ligger under et lager i en butikk.

    /tenants/{tenantUid}/stores/{storeUid}/…
  7. 7

    Bruk batch for lager og priser

    Lager tar opptil 1000 rader per kall, alt eller ingenting. Priser kan opprettes, endres og slettes i samme kall.

    PUT …/warehouses/{warehouseUid}/stock/batch
Webhooks

Få beskjed når noe skjer

Systemet ditt slipper å spørre gang på gang. Fire ting er verdt å vite.

  1. 1

    Svar innen 10 sekunder

    Kommer det ikke svar innen 10 sekunder, regnes hendelsen som levert. Svar med 200 eller 202 med en gang, og gjør jobben fra din egen kø.

  2. 2

    Nye forsøk i to døgn

    Ved nettverksfeil, 429 og 5xx prøver Flow igjen opptil 30 ganger over omtrent to døgn. Dedupliser på jobId.

    jobId, attempt
  3. 3

    Bare referanser

    Hendelsen sier hva som endret seg (Id og Uid), ikke den nye tilstanden. Hent saken fra API-et før du gjør noe.

  4. 4

    Avstem med jevne mellomrom

    Noen hendelser sendes ikke, som nye ordre, parkerte ordre som utløper, og sletting. Hent listene jevnlig for å fange dem.

Axel Lindeberg
«Integrasjonen av SAP og Flow har vært knirkefri. Siden plattformen er API-first, har du tilgang til alle endepunktene du trenger. Og dukker det opp spørsmål, står utvikler- og supportteamet klart til å hjelpe.»

Axel Lindeberg, SAP-integrasjonsspesialist Eplehuset

Les om Eplehuset

Klar til å bygge? Start mot stage i dag.

API-tilgang følger med fra Flow Pro. Spør oss om tilgang til stage og et integrasjonstoken.