<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Reinventar on Reinventar | Markedsplassen for møbeltjenester</title><link>https://doc.reinventar.no/</link><description>Recent content in Reinventar on Reinventar | Markedsplassen for møbeltjenester</description><generator>Hugo</generator><language>no</language><lastBuildDate>Mon, 31 Aug 2026 00:00:00 +0200</lastBuildDate><atom:link href="https://doc.reinventar.no/index.xml" rel="self" type="application/rss+xml"/><item><title>Tjenestesøk</title><link>https://doc.reinventar.no/docs/api/tjenester/</link><pubDate>Mon, 31 Aug 2026 00:00:00 +0200</pubDate><guid>https://doc.reinventar.no/docs/api/tjenester/</guid><description>&lt;p&gt;Du har en kontorstol. Hvilke tjenester kan den få? Det svarer ett endepunkt på:&lt;/p&gt;



 
 
 

 
 
 
 

 

 &lt;div class="prism-codeblock "&gt;
 &lt;pre id="a0cc87e" class="language- "&gt;
 &lt;code&gt;GET https://api.sirktek.com/orgadmin/v1/solutions?category=OfficeChair&lt;/code&gt;
 &lt;/pre&gt;
 &lt;/div&gt;
&lt;p&gt;Endepunktet er åpent. Det krever ingen innlogging.&lt;/p&gt;
&lt;h2 id="søket-går-oppover"&gt;Søket går oppover &lt;a href="#s%c3%b8ket-g%c3%a5r-oppover" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Standardoppførselen er &lt;code&gt;categoryMatch=ancestors&lt;/code&gt;. Da matcher søket kategorien
selv og alle kategoriene over den i taksonomien:&lt;/p&gt;



 
 
 

 
 
 
 

 

 &lt;div class="prism-codeblock "&gt;
 &lt;pre id="23f9795" class="language- "&gt;
 &lt;code&gt;Kontorstol → Stol → Sittemøbler → Møbler&lt;/code&gt;
 &lt;/pre&gt;
 &lt;/div&gt;
&lt;p&gt;En tjeneste registrert på &lt;strong&gt;Stol&lt;/strong&gt; treffer altså søket etter &lt;strong&gt;Kontorstol&lt;/strong&gt;.
Det er poenget: leverandøren registrerer tjenesten én gang, på riktig nivå.
Du finner den uansett hvor spesifikt objektet ditt er kategorisert.&lt;/p&gt;</description></item><item><title>Tilbud og ordre</title><link>https://doc.reinventar.no/docs/api/tilbud-ordre/</link><pubDate>Mon, 31 Aug 2026 00:00:00 +0200</pubDate><guid>https://doc.reinventar.no/docs/api/tilbud-ordre/</guid><description>&lt;div class="ri-status-note" role="note"&gt;
 &lt;span class="material-icons" aria-hidden="true"&gt;schedule&lt;/span&gt;
 &lt;div&gt;
 &lt;strong&gt;Ikke allment tilgjengelig ennå.&lt;/strong&gt;
 &lt;p&gt;Ordre-API-et har ennå ingen publisert produksjonsadresse. Stiene i dokumentasjonen er stabile. Ta kontakt med Sirktek for tilgang til testmiljøet.&lt;/p&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Ordre-API-et fører en tjenesteordre fra første forespørsel til godkjent
