Vi har ventet lenge nok. Nå får feed PIM et API det fortjener!
Siden 2019 har et og samme API båret millioner av produktoppdateringer. Det har gjort jobben. Men verden har gått videre, og nå gjør vi det også.
Da feed 2.0 ble lansert i 2019, fulgte det med et API. Ikke fordi det var en stor satsning den gangen, men fordi integrasjoner var nødvendig. Kunder trengte å få data inn og ut, og vi løste det. Siden den gang har vi utvidet det jevnt og trutt, funksjon for funksjon, i takt med at løsningen har vokst. Det APIet har gjort en formidabel jobb.
Mange millioner produkter har blitt opprettet, oppdatert og distribuert gjennom det. Det er vi stolte av. Men vi er ærlige nok til å innrømme at det bærer preg av å ha vokst organisk over seks år. Det er på tide å bygge noe nytt, fra grunnen av, med det vi vet i dag.
Etter seks år med kontinuerlig vekst tar feed nå et stort steg videre. API v2 er bygget fra bunnen av for å møte dagens behov – med ett samlet grensesnitt, støtte for både REST og GraphQL, og moderne sikkerhet med OAuth2.
Resultatet er raskere integrasjoner, mer fleksibel datauthenting og et solid fundament for fremtidig utvikling. Med webhooks på vei blir feed enda mer proaktiv – og en enda sterkere motor i kundenes digitale økosystem.
Erik Saly, head of feed PIM
Rett verktøy til rett jobb
Det gamle APIet var delt i to: /import for å skrive data og /export for å hente det ut. I v2 er alt samlet under /api. Én adresse, ett konsistent grensesnitt.
REST håndterer de enkle og direkte kallene: opprette, lese, endre og slette på tvers av produkter, attributter, media, strukturer og grunndata. Det er forutsigbart og raskt å ta i bruk. GraphQL er for de mer krevende brukstilfellene: hent akkurat de feltene du trenger, filtrer på hva du vil, og slipp unna datamengdene du ikke har bruk for. En interaktiv utforsker på /api/graphiql lar deg teste og utforske direkte i nettleseren.
API v2 kort fortalt
REST for enkle og direkte kall: produkter, attributter, media, strukturer og grunndata
GraphQL for avansert produktuthenting med fleksible filtre og feltseleksjon
OAuth2 med JWT, med separate tilgangsnivåer for lesing og skriving
Flerspråklig fra bunnen av, med sortering per språkkode
Swagger / OpenAPI på/api/swagger-ui, alltid oppdatert
RFC 7807 feilformat: maskinlesbare og forutsigbare feilmeldinger
Webhooks: data som kommer til deg
Kort tid etter lanseringen av API v2 kommer webhooks. Det betyr at du ikke lenger trenger å spørre feed om noe har endret seg. feed forteller deg det selv, i det øyeblikket det skjer. Det er en fundamental endring i hvordan integrasjoner kan fungere, og noe vi vet at mange har ventet på.
En investering i det som kommer
API v2 er ikke bare et teknisk løft. Det er en erkjennelse av at feed spiller en stadig viktigere rolle i kundenes digitale infrastruktur. Et PIM-system er ikke lenger et sted man logger inn og gjør endringer for hånd. Det er navet i en dataflyt som strekker seg til nettbutikker, markedsplasser, partnere og interne systemer. Da holder det ikke med et API som vokste frem gradvis uten en overordnet plan.
Med REST, GraphQL og webhooks på plass har vi det grunnlaget vi trenger for å bygge videre på en måte som var vanskelig med det gamle APIet. Det legger også til rette for at vi kan bevege oss raskere fremover, med nye ressurser og muligheter i takt med at feed utvikler seg.
Vi er i sluttfasen nå. Testing og finpuss pågår. Lansering nærmer seg og vi gleder oss! Har du spørsmål eller vil du følge med på hva som kommer? Ta kontakt, vi hører gjerne fra deg.