Exposing Swagger/OpenAPI documentation is primarily a risk if your API has underlying security flaws, as it gives attackers a precise roadmap to find them.
Those detail every endpoint, parameter, and data model, making it easier to discover and exploit vulnerabilities like broken access control or injection points.
While a perfectly secure API mitigates the danger, protecting your documentation is a critical layer of defense that forces attackers to work without a map.
Severity: info
Fingerprint: 5733ddf49ff49cd1aad03549c5a3e930997fa39cde9b342b2210fd00b211a23c
Public Swagger UI/API detected at path: /swagger/index.html - sample paths:
DELETE /api/KladdProduktMottaker/{kladdProduktID}/{mottakerGLN}
GET /api/Abonnement/produkter/abonnert
GET /api/Abonnement/produkter/search
GET /api/Aldersgrense
GET /api/Aldersgruppe
GET /api/Alkoholrapporteringsgruppe
GET /api/Allergen
GET /api/Allergenverditype
GET /api/Deklarasjon
GET /api/Deklarasjonsgruppe
GET /api/DisplayProdukt/{epdnr}
GET /api/Emballasje
GET /api/Emballasje/registrer/all
GET /api/Enhetsprisbetegnelsetype
GET /api/Enhetspristype
GET /api/EnvaGPCKonvertering
GET /api/Fareseddel
GET /api/Feilmerking/GetByEPDNr/{epdnr}
GET /api/HSetning
GET /api/Kategori
GET /api/Kladd/Get2/{kladdProduktID}
GET /api/Kladd/GetAll
GET /api/Kladd/GetAllBasic
GET /api/Kladd/GetAllByGTIN/{gtin}
GET /api/Kladd/GetIDByEPDnr/{epdnr}
GET /api/Kladd/GetStatus/{kladdProduktID}
GET /api/Kladd/{kladdProduktID}
GET /api/KladdPakningPant/GetAllPants
GET /api/KladdProduktMottaker/{kladdProduktID}
GET /api/Kodeliste/gs1databaer
GET /api/Kodeliste/naeringsinnhold_deklarasjon
GET /api/Kodeliste/naeringsinnhold_kode
GET /api/Kodeliste/produksjonmethode
GET /api/Kodeliste/produktmerking_egenskaper
GET /api/Land
GET /api/Land/GetAllOpphavssteder
GET /api/Land/GetAllOpprinnelsesland
GET /api/Lansering
GET /api/Lastbaerer
GET /api/Listing/{epdnr}
GET /api/Mengdetype
GET /api/Merkeordning
GET /api/Merkeordning/firma
GET /api/Merkeordning/merkeordninggrupper
GET /api/Merkeordning/produkter
GET /api/MinSide
GET /api/Mottaker/GetAll
GET /api/Mva
GET /api/Pakning/GetPakning/{epdnr}/{gtin}
GET /api/Pakning/GetPakninger/{epdnr}
GET /api/Pant
GET /api/Produkt/GetAllBasic
GET /api/Produkt/GetEndredeProdukterAsEpdnumbers/{fromDate}/{toDate}
GET /api/Produkt/GetIDByEPDNr/{epdnr}
GET /api/Produkt/GetProduktByEPD/{epdnr}
GET /api/Produkt/GetProduktByEPDList
GET /api/Produkt/GetProduktStatus/{epdnr}
GET /api/Produkt/GetProdukter
GET /api/Produkt/GetProdukterByGLN/{gln}/{fasenr}
GET /api/Produkt/GetProdukterByGTIN/{gtin}
GET /api/Produkt/Nedlegg/{epdnr}/{dato}
GET /api/Produkt/{epdNr}/pakningsinfo
GET /api/Produkt2/GetProduktByEPD/{epdnr}
GET /api/Produkt2/GetProdukter
GET /api/Produkt2/GetProdukterByGTIN/{gtin}
GET /api/ProduktFeilmerking/GetFeilmarkerteFelter/{epdnr}
GET /api/ProduktRapport/GetProduktRapport/{email}
GET /api/Produkteier
GET /api/Produkteier/GetAll
GET /api/Produkteier/GetAllByMottaker/{gln}
GET /api/ProdukteierHentested
GET /api/ProdukteierHentested/GetAllByEierGLN/{eierGLN}
GET /api/Produktstatus
GET /api/Sertifisering
GET /api/SikkerhetOgFarligGodsEmballasje
GET /api/SjekkpunktBestilling/{epdnr}
GET /api/UNnummer
GET /api/Varegruppe/nivaa/{type}/{nivaa}
GET /api/Varegruppe/tsvaregruppe/{type}/{varegruppenr}
GET /api/Varegruppe/varegrupper_by_epd_number/{epdNummer}
GET /api/Varegruppe/{type}
GET /api/Varegruppe/{type}/{varegruppenr}
GET /api/Varegruppetype
GET /api/VaremerkeRegistrer/alleVaremerker
GET /api/VinSpritEmballasjetype
GET /api/VinSpritKorktype
GET /api/VinSpritLagringsgrad
GET /api/VirkestoffLegemiddel
GET /api/VirkestoffLegemiddelEnhet
PATCH /api/KladdPakning/ChangeToppPakning/{kladdProduktID}/{kladdPakningID}/{newGTIN}/{antall}
POST /api/Bestilling
POST /api/Bestilling/list
POST /api/Emballasje/registrer
POST /api/Kladd
POST /api/Kladd/Create
POST /api/Kladd/Create_B
POST /api/Kladd/Create_B_M_M_T
POST /api/Kladd/Create_B_M_T
POST /api/Kladd/Create_B_T
POST /api/Kladd/Create_ExistingB
POST /api/Kladd/Create_ExistingB_M_M_T
POST /api/Kladd/Create_ExistingB_M_T
POST /api/Kladd/Create_ExistingB_T
POST /api/Kladd/Create_ExistingM_M_T
POST /api/Kladd/Create_ExistingM_T
POST /api/Kladd/Create_Mix_Minimum2B_M_M_T
POST /api/Kladd/Create_Mix_Minimum2B_M_T
POST /api/Kladd/Create_Mix_Minimum2B_T
POST /api/Kladd/Create_Mix_Minimum2M_M_T
POST /api/Kladd/Create_Mix_Minimum2M_T
POST /api/Kladd/EditProdukt/{epdnr}/{fasenummer}
POST /api/KladdProduktMottaker/{kladdProduktID}/{mottakerGLN}/{harTilgang}
POST /api/KladdToQa/{kladdProduktID}
POST /api/Kontrollmaaling/GetByEpdnumbers
POST /api/Listing/{epdnr}/{lanseringsdato}
POST /api/Produkt/GetProduktByEPDList2
POST /api/Produkt/NedleggProdukt/{epdnr}/{dato}
POST /api/Produkt2/GetProduktByEPDList
POST /api/SjekkpunktBestilling/{epdnr}/{lanseringsdato}
PUT /api/Abonnement/produkt/subscribe
PUT /api/Abonnement/produkt/unsubcribe
PUT /api/Produkt/reopen/{epdnr}/{fasenummer}