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: 5733ddf49ff49cd1aad035491b63726e5e305b4db0b2aea51cac560a74761c80
Public Swagger UI/API detected at path: /swagger/index.html - sample paths:
GET /api/AppInfo/GetAppInfo
GET /api/Linx/GetLinxPlants
GET /api/Linx/HPSMCreateRequests
GET /api/UserRegistration/GetEntitlements/{userObjectId}
GET /api/Users/GetObjectIdByEmail/{email}
POST /api/Linx/HPSMRequestUpdates
POST /api/Linx/PatchLinxUserPlant
POST /api/UserRegistration/AssignEntitlement/{userObjectId}
POST /api/UserRegistration/CreateEmailInvite
POST /api/UserRegistration/CreateInviteURL
POST /api/UserRegistration/RemoveEntitlement/{userObjectId}
POST /api/WinkRequest/AgentRegistration
Severity: info
Fingerprint: 5733ddf49ff49cd1aad035491b63726e5e305b4db0b2aea51cac560a46077411
Public Swagger UI/API detected at path: /swagger/index.html - sample paths:
GET /api/AppInfo/GetAppInfo
GET /api/Linx/GetLinxPlants
GET /api/Linx/HPSMCreateRequests
GET /api/UserRegistration/GetEntitlements/{userObjectId}
GET /api/Users/GetObjectIdByEmail/{email}
POST /api/Linx/HPSMRequestUpdates
POST /api/Linx/PatchLinxUserPlant
POST /api/UserRegistration/AssignEntitlement/{userObjectId}
POST /api/UserRegistration/CreateEmailInvite
POST /api/UserRegistration/CreateInviteURL
POST /api/UserRegistration/RemoveEntitlement/{userObjectId}
Open service 23.50.131.149:443 · dev.ext.identity-api.linde.com
2026-01-23 13:46
HTTP/1.1 404 Not Found Content-Length: 0 Strict-Transport-Security: max-age=31536000; includeSubDomains; preload Request-Context: appId=cid-v1:28ea3906-66a3-4801-a78d-18674de8a7c2 X-Frame-Options: SAMEORIGIN X-XSS-Protection: 1; mode=block X-Content-Type-Options: nosniff Content-Security-Policy: upgrade-insecure-requests; base-uri 'self'; frame-ancestors 'self'; form-action 'self'; object-src 'none'; Referrer-Policy: strict-origin-when-cross-origin Permissions-Policy: accelerometer=(self), camera=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self) X-Permitted-Cross-Domain-Policies: none Expect-CT: max-age=86400, enforce Date: Fri, 23 Jan 2026 13:46:26 GMT Connection: close Set-Cookie: ARRAffinity=da8a9afe0847d017ac4ea4e51ed3c9b87842302379ac463783f7db731a7f6e01;Path=/;HttpOnly;Secure;Domain=dev.ext.identity-api.linde.com Set-Cookie: ARRAffinitySameSite=da8a9afe0847d017ac4ea4e51ed3c9b87842302379ac463783f7db731a7f6e01;Path=/;HttpOnly;SameSite=None;Secure;Domain=dev.ext.identity-api.linde.com
Open service 23.50.131.149:443 · dev.ext.identity-api.linde.com
2026-01-09 13:55
HTTP/1.1 404 Not Found Content-Length: 0 Strict-Transport-Security: max-age=31536000; includeSubDomains; preload Request-Context: appId=cid-v1:28ea3906-66a3-4801-a78d-18674de8a7c2 X-Frame-Options: SAMEORIGIN X-XSS-Protection: 1; mode=block X-Content-Type-Options: nosniff Content-Security-Policy: upgrade-insecure-requests; base-uri 'self'; frame-ancestors 'self'; form-action 'self'; object-src 'none'; Referrer-Policy: strict-origin-when-cross-origin Permissions-Policy: accelerometer=(self), camera=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self) X-Permitted-Cross-Domain-Policies: none Expect-CT: max-age=86400, enforce Date: Fri, 09 Jan 2026 13:55:29 GMT Connection: close Set-Cookie: ARRAffinity=1d6faa472b3a363ee606f904e95d80886b5444340a63fbb66d1c44a02ceb8013;Path=/;HttpOnly;Secure;Domain=dev.ext.identity-api.linde.com Set-Cookie: ARRAffinitySameSite=1d6faa472b3a363ee606f904e95d80886b5444340a63fbb66d1c44a02ceb8013;Path=/;HttpOnly;SameSite=None;Secure;Domain=dev.ext.identity-api.linde.com
Open service 23.50.131.149:443 · dev.ext.identity-api.linde.com
2026-01-02 13:04
HTTP/1.1 404 Not Found Content-Length: 0 Strict-Transport-Security: max-age=31536000; includeSubDomains; preload Request-Context: appId=cid-v1:28ea3906-66a3-4801-a78d-18674de8a7c2 X-Frame-Options: SAMEORIGIN X-XSS-Protection: 1; mode=block X-Content-Type-Options: nosniff Content-Security-Policy: upgrade-insecure-requests; base-uri 'self'; frame-ancestors 'self'; form-action 'self'; object-src 'none'; Referrer-Policy: strict-origin-when-cross-origin Permissions-Policy: accelerometer=(self), camera=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self) X-Permitted-Cross-Domain-Policies: none Expect-CT: max-age=86400, enforce Date: Fri, 02 Jan 2026 13:04:34 GMT Connection: close Set-Cookie: ARRAffinity=48e56f66fd08abce79d5361a04255d6897d20b6592a7f8b3a5d0ea7ee9729bd8;Path=/;HttpOnly;Secure;Domain=dev.ext.identity-api.linde.com Set-Cookie: ARRAffinitySameSite=48e56f66fd08abce79d5361a04255d6897d20b6592a7f8b3a5d0ea7ee9729bd8;Path=/;HttpOnly;SameSite=None;Secure;Domain=dev.ext.identity-api.linde.com
Open service 23.50.131.149:443 · dev.ext.identity-api.linde.com
2025-12-24 16:37
HTTP/1.1 404 Not Found Content-Length: 0 Strict-Transport-Security: max-age=31536000; includeSubDomains; preload Request-Context: appId=cid-v1:28ea3906-66a3-4801-a78d-18674de8a7c2 X-Frame-Options: SAMEORIGIN X-XSS-Protection: 1; mode=block X-Content-Type-Options: nosniff Content-Security-Policy: upgrade-insecure-requests; base-uri 'self'; frame-ancestors 'self'; form-action 'self'; object-src 'none'; Referrer-Policy: strict-origin-when-cross-origin Permissions-Policy: accelerometer=(self), camera=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self) X-Permitted-Cross-Domain-Policies: none Expect-CT: max-age=86400, enforce Date: Wed, 24 Dec 2025 16:37:38 GMT Connection: close Set-Cookie: ARRAffinity=48e56f66fd08abce79d5361a04255d6897d20b6592a7f8b3a5d0ea7ee9729bd8;Path=/;HttpOnly;Secure;Domain=dev.ext.identity-api.linde.com Set-Cookie: ARRAffinitySameSite=48e56f66fd08abce79d5361a04255d6897d20b6592a7f8b3a5d0ea7ee9729bd8;Path=/;HttpOnly;SameSite=None;Secure;Domain=dev.ext.identity-api.linde.com
Open service 23.50.131.149:443 · dev.ext.identity-api.linde.com
2025-12-22 18:20
HTTP/1.1 404 Not Found Content-Length: 0 Strict-Transport-Security: max-age=31536000; includeSubDomains; preload Request-Context: appId=cid-v1:28ea3906-66a3-4801-a78d-18674de8a7c2 X-Frame-Options: SAMEORIGIN X-XSS-Protection: 1; mode=block X-Content-Type-Options: nosniff Content-Security-Policy: upgrade-insecure-requests; base-uri 'self'; frame-ancestors 'self'; form-action 'self'; object-src 'none'; Referrer-Policy: strict-origin-when-cross-origin Permissions-Policy: accelerometer=(self), camera=(self), geolocation=(self), gyroscope=(self), magnetometer=(self), microphone=(self), payment=(self), usb=(self) X-Permitted-Cross-Domain-Policies: none Expect-CT: max-age=86400, enforce Date: Mon, 22 Dec 2025 18:20:46 GMT Connection: close Set-Cookie: ARRAffinity=48e56f66fd08abce79d5361a04255d6897d20b6592a7f8b3a5d0ea7ee9729bd8;Path=/;HttpOnly;Secure;Domain=dev.ext.identity-api.linde.com Set-Cookie: ARRAffinitySameSite=48e56f66fd08abce79d5361a04255d6897d20b6592a7f8b3a5d0ea7ee9729bd8;Path=/;HttpOnly;SameSite=None;Secure;Domain=dev.ext.identity-api.linde.com