Caxia

Caxia Webshop

Én butikk-backend.
Mange klienter.

Multi-tenant katalog, ordre og Vipps-betaling, synkronisert direkte mot Aiota OS. Klientprosjekter snakker med tjenesten via et signert REST-API, mens admin styrer alt fra ett sted.

Offentlig API

Alle endepunkter krever X-Tenant-header. Skrivekall i tillegg Authorization: Bearer <SHOP_API_KEY>.

MetodeEndepunktBeskrivelse
GET/api/public/v1/catalogHent kategorier og produkter for en tenant.
GET/api/public/v1/products/:slugHent ett produkt.
POST/api/public/v1/checkoutOpprett bestilling og start Vipps-betaling.
GET/api/public/v1/orders/:idSjekk status på en ordre.
POST/api/public/vipps-webhookVipps callback (intern).

Sett opp en ny klient

  1. Logg inn i admin og opprett en tenant — du får utlevert API-nøkkel én gang.
  2. Konfigurer butikk- og Vipps-innstillinger per tenant.
  3. Gi klientprosjektet API-nøkkelen og pek dem på dette domenet.

Full spec ligger i docs/INTEGRATION.md i repoet.