leveranse. API-et er bygget etter HATEOAS-prinsippet: &lt;strong&gt;hvert svar forteller
deg hva du kan gjøre videre.&lt;/strong&gt; Du trenger ikke hardkode flyten i klienten din.&lt;/p&gt;
&lt;h2 id="hva-er-hateoas"&gt;Hva er HATEOAS? &lt;a href="#hva-er-hateoas" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;HATEOAS står for &lt;em&gt;Hypermedia as the Engine of Application State&lt;/em&gt;. Det er en
del av REST-arkitekturen, beskrevet av Roy Fielding. Les mer på
&lt;a href="https://en.wikipedia.org/wiki/HATEOAS" rel="external" target="_blank"&gt;Wikipedia&lt;svg width="16" height="16" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill="currentColor" d="M14 5c-.552 0-1-.448-1-1s.448-1 1-1h6c.552 0 1 .448 1 1v6c0 .552-.448 1-1 1s-1-.448-1-1v-3.586l-7.293 7.293c-.391.39-1.024.39-1.414 0-.391-.391-.391-1.024 0-1.414l7.293-7.293h-3.586zm-9 2c-.552 0-1 .448-1 1v11c0 .552.448 1 1 1h11c.552 0 1-.448 1-1v-4.563c0-.552.448-1 1-1s1 .448 1 1v4.563c0 1.657-1.343 3-3 3h-11c-1.657 0-3-1.343-3-3v-11c0-1.657 1.343-3 3-3h4.563c.552 0 1 .448 1 1s-.448 1-1 1h-4.563z"/&gt;&lt;/svg&gt;&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Autentisering</title><link>https://doc.reinventar.no/docs/api/autentisering/</link><pubDate>Mon, 31 Aug 2026 00:00:00 +0200</pubDate><guid>https://doc.reinventar.no/docs/api/autentisering/</guid><description>&lt;p&gt;De åpne endepunktene for taksonomi og tjenestesøk krever ingen innlogging.
Alt annet er beskyttet. Hver forespørsel må ha et gyldig token fra Sirkteks
innloggingstjeneste. Forespørsler som gjelder én organisasjons data må i
tillegg si hvilken organisasjon det er.&lt;/p&gt;
&lt;h2 id="de-to-headerne"&gt;De to headerne &lt;a href="#de-to-headerne" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;






&lt;table class="table table table-striped"&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Header&lt;/th&gt;
 &lt;th&gt;Verdi&lt;/th&gt;
 &lt;th&gt;Når&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;Authorization&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Bearer &amp;lt;jwt&amp;gt;&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;På alle beskyttede endepunkt&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;X-auth-owner&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;organisasjons-ID&lt;/td&gt;
 &lt;td&gt;På alle organisasjonsavgrensede endepunkt&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Innloggingstjenesten er &lt;code&gt;https://auth2.sirktek.com&lt;/code&gt;. Endepunktene finner du i
OIDC-dokumentet:&lt;/p&gt;



 
 
 

 
 
 
 

 

 &lt;div class="prism-codeblock "&gt;
 &lt;pre id="36e9bff" class="language- "&gt;
 &lt;code&gt;https://auth2.sirktek.com/.well-known/openid-configuration&lt;/code&gt;
 &lt;/pre&gt;
 &lt;/div&gt;
&lt;h2 id="maskin-til-maskin-api-nøkkel"&gt;Maskin-til-maskin: API-nøkkel &lt;a href="#maskin-til-maskin-api-n%c3%b8kkel" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Et system som kjører uten en innlogget bruker autentiserer seg med en
API-nøkkel. Det er en klient-ID og en klienthemmelighet du oppretter i
Sirktek-administrasjonen.&lt;/p&gt;</description></item><item><title>Identifikatorer</title><link>https://doc.reinventar.no/docs/taksonomi/identifikatorer/</link><pubDate>Mon, 31 Aug 2026 00:00:00 +0200</pubDate><guid>https://doc.reinventar.no/docs/taksonomi/identifikatorer/</guid><description>&lt;p&gt;En kategori har tre identiteter. Alle tre peker på det samme.&lt;/p&gt;







&lt;table class="table table table-striped"&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Identitet&lt;/th&gt;
 &lt;th&gt;Eksempel&lt;/th&gt;
 &lt;th&gt;Bruk&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Klassenavn&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;OfficeChair&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Kortformen i API-kall. Engelsk, stabil.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;URI&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;http://taxonomy.sirktek.no/furniture#OfficeChair&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Fullt navn. Entydig på tvers av taksonomier.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Numerisk ID&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;-907692052&lt;/code&gt; (for &lt;code&gt;Chair&lt;/code&gt;)&lt;/td&gt;
 &lt;td&gt;Nøkkelen i data. Alltid negativ for felleskategorier.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id="klassenavn"&gt;Klassenavn &lt;a href="#klassenavn" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Klassenavnet er engelsk og skrives i PascalCase: &lt;code&gt;Chair&lt;/code&gt;, &lt;code&gt;OfficeChair&lt;/code&gt;, &lt;code&gt;CabinetUnit&lt;/code&gt;.
