{"status":"degraded","source":"oslo-bors","upstreamUrl":"https://api.euronext.com","configured":true,"workingEndpoints":["/api/connectors/oslo-bors/health","/api/connectors/oslo-bors/indices"],"degradedEndpoints":["/api/connectors/oslo-bors/instruments","/api/connectors/oslo-bors/quotes"],"endpointHealth":[{"path":"/api/connectors/oslo-bors/health","status":"ok"},{"path":"/api/connectors/oslo-bors/indices","status":"ok"},{"path":"/api/connectors/oslo-bors/instruments","status":"degraded","reason":"upstream_blocked","note":"api.euronext.com har ingen A/AAAA-post (DNS NOERROR uten adresse) — verten er lagt ned. Cloud NAT kan ikke fikse den (#6466)."},{"path":"/api/connectors/oslo-bors/quotes","status":"degraded","reason":"upstream_blocked","note":"api.euronext.com har ingen A/AAAA-post (DNS NOERROR uten adresse) — verten er lagt ned. Cloud NAT kan ikke fikse den (#6466)."}],"note":"api.euronext.com finnes i DNS-sonen, men bærer ingen adressepost — målt NOERROR med null A/AAAA mot to uavhengige resolvere (#5423/#6466). Verten er altså lagt ned, og ingen egress-endring kan nå den; noten sa tidligere at GCP-IP-er ble blokkert, hvilket forutsetter en vert å bli blokkert AV. Live kursdata krever en kommersiell Euronext-markedsdata-avtale. /indices er pure-function og alltid tilgjengelig — gir agentene referansedata om OBX, OSEBX m.fl. uten upstream-kall.","alternatives":["/api/connectors/oslo-bors/indices (kuratert indeks-katalog, alltid 200)","https://live.euronext.com/nb/markets/oslo (Euronext Oslo webUI)","https://www.euronext.com/en/markets/oslo (Euronext Oslo listed instruments)"],"endpoints":[{"path":"/api/connectors/oslo-bors/indices","method":"GET","description":"Kuratert katalog over Oslo Børs-indekser (OBX, OSEBX, OSEFX, OSEAX, OBOSX, OBXESG). Pure-function — alltid 200 også når Euronext er blokkert.","query":["category"],"example":"/api/connectors/oslo-bors/indices?category=tradable","catalogSize":6},{"path":"/api/connectors/oslo-bors/instruments","method":"GET","description":"Instrumentsøk på Oslo Børs. Svarer 502 upstream_error: api.euronext.com har ingen adressepost, så kallet når aldri en vert (#5423/#6466). Ingen egress-endring lukker saken — en erstatning krever en kommersiell Euronext-avtale.","query":["ticker","market","sector","q","limit"],"example":"/api/connectors/oslo-bors/instruments?ticker=EQNR"},{"path":"/api/connectors/oslo-bors/quotes","method":"GET","description":"Historiske kurser per ticker. Kontrakt-stub som beskriver 200-formen; svarer 503 fordi upstream-verten er lagt ned (#5423/#6466), ikke fordi en egress-konfigurasjon mangler.","query":["ticker","from","to"],"example":"/api/connectors/oslo-bors/quotes?ticker=EQNR&from=2024-01-01&to=2024-12-31"}],"checkedAt":"2026-09-06T17:10:27.254Z","contract":"connector-health/v1","routes":[{"path":"/api/connectors/oslo-bors/health","status":"live","methods":["GET"]},{"path":"/api/connectors/oslo-bors/indices","status":"live","methods":["GET"]},{"path":"/api/connectors/oslo-bors/instruments","status":"live","methods":["GET"]},{"path":"/api/connectors/oslo-bors/quotes","status":"live","methods":["GET"]}]}