Integrationer

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

GET /api/v1/products
{ "data": [ { "id": "prod_123", "name": "Nike Air Max", "sku": "NIKE-AM270" } ] }
Rate Limit
5,000 / hr
Response Time
142ms

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.

1

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.

2

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.

3

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.

4

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.