Det norske navnet, for eksempel «Kontorstol», er visningstekst. Bruk aldri
visningsteksten som nøkkel.&lt;/p&gt;
&lt;p&gt;I API-kall kan du bruke klassenavnet direkte:&lt;/p&gt;</description></item><item><title>MCP-serveren</title><link>https://doc.reinventar.no/docs/ai/mcp-server/</link><pubDate>Mon, 31 Aug 2026 00:00:00 +0200</pubDate><guid>https://doc.reinventar.no/docs/ai/mcp-server/</guid><description>&lt;div class="ri-status-note" role="note"&gt;
 &lt;span class="material-icons" aria-hidden="true"&gt;schedule&lt;/span&gt;
 &lt;div&gt;
 &lt;strong&gt;Ikke allment tilgjengelig ennå.&lt;/strong&gt;
 &lt;p&gt;Sirktek MCP-server er under utrulling. Tjeneste-verktøyene (søk etter tjenester og tilbud-ordre-flyt) legges til snart. Ta kontakt med Sirktek for tilgang.&lt;/p&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id="endepunkt"&gt;Endepunkt &lt;a href="#endepunkt" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;






&lt;table class="table table table-striped"&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;&lt;/th&gt;
 &lt;th&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Endepunkt&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;https://mcp.sirktek.com/reinventar&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Transport&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Streamable HTTP&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Innloggingstjeneste&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;https://auth2.sirktek.com&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id="innlogging"&gt;Innlogging &lt;a href="#innlogging" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Serveren er en OAuth2-beskyttet ressurs. Hver forespørsel må ha et gyldig token
fra Sirkteks innloggingstjeneste. Serveren kontrollerer utsteder, signatur,
utløp og mottaker før noe verktøy kjøres. Så sender den tokenet videre til
API-ene uendret.&lt;/p&gt;</description></item><item><title>Feilhåndtering</title><link>https://doc.reinventar.no/docs/api/feilhandtering/</link><pubDate>Mon, 31 Aug 2026 00:00:00 +0200</pubDate><guid>https://doc.reinventar.no/docs/api/feilhandtering/</guid><description>&lt;h2 id="feilmeldingen-står-i-svaret"&gt;Feilmeldingen står i svaret &lt;a href="#feilmeldingen-st%c3%a5r-i-svaret" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Tjenestene returnerer en &lt;strong&gt;lesbar melding&lt;/strong&gt;, både i svarkroppen og i headeren
&lt;code&gt;error-message&lt;/code&gt;. Den er ment for visning til brukeren, oversatt om nødvendig.&lt;/p&gt;



 
 
 

 
 
 
 

 

 &lt;div class="prism-codeblock "&gt;
 &lt;pre id="3f71d76" class="language- "&gt;
 &lt;code&gt;HTTP/1.1 403 Forbidden
error-message: Bruker har ikke tilgang til denne organisasjonen&lt;/code&gt;
 &lt;/pre&gt;
 &lt;/div&gt;
&lt;h2 id="401-og-403"&gt;401 og 403 &lt;a href="#401-og-403" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Det plattformspesifikke å sjekke:&lt;/p&gt;







&lt;table class="table table table-striped"&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Status&lt;/th&gt;
 &lt;th&gt;Sjekk her&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;401 Unauthorized&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Tokenet er utstedt av &lt;code&gt;auth2.sirktek.com&lt;/code&gt;, &lt;code&gt;audience&lt;/code&gt; stemmer, og det er ikke utløpt.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;403 Forbidden&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;X-auth-owner&lt;/code&gt; peker på riktig organisasjon, og brukeren eller API-nøkkelen har rettigheten.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;De åpne endepunktene godtar forespørsler uten token, men avviser et ugyldig
