Hoppa till innehållet

Ett API-anrop i kassan. Resten följer med.

Skicka kundkorgen och få tillbaka priset. Rabatter, igenkänning av medlemmar, presentkort, betalning med poäng och uppdateringar av Wallet-kort kommer i samma svar. Allt som kan göra ett HTTPS-anrop kan integreras.

# Prissätt en kundkorg för en medlem, med en kod
POST /v1/carts/evaluate
Authorization: Bearer cust_live_…

{
  "currency": "SEK", "country": "SE",
  "channel": "pos", "storeId": "store-04",
  "member": { "keyType": "phone", "value": "070-123 45 67" },
  "codes": ["valkommen10"],
  "lines": [{
    "id": "1", "sku": "COFFEE-500", "quantity": 2,
    "unitPriceMinor": 8900, "taxRateBp": 1200,
    "categories": ["coffee"]
  }]
}

# → 200: memberId, fördelning per rad, momsuppdelning,
#   avvisade koder och en quoteHash för att reservera köpet

135+

dokumenterade operationer

< 5 ms

prissättning av kundkorg vid p95, uppmätt

OpenAPI 3.1

genererad från koden

~1 100

automatiserade tester

Detaljerna som gör en integration tråkig, på bästa sätt.

Ett kontrakt som inte kan glida isär

OpenAPI-specen genereras från samma scheman som API:et validerar mot, med interaktiv referensdokumentation.

Reservera, bekräfta, återför

Offerera i kassan, bekräfta när kunden har betalat och återför vid en retur, även delreturer. En inaktuell offert avvisas och en ny skickas med.

Idempotenta skrivningar

Gör ett nytt försök efter ett nätverksavbrott utan att dra från ett presentkort eller dela ut poäng två gånger.

Signerade webhooks

Få veta om nya medlemmar, köp och nivåändringar i dina egna system. Payloads innehåller id:n, inte personuppgifter.

Fel du kan agera på

Felsvar enligt RFC 9457 med en stabil kod att förgrena på och ett spårnings-id att uppge för supporten.

Förklaringsläge

Lägg till ?explain=true så berättar motorn vilka kampanjer som tillämpades, vilka som inte gjorde det och varför.

Avgränsade nycklar

Ge en kassanyckel bara det en kassa behöver. Nycklar kan inte ge sig själva fler behörigheter, och rotation är inbyggd.

Separat testmiljö

cust_test_-nycklar går mot en helt separat miljö med samma beteende.

Pengar hanterade på rätt sätt

Heltal i minsta valutaenhet, moms uppdelad per rad och varor som säljs per vikt. Inga avrundningsöverraskningar på kvittot.

Din integration ärver plattformens integritetsgarantier.

Du behöver aldrig själv bygga isolering per kund, kryptering eller kontroller av samtycke. De upprätthålls under varje endpoint.

  • Personuppgifter skickas aldrig tillbaka av misstag: presentkortskoder returneras som sina fyra sista tecken, och databasfel når aldrig en klient
  • Identifierare slås upp, de listas inte: skicka ett telefon- eller personnummer i valfritt skrivsätt så hittar Custas medlemmen
  • Samtycke kontrolleras på serversidan, så en bugg i din kod kan inte skicka meddelanden till någon som har tackat nej
  • Anropsgränser per nyckel, från 60 till 6 000 anrop i minuten beroende på plan

Ge dina kunder en anledning att komma tillbaka.

Se Custas med din egen kassa, dina egna erbjudanden och dina egna regler för data. Ett samtal på 30 minuter räcker för att veta om det passar.