{"openapi": "3.1.0", "info": {"title": "KI-indeksen", "version": "1.0.0", "description": "Dataene bak kiindeksen.no som enkle HTTP-kall, samme verktøy som MCP-serveren. KI-indeksen (kiindeksen.no) følger måned for måned hvordan kunstig intelligens påvirker det norske arbeidsmarkedet, bygget på registerdata for alle lønnstakere i privat sektor (A-ordningen via microdata.no). Yrker grupperes i fem like store grupper etter KI-eksponeringen til oppgavene deres (Eloundou mfl. 2024, alternativt Mouchel mfl. 2026), og etter hvordan Claude faktisk brukes på oppgavene (Anthropic Economic Index). Start med get_release og list_packages. Tidsserier er indekser med 100 i november 2022 (måneden ChatGPT kom); bruk index_base for å flytte basen, for eksempel til 2025-02 (Claude Code, agentisk KI). Yrker er STYRK-08-koder på fire siffer; søk med search_occupations. Utdanninger er NUS-faggrupper på tre siffer (nivå + fag); søk med search_education. Oppgi alltid release, spesifikasjon (raw/sa/percap) og basismåned når du rapporterer tall. Tallene er aggregater og kan ikke knyttes til personer."}, "servers": [{"url": "https://kiindeksen-mcp.fly.dev"}], "paths": {"/tools/get_release": {"get": {"operationId": "get_release", "summary": "Release, periode, normaliseringsmåned, antall yrker og utdanninger, og hovedtallet (KI-indeksen) med usikkerhet. Start her.", "parameters": [], "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}, "post": {"operationId": "get_release_post", "summary": "Release, periode, normaliseringsmåned, antall yrker og utdanninger, og hovedtallet (KI-indeksen) med usikkerhet. Start her.", "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "properties": {}}}}}, "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}}, "/tools/list_packages": {"get": {"operationId": "list_packages", "summary": "Alle tidsseriepakkene bak kiindeksen.no (sysselsetting, nyansettelser, lønn; privat og offentlig sektor; Eloundou- og Mouchel-kvintiler; yrkescase; bruksmønster), med facets, serier og spesifikasjoner.", "parameters": [], "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}, "post": {"operationId": "list_packages_post", "summary": "Alle tidsseriepakkene bak kiindeksen.no (sysselsetting, nyansettelser, lønn; privat og offentlig sektor; Eloundou- og Mouchel-kvintiler; yrkescase; bruksmønster), med facets, serier og spesifikasjoner.", "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "properties": {}}}}}, "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}}, "/tools/get_series": {"get": {"operationId": "get_series", "summary": "Hent tidsserier fra en pakke. Indeks 100 i november 2022; flytt basen med index_base (YYYY-MM), for eksempel 2025-02 for Claude Code.", "parameters": [{"name": "package", "in": "query", "required": true, "schema": {"type": "string"}, "description": "pakkenavn fra list_packages, f.eks. by_exposure, age_by_exposure, software_developers"}, {"name": "spec", "in": "query", "required": false, "schema": {"type": "string", "enum": ["raw", "sa", "percap", "percap_sa"], "default": "sa"}}, {"name": "facet", "in": "query", "required": false, "schema": {"type": "string"}, "description": "facet, '_' for pakker uten facets; utelatt = alle (kommaseparert liste)"}, {"name": "series", "in": "query", "required": false, "schema": {"type": "string"}, "description": "serienavn, f.eks. 'Quintile 5 (most exposed)' eller '21-30'; utelatt = alle (kommaseparert liste)"}, {"name": "start", "in": "query", "required": false, "schema": {"type": "string"}, "description": "YYYY-MM"}, {"name": "end", "in": "query", "required": false, "schema": {"type": "string"}, "description": "YYYY-MM"}, {"name": "index_base", "in": "query", "required": false, "schema": {"type": "string"}, "description": "YYYY-MM; serien skaleres til 100 i denne måneden"}, {"name": "moving_average", "in": "query", "required": false, "schema": {"type": "integer", "default": 1}, "description": "etterslepende glatting i måneder, 1 = ingen"}], "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}, "post": {"operationId": "get_series_post", "summary": "Hent tidsserier fra en pakke. Indeks 100 i november 2022; flytt basen med index_base (YYYY-MM), for eksempel 2025-02 for Claude Code.", "requestBody": {"required": true, "content": {"application/json": {"schema": {"type": "object", "properties": {"package": {"type": "string", "description": "pakkenavn fra list_packages, f.eks. by_exposure, age_by_exposure, software_developers"}, "spec": {"type": "string", "enum": ["raw", "sa", "percap", "percap_sa"], "default": "sa"}, "facet": {"type": ["string", "array", "null"], "description": "facet, '_' for pakker uten facets; utelatt = alle"}, "series": {"type": ["string", "array", "null"], "description": "serienavn, f.eks. 'Quintile 5 (most exposed)' eller '21-30'; utelatt = alle"}, "start": {"type": "string", "description": "YYYY-MM"}, "end": {"type": "string", "description": "YYYY-MM"}, "index_base": {"type": "string", "description": "YYYY-MM; serien skaleres til 100 i denne måneden"}, "moving_average": {"type": "integer", "description": "etterslepende glatting i måneder, 1 = ingen", "default": 1}}, "required": ["package"]}}}}, "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}}, "/tools/get_growth": {"get": {"operationId": "get_growth", "summary": "Vekst i prosent fra en referansemåned til siste måned for alle serier i en pakke, glattet, pluss gapet siste minus første serie (KI-indeksens form: kvintil 5 minus kvintil 1).", "parameters": [{"name": "package", "in": "query", "required": true, "schema": {"type": "string"}}, {"name": "spec", "in": "query", "required": false, "schema": {"type": "string", "default": "sa"}}, {"name": "reference", "in": "query", "required": false, "schema": {"type": "string"}, "description": "YYYY-MM, standard 2022-10 (måneden før ChatGPT); 2025-01 gir Claude Code-referansen"}, {"name": "moving_average", "in": "query", "required": false, "schema": {"type": "integer", "default": 3}}], "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}, "post": {"operationId": "get_growth_post", "summary": "Vekst i prosent fra en referansemåned til siste måned for alle serier i en pakke, glattet, pluss gapet siste minus første serie (KI-indeksens form: kvintil 5 minus kvintil 1).", "requestBody": {"required": true, "content": {"application/json": {"schema": {"type": "object", "properties": {"package": {"type": "string"}, "spec": {"type": "string", "default": "sa"}, "reference": {"type": "string", "description": "YYYY-MM, standard 2022-10 (måneden før ChatGPT); 2025-01 gir Claude Code-referansen"}, "moving_average": {"type": "integer", "default": 3}}, "required": ["package"]}}}}, "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}}, "/tools/get_headline": {"get": {"operationId": "get_headline", "summary": "Nettstedets offisielle hovedtall: KI-indeksen i prosentpoeng med bootstrap-standardfeil og 95 %-intervall, per eksponeringsmål, referanse og aldersgruppe.", "parameters": [{"name": "measure", "in": "query", "required": false, "schema": {"type": "string", "enum": ["eloundou", "mouchel"], "default": "eloundou"}}, {"name": "reference", "in": "query", "required": false, "schema": {"type": "string", "enum": ["chatgpt", "claudecode"], "default": "chatgpt"}}, {"name": "young", "in": "query", "required": false, "schema": {"type": "boolean", "default": false}, "description": "true = 21-30 år"}], "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}, "post": {"operationId": "get_headline_post", "summary": "Nettstedets offisielle hovedtall: KI-indeksen i prosentpoeng med bootstrap-standardfeil og 95 %-intervall, per eksponeringsmål, referanse og aldersgruppe.", "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "properties": {"measure": {"type": "string", "enum": ["eloundou", "mouchel"], "default": "eloundou"}, "reference": {"type": "string", "enum": ["chatgpt", "claudecode"], "default": "chatgpt"}, "young": {"type": "boolean", "description": "true = 21-30 år", "default": false}}}}}}, "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}}, "/tools/get_composition": {"get": {"operationId": "get_composition", "summary": "Sammensetning: andel av de ansatte per aldersgruppe og eksponeringskvintil (eller brukskvintil), i siste måned.", "parameters": [{"name": "snapshot", "in": "query", "required": false, "schema": {"type": "string", "enum": ["composition", "usage_augmentation_ratio_composition", "usage_automation_ratio_composition", "public_composition"], "default": "composition"}}], "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}, "post": {"operationId": "get_composition_post", "summary": "Sammensetning: andel av de ansatte per aldersgruppe og eksponeringskvintil (eller brukskvintil), i siste måned.", "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "properties": {"snapshot": {"type": "string", "enum": ["composition", "usage_augmentation_ratio_composition", "usage_automation_ratio_composition", "public_composition"], "default": "composition"}}}}}}, "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}}, "/tools/search_occupations": {"get": {"operationId": "search_occupations", "summary": "Søk etter yrker (STYRK-08) på kode eller navn, norsk eller engelsk. Gir eksponering (Eloundou og Mouchel), kvintil, antall lønnstakere og siste automatiseringsandel.", "parameters": [{"name": "query", "in": "query", "required": true, "schema": {"type": "string"}}, {"name": "limit", "in": "query", "required": false, "schema": {"type": "integer", "default": 20}}], "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}, "post": {"operationId": "search_occupations_post", "summary": "Søk etter yrker (STYRK-08) på kode eller navn, norsk eller engelsk. Gir eksponering (Eloundou og Mouchel), kvintil, antall lønnstakere og siste automatiseringsandel.", "requestBody": {"required": true, "content": {"application/json": {"schema": {"type": "object", "properties": {"query": {"type": "string"}, "limit": {"type": "integer", "default": 20}}, "required": ["query"]}}}}, "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}}, "/tools/get_occupation": {"get": {"operationId": "get_occupation", "summary": "Alt om ett yrke: eksponeringsskår, kvintiler, Claude-bruk per utgave (automatisering, augmentering, de fem samarbeidstypene), de tre nærmeste yrkene etter O*NET-oppgaver, og oppgavene med bruksandel og automatisering.", "parameters": [{"name": "code", "in": "query", "required": true, "schema": {"type": "string"}, "description": "STYRK-08, fire siffer"}, {"name": "include_tasks", "in": "query", "required": false, "schema": {"type": "boolean", "default": true}}, {"name": "platform", "in": "query", "required": false, "schema": {"type": "string", "enum": ["claude_ai", "api"], "default": "claude_ai"}}], "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}, "post": {"operationId": "get_occupation_post", "summary": "Alt om ett yrke: eksponeringsskår, kvintiler, Claude-bruk per utgave (automatisering, augmentering, de fem samarbeidstypene), de tre nærmeste yrkene etter O*NET-oppgaver, og oppgavene med bruksandel og automatisering.", "requestBody": {"required": true, "content": {"application/json": {"schema": {"type": "object", "properties": {"code": {"type": "string", "description": "STYRK-08, fire siffer"}, "include_tasks": {"type": "boolean", "default": true}, "platform": {"type": "string", "enum": ["claude_ai", "api"], "default": "claude_ai"}}, "required": ["code"]}}}}, "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}}, "/tools/get_occupation_series": {"get": {"operationId": "get_occupation_series", "summary": "Sysselsetting eller lønn for ett yrke, månedlig fra 2021, privat sektor, indeks. Krever at yrket har minst 30 lønnstakere hver måned.", "parameters": [{"name": "code", "in": "query", "required": true, "schema": {"type": "string"}}, {"name": "outcome", "in": "query", "required": false, "schema": {"type": "string", "enum": ["employment", "wages"], "default": "employment"}}, {"name": "spec", "in": "query", "required": false, "schema": {"type": "string", "enum": ["raw", "sa"], "default": "sa"}}, {"name": "start", "in": "query", "required": false, "schema": {"type": "string"}}, {"name": "end", "in": "query", "required": false, "schema": {"type": "string"}}, {"name": "index_base", "in": "query", "required": false, "schema": {"type": "string"}}, {"name": "moving_average", "in": "query", "required": false, "schema": {"type": "integer", "default": 1}}], "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}, "post": {"operationId": "get_occupation_series_post", "summary": "Sysselsetting eller lønn for ett yrke, månedlig fra 2021, privat sektor, indeks. Krever at yrket har minst 30 lønnstakere hver måned.", "requestBody": {"required": true, "content": {"application/json": {"schema": {"type": "object", "properties": {"code": {"type": "string"}, "outcome": {"type": "string", "enum": ["employment", "wages"], "default": "employment"}, "spec": {"type": "string", "enum": ["raw", "sa"], "default": "sa"}, "start": {"type": "string"}, "end": {"type": "string"}, "index_base": {"type": "string"}, "moving_average": {"type": "integer", "default": 1}}, "required": ["code"]}}}}, "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}}, "/tools/compare_occupations": {"get": {"operationId": "compare_occupations", "summary": "Flere yrker side om side: eksponering, automatisering og tidsserie for hvert, med felles base. Bruk den til par med lik eksponering og ulik automatisering.", "parameters": [{"name": "codes", "in": "query", "required": true, "schema": {"type": "string"}, "description": "liste med STYRK-08-koder (kommaseparert liste)"}, {"name": "outcome", "in": "query", "required": false, "schema": {"type": "string", "enum": ["employment", "wages"], "default": "employment"}}, {"name": "spec", "in": "query", "required": false, "schema": {"type": "string", "default": "sa"}}, {"name": "start", "in": "query", "required": false, "schema": {"type": "string"}}, {"name": "end", "in": "query", "required": false, "schema": {"type": "string"}}, {"name": "index_base", "in": "query", "required": false, "schema": {"type": "string"}}, {"name": "moving_average", "in": "query", "required": false, "schema": {"type": "integer"}}], "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}, "post": {"operationId": "compare_occupations_post", "summary": "Flere yrker side om side: eksponering, automatisering og tidsserie for hvert, med felles base. Bruk den til par med lik eksponering og ulik automatisering.", "requestBody": {"required": true, "content": {"application/json": {"schema": {"type": "object", "properties": {"codes": {"type": ["array", "string"], "items": {"type": "string"}, "description": "liste med STYRK-08-koder"}, "outcome": {"type": "string", "enum": ["employment", "wages"], "default": "employment"}, "spec": {"type": "string", "default": "sa"}, "start": {"type": "string"}, "end": {"type": "string"}, "index_base": {"type": "string"}, "moving_average": {"type": "integer"}}, "required": ["codes"]}}}}, "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}}, "/tools/list_education_levels": {"get": {"operationId": "list_education_levels", "summary": "Utdanningsnivåene (NUS), eksponeringsversjonene og kvintilgrensene som Utdanning-siden bruker.", "parameters": [], "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}, "post": {"operationId": "list_education_levels_post", "summary": "Utdanningsnivåene (NUS), eksponeringsversjonene og kvintilgrensene som Utdanning-siden bruker.", "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "properties": {}}}}}, "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}}, "/tools/search_education": {"get": {"operationId": "search_education", "summary": "Søk etter faggrupper (NUS, tre siffer: nivå + fag) på navn, engelsk navn, NUS6-kode eller enkeltutdanning. Gir eksponering, andel i mest eksponerte femdel og automatisering i jobbene utdanningen fører til.", "parameters": [{"name": "query", "in": "query", "required": false, "schema": {"type": "string"}}, {"name": "level", "in": "query", "required": false, "schema": {"type": "string"}, "description": "nivåkode 3-8, se list_education_levels"}, {"name": "limit", "in": "query", "required": false, "schema": {"type": "integer", "default": 20}}], "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}, "post": {"operationId": "search_education_post", "summary": "Søk etter faggrupper (NUS, tre siffer: nivå + fag) på navn, engelsk navn, NUS6-kode eller enkeltutdanning. Gir eksponering, andel i mest eksponerte femdel og automatisering i jobbene utdanningen fører til.", "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "properties": {"query": {"type": "string"}, "level": {"type": "string", "description": "nivåkode 3-8, se list_education_levels"}, "limit": {"type": "integer", "default": 20}}}}}}, "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}}, "/tools/get_education_group": {"get": {"operationId": "get_education_group", "summary": "Alt om én faggruppe: de ti vanligste oppgavene i jobbene med eksponering og automatisering, kvintilfordeling, og de vanligste jobbene (alle og nyutdannede).", "parameters": [{"name": "code", "in": "query", "required": true, "schema": {"type": "string"}, "description": "faggruppekode, f.eks. 641"}], "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}, "post": {"operationId": "get_education_group_post", "summary": "Alt om én faggruppe: de ti vanligste oppgavene i jobbene med eksponering og automatisering, kvintilfordeling, og de vanligste jobbene (alle og nyutdannede).", "requestBody": {"required": true, "content": {"application/json": {"schema": {"type": "object", "properties": {"code": {"type": "string", "description": "faggruppekode, f.eks. 641"}}, "required": ["code"]}}}}, "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}}, "/tools/list_downloads": {"get": {"operationId": "list_downloads", "summary": "Nedlastbare CSV-er for releasen (lange tabeller i Canaries-format) med adresser, per pakke.", "parameters": [], "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}, "post": {"operationId": "list_downloads_post", "summary": "Nedlastbare CSV-er for releasen (lange tabeller i Canaries-format) med adresser, per pakke.", "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "properties": {}}}}}, "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}}, "/tools/get_data_dictionary": {"get": {"operationId": "get_data_dictionary", "summary": "Dokumentasjonen (data dictionary) for en nedlastbar pakke: konvensjoner, kolonner, kilder.", "parameters": [{"name": "package", "in": "query", "required": false, "schema": {"type": "string", "default": "by_exposure"}}], "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}, "post": {"operationId": "get_data_dictionary_post", "summary": "Dokumentasjonen (data dictionary) for en nedlastbar pakke: konvensjoner, kolonner, kilder.", "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "properties": {"package": {"type": "string", "default": "by_exposure"}}}}}}, "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}}, "/tools/get_studio_papers": {"get": {"operationId": "get_studio_papers", "summary": "Arbeidslista i Studio: nye artikler og rapporter om KI og arbeid, med status og plan.", "parameters": [{"name": "type", "in": "query", "required": false, "schema": {"type": "string", "enum": ["forskning", "anthropic", "rapport"]}}], "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}, "post": {"operationId": "get_studio_papers_post", "summary": "Arbeidslista i Studio: nye artikler og rapporter om KI og arbeid, med status og plan.", "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "properties": {"type": {"type": "string", "enum": ["forskning", "anthropic", "rapport"]}}}}}}, "responses": {"200": {"description": "Resultat som JSON", "content": {"application/json": {"schema": {"type": "object"}}}}, "400": {"description": "Feil i argumentene", "content": {"application/json": {"schema": {"type": "object", "properties": {"error": {"type": "string"}}}}}}}}}}}