REST API
Forbind Indexed PIM med eksterne systemer via de app-integrationer, der allerede er bygget ind i platformen. Fokus er på konkrete synkroniseringsendpoints, app-specifikke API-klienter, webhook-kald og feed-levering frem for ét generelt offentligt API.
REST API Reference
Hvad “REST API” dækker i Indexed PIM
Integrationslaget i Indexed PIM er bygget op omkring konkrete app-moduler. WooCommerce, e-conomic, Rackbeat, Business Central, feeds og webhooks bruger alle HTTP-baserede API’er, men de er implementeret som fokuserede moduler med hver deres klienter, controllers, køer og logs.
Det betyder, at platformen allerede håndterer de praktiske dele, udviklere har brug for i integrationsarbejdet: test af forbindelser, opbygning af forespørgsler, opbevaring af adgangsoplysninger, synkroniseringsjob i baggrunden, endpoints til indgående webhooks og logning af forespørgsler pr. app.
Indexed PIM har ikke ét samlet, platformsdækkende offentligt CRUD-API. Integrationsmulighederne findes i stedet i de enkelte app-moduler, som beskrevet nedenfor.
Inkluderet i dag
HTTP API-klienter i app-moduler som WooCommerce og e-conomic
Indgående webhooks, så eksterne systemer kan sende opdateringer tilbage til Indexed PIM
Feed-endpoints, der kan kræve godkendelse med bearer token
Baggrundsbehandling via Messenger til langvarige synkroniseringer
API-logs pr. app med payloads, statuskoder, hændelser og svartider
Sådan stilles integrationerne til rådighed
Arkitekturen satser på app-specifikke API-moduler frem for ét samlet API-lag.
Udgående API-klienter
Apps opbygger forespørgsler til tredjeparters REST API’er, sender dem med de konfigurerede adgangsoplysninger og skriver en struktureret logpost for hvert kald.
Endpoints til indgående webhooks
Webhooks fra fx e-conomic og Rackbeat modtager eksterne POST-forespørgsler, validerer secrets og starter synkroniseringen tilbage ind i PIM.
Synkronisering via kø
Ændringer i data sender Messenger-beskeder i stedet for at udføre alt HTTP-arbejde med det samme, så app-workflows forbliver hurtige under import og eksport.
Download- og importhandlinger
Integrationsapps har handlinger til at hente kunder, produkter, ordrer, kategorier og relaterede stamdata fra eksterne tjenester ind i Indexed PIM.
Endpoints til feed-levering
Feed-appen har offentlige adresser, der kan validere bearer tokens, før output genereres – nyttigt til kontrollerede eksporter mellem systemer.
Logning til driften
API-loggen gemmer request-payloads, response-payloads, hændelser, svartider og statuskoder for understøttede app-integrationer.
Et typisk forløb
Det samme mønster går igen på tværs af integrationerne.
Gem adgangsoplysninger og opsætning for appen
Hver app har sine egne forbindelsesindstillinger, fx shop-URL, consumer key, secret, token-par eller webhook-secret, afhængigt af hvilken tjeneste der integreres med.
Start en synkronisering eller modtag en webhook
Fra handlingssiderne kan du sætte uploads og downloads i kø, mens hændelser og webhooks kan starte forløbet automatisk, når data ændres.
Send eller behandl API-data i baggrunden
Baggrundsjob udfører selve API-arbejdet, oversætter eksterne data og mapper dem til produkter, kunder, ordrer og relaterede poster.
Gennemgå logs og køstatus
Understøttede apps har API-logvisninger og køoversigter, så du kan undersøge payloads, fejl og svartider uden at grave i serverlogs.
Godt at vide
Integrations-API’erne er bygget ind i app-modulerne. Indexed PIM tilbyder i dag ikke et offentligt, platformsdækkende REST-API til udviklere med generelle CRUD-endpoints.
Har du brug for API-baserede integrationer koblet til dine PIM-workflows?
Brug app-integrationer, køer, webhook-endpoints og logs i Indexed PIM til at forbinde e-handel, ERP, regnskab og eksport uden at bygge det hele fra bunden.