Utvecklare
Dinilus sortiment, aktuella priser och fraktofferter är tillgängliga för programvara, inte bara för människor. Två gränssnitt levererar samma data: en Model Context Protocol-server för AI-assistenter, och ett vanligt JSON REST API för allt annat. Båda är öppna, skrivskyddade och kräver varken nyckel eller registrering.
Model Context Protocol
Om din klient talar MCP, använd den i första hand. Verktygsargumenten är JSON, så ingenting behöver pressas in i en frågesträng.
Slutpunkten är /mcp på den här domänen, JSON-RPC 2.0 via POST. Den är tillståndslös och öppnar ingen SSE-ström.
Tre verktyg publiceras:
search_products— hitta produkter via fritext, via kategori eller båda.get_product— en produkts konfigurerbara attribut och deras alternativ, minsta orderkvantitet och kvantitetssteg.get_quote— prissätt en bestämd konfiguration och kvantitet, med produktionstid och fraktalternativ.
Varje domän och varje språk är en egen slutpunkt, med eget sortiment, egna priser och egen valuta. Anslut till den marknad du vill ha i stället för att översätta resultaten själv.
Ansluta en assistent
Slutpunkten är en öppen HTTPS-adress och kräver ingen nyckel, så de flesta klienter behöver bara adressen:
https://dinilu.se/mcp
- Claude — Inställningar → Connectors → Lägg till anpassad connector, klistra in adressen. På Team- och Enterprise-planer kan en administratör lägga till den en gång för alla under organisationsinställningarna.
- ChatGPT — aktivera utvecklarläget under Settings → Apps och skapa sedan en app som pekar på adressen.
- Cursor, VS Code och andra editorer — lägg till
{"url": "https://dinilu.se/mcp"}i din MCP-konfiguration.
Varje Dinilu-domän är en egen slutpunkt, med eget sortiment, egna priser, egen valuta och egna fraktsätt. Använd den som gäller marknaden du offererar för.
JSON REST API
GET /api/products— alla produkter som finns på den här domänen, på det här språket.GET /api/product/{mpn}— en produkts attribut, alternativ, orderkvantiteter och bilder.GET /api/quote?mpn={mpn}&qty={qty}&attributes={config}— aktuellt pris, produktionstid och fraktalternativ.
Hitta ett produktnummer
Varje produktsida bär sitt MPN i sin JSON-LD-strukturdata och länkar till sin egen JSON via en <link rel="alternate" type="application/json">-tagg i sidhuvudet. Du kan också lista och söka i sortimentet.
Konfigurera en offert
Alternativ väljs med id: attributes={attribut-id}:{alternativ-id}, med par åtskilda av |. Båda id:na kommer från get_product. Namn på alternativ accepteras också, men de är översatta per domän och måste stämma exakt — id:n är därför den pålitliga formen. Varje produktsvar innehåller ett körbart exempel.
Vad siffrorna betyder
- Offerter är vägledande, inte bindande. De beräknas live utifrån aktuella kostnader, växelkurser och frakttariffer, och svaret anger det.
- Priser är per styck och exklusive moms, i valutan för den domän du anropade.
- Fraktalternativ prissätts var för sig. Den säljande juridiska enheten följer fraktsättet och inte domänen, så varje alternativ anger sin egen leverantör.
- Minsta orderkvantiteter gäller på riktigt. En lägre kvantitet justeras uppåt och svaret returnerar en varning om det.
Varje svar innehåller en warnings-array. Den är värd att läsa: där berättar API:et att en kvantitet justerats, att ett alternativ fått ett standardvärde, eller att ett land inte kunde tolkas.
Rimlig användning
Det finns ingen API-nyckel och ingen hård gräns. Var resonlig — cacha det som inte ändras, och gå inte igenom sortimentet oftare än det förändras. Behöver du volymåtkomst, en garanterad hastighet eller en kommersiell integration, använd kontaktformuläret och beskriv vad du bygger.
Maskinläsbart index
/llms.txt är en kort sammanfattning för AI-assistenter, och /llms-full.txt dokumenterar hela flödet med genomarbetade exempel. Båda genereras per domän och språk.
Frågor
Frågor om integration, buggrapporter och önskemål är välkomna via kontaktformuläret.