cloudflare
tcp/443 tcp/80 tcp/8443
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: 5733ddf49ff49cd151e75e4b8e93fccf310dc002aedd35939b325d2d00a76253
Public Swagger UI/API detected at path: /v3/api-docs - sample paths:
GET /api/v1/auth/AllRole
GET /api/v1/auth/AllTeacherProfile
GET /api/v1/auth/active/sessionyear/{udiseCode}
GET /api/v1/auth/classId/{classId}/subjects
GET /api/v1/auth/guest/school/visit/info/by/mobileNumber/{mobileNumber}
GET /api/v1/auth/parent/school/visit/info/by/mobileNumber/{mobileNumber}
GET /api/v1/auth/parent/{userId}/profile
GET /api/v1/auth/parent/{userId}/school/visit/history
GET /api/v1/auth/scan/school/{udise}/student/{userId}/id/card
GET /api/v1/auth/scan/school/{udise}/visitor/{userId}/id/card
GET /api/v1/auth/school/info/{udiseCode}
GET /api/v1/auth/school/{udise}/emergency/contacts
GET /api/v1/auth/session/{sessionId}/ClassCordinators
GET /api/v1/auth/session/{sessionId}/ClassTeachers
GET /api/v1/auth/session/{sessionId}/class-section/{classSectionId}/attendance/by/date/{attendanceDate}
GET /api/v1/auth/session/{sessionId}/class-section/{classSectionId}/students
GET /api/v1/auth/session/{sessionId}/class-section/{classSectionId}/teachers
GET /api/v1/auth/session/{sessionId}/class/section/{classSectionId}/timetable
GET /api/v1/auth/session/{sessionId}/classId/{classId}/students
GET /api/v1/auth/session/{sessionId}/classteacher/{userId}/students
GET /api/v1/auth/session/{sessionId}/classteacher/{userId}/subjects
GET /api/v1/auth/session/{sessionId}/classteacher/{userId}/teachers
GET /api/v1/auth/session/{sessionId}/coordinator/{userId}/transport/info
GET /api/v1/auth/session/{sessionId}/holidays
GET /api/v1/auth/session/{sessionId}/parent/{parentId}/childs/transport/info
GET /api/v1/auth/session/{sessionId}/parent/{parentId}/students
GET /api/v1/auth/session/{sessionId}/student/{studentId}/attendance/by/month/{monthSerialNumber}
GET /api/v1/auth/session/{sessionId}/student/{userId}/class-diary-homework
GET /api/v1/auth/session/{sessionId}/student/{userId}/fee/summary
GET /api/v1/auth/session/{sessionId}/student/{userId}/profile
GET /api/v1/auth/session/{sessionId}/student/{userId}/report/card
GET /api/v1/auth/session/{sessionId}/student/{userId}/subjects
GET /api/v1/auth/session/{sessionId}/student/{userId}/teachers
GET /api/v1/auth/session/{sessionId}/student/{userId}/timetable
GET /api/v1/auth/session/{sessionId}/student/{userId}/transport/info
GET /api/v1/auth/session/{sessionId}/teacher/{userId}/profile
GET /api/v1/auth/session/{sessionId}/teacher/{userId}/subjects
GET /api/v1/auth/session/{sessionId}/teacher/{userId}/timetable
GET /api/v1/auth/session/{sessionId}/user/{userId}/events
GET /api/v1/auth/sessionyears/{udiseCode}
GET /api/v1/auth/staff/{userId}/profile
GET /api/v1/auth/student/{studentId}/session/{sessionId}/attendance/
GET /api/v1/auth/student/{userId}/health/profile
GET /api/v1/auth/student/{userId}/profile
POST /api/v1/auth/add/guest/visit/check-in
POST /api/v1/auth/add/guest/{id}/visit/check-out
POST /api/v1/auth/add/parent/school/visit/info
POST /api/v1/auth/add/phone/notification/token
POST /api/v1/auth/mark/class/attendance
POST /api/v1/auth/refreshtoken
POST /api/v1/auth/session/{sessionId}/student/{userId}/bus/check-in-out/info
POST /api/v1/auth/signup
POST /signin
Severity: info
Fingerprint: 5733ddf49ff49cd151e75e4b8e93fccf310dc002aedd35939b325d2da7b15d8b
Public Swagger UI/API detected at path: /v3/api-docs - sample paths:
GET /api/v1/auth/AllRole
GET /api/v1/auth/AllTeacherProfile
GET /api/v1/auth/active/sessionyear/{udiseCode}
GET /api/v1/auth/classId/{classId}/subjects
GET /api/v1/auth/guest/school/visit/info/by/mobileNumber/{mobileNumber}
GET /api/v1/auth/parent/school/visit/info/by/mobileNumber/{mobileNumber}
GET /api/v1/auth/parent/{userId}/profile
GET /api/v1/auth/parent/{userId}/school/visit/history
GET /api/v1/auth/scan/school/{udise}/student/{userId}/id/card
GET /api/v1/auth/scan/school/{udise}/visitor/{userId}/id/card
GET /api/v1/auth/school/info/{udiseCode}
GET /api/v1/auth/school/{udise}/emergency/contacts
GET /api/v1/auth/session/{sessionId}/ClassCordinators
GET /api/v1/auth/session/{sessionId}/ClassTeachers
GET /api/v1/auth/session/{sessionId}/class-section/{classSectionId}/attendance/by/date/{attendanceDate}
GET /api/v1/auth/session/{sessionId}/class-section/{classSectionId}/students
GET /api/v1/auth/session/{sessionId}/class-section/{classSectionId}/teachers
GET /api/v1/auth/session/{sessionId}/class/section/{classSectionId}/timetable
GET /api/v1/auth/session/{sessionId}/classId/{classId}/students
GET /api/v1/auth/session/{sessionId}/classteacher/{userId}/students
GET /api/v1/auth/session/{sessionId}/classteacher/{userId}/subjects
GET /api/v1/auth/session/{sessionId}/classteacher/{userId}/teachers
GET /api/v1/auth/session/{sessionId}/coordinator/{userId}/transport/info
GET /api/v1/auth/session/{sessionId}/holidays
GET /api/v1/auth/session/{sessionId}/parent/{parentId}/childs/transport/info
GET /api/v1/auth/session/{sessionId}/parent/{parentId}/students
GET /api/v1/auth/session/{sessionId}/student/{studentId}/attendance/by/month/{monthSerialNumber}
GET /api/v1/auth/session/{sessionId}/student/{userId}/class-diary-homework
GET /api/v1/auth/session/{sessionId}/student/{userId}/fee/summary
GET /api/v1/auth/session/{sessionId}/student/{userId}/profile
GET /api/v1/auth/session/{sessionId}/student/{userId}/subjects
GET /api/v1/auth/session/{sessionId}/student/{userId}/teachers
GET /api/v1/auth/session/{sessionId}/student/{userId}/timetable
GET /api/v1/auth/session/{sessionId}/student/{userId}/transport/info
GET /api/v1/auth/session/{sessionId}/teacher/{userId}/profile
GET /api/v1/auth/session/{sessionId}/teacher/{userId}/subjects
GET /api/v1/auth/session/{sessionId}/teacher/{userId}/timetable
GET /api/v1/auth/session/{sessionId}/user/{userId}/events
GET /api/v1/auth/sessionyears/{udiseCode}
GET /api/v1/auth/staff/{userId}/profile
GET /api/v1/auth/student/{studentId}/session/{sessionId}/attendance/
GET /api/v1/auth/student/{userId}/health/profile
GET /api/v1/auth/student/{userId}/profile
POST /api/v1/auth/add/guest/visit/check-in
POST /api/v1/auth/add/guest/{id}/visit/check-out
POST /api/v1/auth/add/parent/school/visit/info
POST /api/v1/auth/add/phone/notification/token
POST /api/v1/auth/mark/class/attendance
POST /api/v1/auth/refreshtoken
POST /api/v1/auth/session/{sessionId}/student/{userId}/bus/check-in-out/info
POST /api/v1/auth/signup
POST /signin
Severity: info
Fingerprint: 5733ddf49ff49cd151e75e4b8e93fccf310dc002aedd35939b325d2dd15bc187
Public Swagger UI/API detected at path: /v3/api-docs - sample paths:
GET /api/v1/auth/AllRole
GET /api/v1/auth/AllTeacherProfile
GET /api/v1/auth/active/sessionyear/{udiseCode}
GET /api/v1/auth/classId/{classId}/subjects
GET /api/v1/auth/guest/school/visit/info/by/mobileNumber/{mobileNumber}
GET /api/v1/auth/parent/school/visit/info/by/mobileNumber/{mobileNumber}
GET /api/v1/auth/parent/{userId}/profile
GET /api/v1/auth/parent/{userId}/school/visit/history
GET /api/v1/auth/scan/school/{udise}/student/{userId}/id/card
GET /api/v1/auth/scan/school/{udise}/visitor/{userId}/id/card
GET /api/v1/auth/school/info/{udiseCode}
GET /api/v1/auth/school/{udise}/emergency/contacts
GET /api/v1/auth/session/{sessionId}/ClassCordinators
GET /api/v1/auth/session/{sessionId}/ClassTeachers
GET /api/v1/auth/session/{sessionId}/class-section/{classSectionId}/attendance/by/date/{attendanceDate}
GET /api/v1/auth/session/{sessionId}/class-section/{classSectionId}/students
GET /api/v1/auth/session/{sessionId}/class-section/{classSectionId}/teachers
GET /api/v1/auth/session/{sessionId}/class-section/{classSectionId}/timetable
GET /api/v1/auth/session/{sessionId}/classId/{classId}/students
GET /api/v1/auth/session/{sessionId}/classteacher/{userId}/students
GET /api/v1/auth/session/{sessionId}/classteacher/{userId}/subjects
GET /api/v1/auth/session/{sessionId}/classteacher/{userId}/teachers
GET /api/v1/auth/session/{sessionId}/coordinator/{userId}/transport/info
GET /api/v1/auth/session/{sessionId}/holidays
GET /api/v1/auth/session/{sessionId}/parent/{parentId}/childs/transport/info
GET /api/v1/auth/session/{sessionId}/parent/{parentId}/students
GET /api/v1/auth/session/{sessionId}/student/{studentId}/attendance/by/month/{monthSerialNumber}
GET /api/v1/auth/session/{sessionId}/student/{userId}/class-diary-homework
GET /api/v1/auth/session/{sessionId}/student/{userId}/fee/summary
GET /api/v1/auth/session/{sessionId}/student/{userId}/profile
GET /api/v1/auth/session/{sessionId}/student/{userId}/subjects
GET /api/v1/auth/session/{sessionId}/student/{userId}/teachers
GET /api/v1/auth/session/{sessionId}/student/{userId}/transport/info
GET /api/v1/auth/session/{sessionId}/teacher/{userId}/profile
GET /api/v1/auth/session/{sessionId}/teacher/{userId}/subjects
GET /api/v1/auth/session/{sessionId}/teacher/{userId}/timetable
GET /api/v1/auth/session/{sessionId}/user/{userId}/events
GET /api/v1/auth/sessionyears/{udiseCode}
GET /api/v1/auth/staff/{userId}/profile
GET /api/v1/auth/student/{studentId}/session/{sessionId}/attendance/
GET /api/v1/auth/student/{userId}/health/profile
GET /api/v1/auth/student/{userId}/profile
POST /api/v1/auth/add/guest/visit/check-in
POST /api/v1/auth/add/guest/{id}/visit/check-out
POST /api/v1/auth/add/parent/school/visit/info
POST /api/v1/auth/add/phone/notification/token
POST /api/v1/auth/mark/class/attendance
POST /api/v1/auth/refreshtoken
POST /api/v1/auth/session/{sessionId}/student/{userId}/bus/check-in-out/info
POST /api/v1/auth/signup
POST /signin
Open service 188.114.97.3:443 · pairlms.com
2026-01-22 22:49
HTTP/1.1 522 <none> Date: Thu, 22 Jan 2026 22:49:42 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19749,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c229aaeca6b30d8-FRA alt-svc: h3=":443"; ma=86400 error code: 522
Open service 2a06:98c1:3120::3:8443 · pairlms.com
2026-01-22 08:47
HTTP/1.1 522 <none> Date: Thu, 22 Jan 2026 08:48:11 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19410,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c1dca019f2c2af7-SJC alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2a06:98c1:3120::3:443 · pairlms.com
2026-01-22 08:47
HTTP/1.1 522 <none> Date: Thu, 22 Jan 2026 08:48:11 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19482,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c1dca00fe2643bd-EWR alt-svc: h3=":443"; ma=86400 error code: 522
Open service 104.21.55.45:443 · pairlms.com
2026-01-22 08:47
HTTP/1.1 522 <none> Date: Thu, 22 Jan 2026 08:48:12 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19597,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c1dca00f8e8db07-FRA alt-svc: h3=":443"; ma=86400 error code: 522
Open service 172.67.144.134:80 · pairlms.com
2026-01-22 08:47
HTTP/1.1 301 Moved Permanently
Date: Thu, 22 Jan 2026 08:47:51 GMT
Content-Length: 0
Connection: close
Location: https://pairlms.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=YuiUllr%2FHsbFDQPt1ZgHIf4Lw%2FzCuL24WwM9V9UGldVeZOMb6j6bsQCOvCOHlWeRt6TUGcnhCN%2B8rDB88oR0KLqwMBrYBmQmMq%2Bj"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=7,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9c1dc9faaa719b29-EWR
alt-svc: h3=":443"; ma=86400
Open service 104.21.55.45:80 · pairlms.com
2026-01-22 08:47
HTTP/1.1 301 Moved Permanently
Date: Thu, 22 Jan 2026 08:47:51 GMT
Content-Length: 0
Connection: close
Location: https://pairlms.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=grY7SdMq5i4MCAD2GUUlrpZK%2B7QUS%2F7NSe1sRi%2F3eC0JnNrc4XRvEPkHwBYKyyuaRDRy%2Fh2Rfpmd%2BtWE1Ok2uC1hkg3kEVreewev"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=10,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9c1dc9fa9f94432c-EWR
alt-svc: h3=":443"; ma=86400
Open service 2a06:98c1:3121::3:8443 · pairlms.com
2026-01-22 08:47
HTTP/1.1 522 <none> Date: Thu, 22 Jan 2026 08:48:11 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19603,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c1dca006828956c-LHR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.144.134:8443 · pairlms.com
2026-01-22 08:47
HTTP/1.1 522 <none> Date: Thu, 22 Jan 2026 08:48:11 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19496,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c1dca006d2e71d6-FRA alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.144.134:443 · pairlms.com
2026-01-22 08:47
HTTP/1.1 522 <none> Date: Thu, 22 Jan 2026 08:48:12 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19716,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c1dca008a8cb8dc-AMS alt-svc: h3=":443"; ma=86400 error code: 522
Open service 2a06:98c1:3120::3:80 · pairlms.com
2026-01-22 08:47
HTTP/1.1 301 Moved Permanently
Date: Thu, 22 Jan 2026 08:47:51 GMT
Content-Length: 0
Connection: close
Location: https://pairlms.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=SvZgNT2yAIVv5Jw2G1TmZIHSZBaIkA2bsvEL6ct4qTWHqnOTmbcSHRdXg4gqekx%2Fthdk0ufs3DDiQPlwgDiIg1YHiuSjgRBUBr%2Bbz0KO73vZVYmu6mDt"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=8,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9c1dc9fc88deffaa-BOM
alt-svc: h3=":443"; ma=86400
Open service 104.21.55.45:8443 · pairlms.com
2026-01-22 08:47
HTTP/1.1 522 <none> Date: Thu, 22 Jan 2026 08:48:11 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19455,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c1dca0009cb11f3-AMS alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2a06:98c1:3121::3:443 · pairlms.com
2026-01-22 08:47
HTTP/1.1 522 <none> Date: Thu, 22 Jan 2026 08:48:11 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19641,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c1dc9fff95531aa-LHR alt-svc: h3=":443"; ma=86400 error code: 522
Open service 2a06:98c1:3121::3:80 · pairlms.com
2026-01-22 08:47
HTTP/1.1 301 Moved Permanently
Date: Thu, 22 Jan 2026 08:47:51 GMT
Content-Length: 0
Connection: close
Location: https://pairlms.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=DtAq92UFqRwXb8501cvhtOqHoMCf1U3FR%2BN1DbRphSFXj1ck5oKAhLXjInzpWlnKrbLfa6pt%2Ftkns5e104V3id0dlBLsvuy3hcnGRjDB6vukVkZCpf5B"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=9,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9c1dc9f99ac5dca0-FRA
alt-svc: h3=":443"; ma=86400