eller utløpt token med 401.&lt;/p&gt;</description></item><item><title>Koble til en klient</title><link>https://doc.reinventar.no/docs/ai/koble-til-klient/</link><pubDate>Mon, 31 Aug 2026 00:00:00 +0200</pubDate><guid>https://doc.reinventar.no/docs/ai/koble-til-klient/</guid><description>&lt;div class="ri-status-note" role="note"&gt;
 &lt;span class="material-icons" aria-hidden="true"&gt;schedule&lt;/span&gt;
 &lt;div&gt;
 &lt;strong&gt;Ikke allment tilgjengelig ennå.&lt;/strong&gt;
 &lt;p&gt;Sirktek MCP-server er under utrulling. Tjeneste-verktøyene (søk etter tjenester og tilbud-ordre-flyt) legges til snart. Ta kontakt med Sirktek for tilgang.&lt;/p&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id="velg-riktig-innlogging"&gt;Velg riktig innlogging &lt;a href="#velg-riktig-innlogging" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;






&lt;table class="table table table-striped"&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Situasjon&lt;/th&gt;
 &lt;th&gt;Innlogging&lt;/th&gt;
 &lt;th&gt;Organisasjon&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Du sitter selv og snakker med assistenten&lt;/td&gt;
 &lt;td&gt;Din egen Sirktek-innlogging&lt;/td&gt;
 &lt;td&gt;Velges i samtalen hvis du hører til flere&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;En agent kjører automatisk, uten deg&lt;/td&gt;
 &lt;td&gt;API-nøkkel fra Sirktek&lt;/td&gt;
 &lt;td&gt;Bundet til én organisasjon, velges aldri&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Er du i tvil: bruker du assistenten selv, skal den bruke din innlogging.&lt;/p&gt;</description></item><item><title>Verktøy</title><link>https://doc.reinventar.no/docs/ai/verktoy/</link><pubDate>Mon, 31 Aug 2026 00:00:00 +0200</pubDate><guid>https://doc.reinventar.no/docs/ai/verktoy/</guid><description>&lt;div class="ri-status-note" role="note"&gt;
 &lt;span class="material-icons" aria-hidden="true"&gt;schedule&lt;/span&gt;
 &lt;div&gt;
 &lt;strong&gt;Ikke allment tilgjengelig ennå.&lt;/strong&gt;
 &lt;p&gt;Sirktek MCP-server er under utrulling. Tjeneste-verktøyene (søk etter tjenester og tilbud-ordre-flyt) legges til snart. Ta kontakt med Sirktek for tilgang.&lt;/p&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;En assistent koblet til Sirktek har fire verktøy tilgjengelig. Tre av dem leser;
&lt;strong&gt;ett av dem skriver.&lt;/strong&gt;&lt;/p&gt;







&lt;table class="table table table-striped"&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Verktøy&lt;/th&gt;
 &lt;th&gt;Hva det gjør&lt;/th&gt;
 &lt;th&gt;Skriver data&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;asset_list&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Søker opp og lister objektene i organisasjonen, for eksempel møblene dine&lt;/td&gt;
 &lt;td&gt;Nei&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;asset_taxonomy&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Henter kategoristrukturen, slik at assistenten vet hvilke kategorier som finnes&lt;/td&gt;
 &lt;td&gt;Nei&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;asset_organizations&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Lister organisasjonene innloggingen din gjelder for&lt;/td&gt;
 &lt;td&gt;Nei&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;asset_create&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Oppretter et nytt objekt&lt;/strong&gt; i organisasjonen&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Ja&lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id="om-det-som-skriver"&gt;Om det som skriver &lt;a href="#om-det-som-skriver" class="anchor" aria-hidden="true"&gt;&lt;i class="material-icons align-middle"&gt;link&lt;/i&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;code&gt;asset_create&lt;/code&gt; oppretter faktiske objekter i organisasjonen din. En god
MCP-klient spør deg før den kjører et verktøy som endrer noe. La den gjøre det.
Et objekt som opprettes ved en feil må ryddes opp manuelt.&lt;/p&gt;</description></item></channel></rss>