Vi har väntat tillräckligt länge. Nu får feed-PIM det API det förtjänar!
Sedan 2019 har ett enda API hanterat miljontals produktuppdateringar. Det har gjort jobbet. Men världen har gått vidare, och nu har vi också.
När feed 2.0 lanserades 2019 kom det med ett API. Inte för att det var en stor sak då, utan för att integrationer var nödvändiga. Kunderna behövde hämta och ta ut data, och det löste vi. Sedan dess har vi stadigt utökat det, funktion för funktion, allt eftersom lösningen har vuxit. Det API:et har gjort ett formidabelt jobb.
Många miljoner produkter har skapats, uppdaterats och distribuerats genom det. Vi är stolta över det. Men vi är ärliga nog att erkänna att det bär prägel av att ha vuxit organiskt under sex år. Det är dags att bygga något nytt, från grunden, med det vi vet idag.
Efter sex år av kontinuerlig tillväxt tar feed nu ett stort steg framåt. API v2 är byggt från grunden för att möta dagens behov – med ett enda enhetligt gränssnitt, stöd för både REST och GraphQL, och modern säkerhet med OAuth2.
Resultatet är snabbare integrationer, mer flexibel dataautentisering och en solid grund för framtida utveckling. Med webhooks på väg blir flödet ännu mer proaktivt – och en ännu starkare motor i kundernas digitala ekosystem.
Erik Saly, chef för foder-PIM
Rätt verktyg för rätt jobb
Det gamla API:et delades upp i två delar: /import för att skriva data och /export för att hämta den. I v2 samlas allt under /api. En adress, ett enhetligt gränssnitt.
REST hanterar enkla och direkta anrop: skapa, läsa, ändra och ta bort över produkter, attribut, media, strukturer och masterdata. Det är förutsägbart och snabbt att driftsätta. GraphQL är för de mer krävande användningsfallen: hämta exakt de fält du behöver, filtrera på det du vill ha och bli av med den data du inte behöver. En interaktiv utforskare på /api/graphiql låter dig testa och utforska direkt i din webbläsare.
API v2 i korthet
REST för enkla och direkta anrop: produkter, attribut, media, strukturer och grundläggande data
GraphQL för avancerad produktsökning med flexibla filter och fältval
OAuth2 med JWT, med separata åtkomstnivåer för läsning och skrivning
Flerspråkig från grunden, med sortering efter språkkod
Swagger / OpenAPI på /api/swagger-ui, alltid uppdaterad
RFC 7807-felformat: maskinläsbara och förutsägbara felmeddelanden
Webhooks: data som kommer till dig
Strax efter lanseringen av API v2 kommer webhooks. Det betyder att du inte längre behöver fråga feed om något har ändrats. Feed berättar själv i samma ögonblick som det händer. Det är en fundamental förändring i hur integrationer kan fungera, och något vi vet att många har väntat på.
En investering i vad som komma skall
API v2 är inte bara en teknisk uppgradering. Det är ett erkännande av att flöden spelar en allt viktigare roll i kundernas digitala infrastruktur. Ett PIM-system är inte längre en plats där man loggar in och gör ändringar manuellt. Det är navet i ett dataflöde som sträcker sig till webbutiker, marknadsplatser, partners och interna system. Ett API som växte gradvis utan en övergripande plan räcker inte.
Med REST, GraphQL och webhooks på plats har vi grunden vi behöver bygga vidare på på ett sätt som var svårt med det gamla API:et. Det gör det också möjligt för oss att gå framåt snabbare, med nya resurser och funktioner allt eftersom flödet utvecklas.
Vi är nu i slutskedet. Testning och förbättringar pågår. Lansering närmar sig och vi är exalterade! Har du några frågor eller vill du hålla dig uppdaterad om vad som kommer? Kontakta oss, vi vill gärna höra från dig.