Heroku
tcp/443 tcp/80
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: 5733ddf49ff49cd1a8bcc6e5d1a5beb2743bf7bd14e53edf4bee8e5e59f93294
Public Swagger UI/API detected at path: /webjars/swagger-ui/index.html - sample paths:
DELETE /api/v1/employee/profile/certifications/{certificationId}
DELETE /api/v1/employee/profile/dependants/{dependantId}
DELETE /api/v1/employee/profile/education/{educationId}
DELETE /api/v1/employee/profile/memberships/{membershipId}
DELETE /api/v1/employee/profile/previous-employment/{previousEmploymentId}
DELETE /api/v1/employee/profile/referee/{refereeId}
GET /api/reference/employee-status
GET /api/reference/system-roles
GET /api/v1/auth/companies
GET /api/v1/auth/get-token
GET /api/v1/auth/public-key
GET /api/v1/bulk-upload/download-template
GET /api/v1/certificate/detail
GET /api/v1/certificate/download-certificate
GET /api/v1/certificate/overview
GET /api/v1/company/subscription-plans
GET /api/v1/company/verify-subscription
GET /api/v1/company/{companyId}
GET /api/v1/delay/detail
GET /api/v1/delay/overview
GET /api/v1/document_category/overview
GET /api/v1/employee
GET /api/v1/employee/profile
GET /api/v1/employee/search
GET /api/v1/employee/summary
GET /api/v1/employee/{staffId}
GET /api/v1/expense
GET /api/v1/expense/basic-overview
GET /api/v1/expense/overview
GET /api/v1/funds/all
GET /api/v1/funds/detail
GET /api/v1/hse/hoc/detail
GET /api/v1/hse/hoc/overview
GET /api/v1/hse/inventory/detail
GET /api/v1/hse/inventory/items
GET /api/v1/hse/inventory/overview
GET /api/v1/hse/inventory/project/{projectId}/overview
GET /api/v1/hse/inventory/request/detail
GET /api/v1/hse/inventory/request/overview
GET /api/v1/hse/inventory/waybill/detail
GET /api/v1/hse/inventory/waybill/overview
GET /api/v1/hse/investigation/detail
GET /api/v1/hse/investigation/overview
GET /api/v1/hse/procurement/detail
GET /api/v1/hse/procurement/overview
GET /api/v1/inventory/detail
GET /api/v1/inventory/logs
GET /api/v1/inventory/machine-overview
GET /api/v1/inventory/names
GET /api/v1/inventory/non-machinery-distribution
GET /api/v1/inventory/overview
GET /api/v1/inventory/project-logs
GET /api/v1/inventory/project/machinery/detail
GET /api/v1/inventory/project/non-machinery/detail
GET /api/v1/inventory/project/overview
GET /api/v1/inventory/project/purchase/detail
GET /api/v1/inventory/project/purchase/overview
GET /api/v1/inventory/request
GET /api/v1/inventory/request-detail
GET /api/v1/inventory/request-overview
GET /api/v1/job_log/detail
GET /api/v1/job_log/overview
GET /api/v1/job_log/project-details
GET /api/v1/leave/config
GET /api/v1/leave/config/{configId}
GET /api/v1/maintenance/equipment-full-details
GET /api/v1/maintenance/equipments
GET /api/v1/maintenance/equipments-detail-list
GET /api/v1/maintenance/equipments-detail-search
GET /api/v1/maintenance/order-type-names
GET /api/v1/maintenance/ticket-detail
GET /api/v1/maintenance/ticket-overview
GET /api/v1/procurement/detail
GET /api/v1/procurement/overview
GET /api/v1/procurement/preview
GET /api/v1/project
GET /api/v1/project/all
GET /api/v1/project/summary
GET /api/v1/repository
GET /api/v1/repository/download
GET /api/v1/task
GET /api/v1/task/{taskId}
GET /api/v1/ticket/
GET /api/v1/ticket/all
GET /api/v1/vendor
GET /api/v1/vendor/all
GET /api/v1/vendor/names
GET /api/v1/waybill
GET /api/v1/waybill/all
GET /api/v1/waybill/locations
GET /api/v1/waybill/materials/location/{projectId}
GET /api/v1/waybill/{waybillId}
GET /api/v1/workflow/requests
GET /api/v1/workflow/requests/{requestId}
GET /beam/api/v1/hse_assignment/detail
GET /beam/api/v1/hse_assignment/overview
GET /beam/api/v1/mgt_dashboard/employee_chart
GET /beam/api/v1/mgt_dashboard/main_cards
GET /beam/api/v1/mgt_dashboard/project_progress_chart
POST /api/v1/auth/login
POST /api/v1/auth/logout
POST /api/v1/auth/verify-token
POST /api/v1/certificate
POST /api/v1/certificate/approve
POST /api/v1/certificate/review
POST /api/v1/company/complete-registration
POST /api/v1/company/register
POST /api/v1/company/subscribe
POST /api/v1/company/{companyId}/resend-verification-code
POST /api/v1/company/{companyId}/verify
POST /api/v1/delay
POST /api/v1/delay/approve
POST /api/v1/delay/close
POST /api/v1/document_category/
POST /api/v1/document_category/update
POST /api/v1/employee/profile/certifications
POST /api/v1/employee/profile/dependants
POST /api/v1/employee/profile/educations
POST /api/v1/employee/profile/memberships
POST /api/v1/employee/profile/next-of-kin
POST /api/v1/employee/profile/previous-employment
POST /api/v1/employee/profile/referee
POST /api/v1/expense/approve
POST /api/v1/expense/review
POST /api/v1/files
POST /api/v1/funds/approve
POST /api/v1/funds/request
POST /api/v1/funds/review
POST /api/v1/hse/hoc/behaviour
POST /api/v1/hse/hoc/nearHazard
POST /api/v1/hse/hoc/treat-nearHazard
POST /api/v1/hse/inventory
POST /api/v1/hse/inventory/approve
POST /api/v1/hse/inventory/project/request
POST /api/v1/hse/inventory/project/request/approve
POST /api/v1/hse/inventory/project/request/treat
POST /api/v1/hse/inventory/project/request/treat-approve
POST /api/v1/hse/inventory/quantity
POST /api/v1/hse/inventory/update
POST /api/v1/hse/inventory/waybill
POST /api/v1/hse/inventory/waybill/approve
POST /api/v1/hse/inventory/waybill/receive
POST /api/v1/hse/investigation
POST /api/v1/hse/investigation/approve
POST /api/v1/hse/investigation/edit
POST /api/v1/hse/investigation/review
POST /api/v1/hse/procurement/
POST /api/v1/hse/procurement/approve
POST /api/v1/hse/procurement/review
POST /api/v1/inventory/approve-addition
POST /api/v1/inventory/approve-request
POST /api/v1/inventory/approve-type
POST /api/v1/inventory/machinery
POST /api/v1/inventory/non-machinery
POST /api/v1/inventory/project/alert-level/approve
POST /api/v1/inventory/project/alert-level/update
POST /api/v1/inventory/project/purchase
POST /api/v1/inventory/project/purchase/approve
POST /api/v1/inventory/project/purchase/treat
POST /api/v1/inventory/treat-request
POST /api/v1/inventory/type
POST /api/v1/inventory/usage/collections
POST /api/v1/inventory/usage/consumables
POST /api/v1/inventory/usage/machine
POST /api/v1/inventory/usage/returns
POST /api/v1/job_log
POST /api/v1/job_log/approve
POST /api/v1/leave/apply
POST /api/v1/leave/config/{requestId}/approve
POST /api/v1/leave/profile
POST /api/v1/leave/{applicationId}/approve
POST /api/v1/maintenance/acknowledge-ticket
POST /api/v1/maintenance/approve-equipment
POST /api/v1/maintenance/approve-order-type
POST /api/v1/maintenance/approve-ticket
POST /api/v1/maintenance/approve-ticket-treat
POST /api/v1/maintenance/close-ticket
POST /api/v1/maintenance/edit-order-type
POST /api/v1/maintenance/equipment
POST /api/v1/maintenance/order-type
POST /api/v1/maintenance/ticket
POST /api/v1/maintenance/treat-ticket
POST /api/v1/procurement
POST /api/v1/procurement/approve
POST /api/v1/procurement/review
POST /api/v1/project/create/{requestId}/approve
POST /api/v1/project/create/{requestId}/review
POST /api/v1/project/{projectId}/close-out
POST /api/v1/project/{projectId}/resume
POST /api/v1/project/{projectId}/suspend
POST /api/v1/task/{taskId}/close-out
POST /api/v1/task/{taskId}/feedback
POST /api/v1/ticket
POST /api/v1/vendor/approve
POST /api/v1/vendor/review
POST /api/v1/vendor/update
POST /api/v1/waybill/approve
POST /api/v1/waybill/external
POST /api/v1/waybill/internal
POST /api/v1/waybill/receive
POST /beam/api/v1/hse_assignment/
POST /beam/api/v1/hse_assignment/return
PUT /api/v1/auth/reset-password
PUT /api/v1/auth/set-forgot-password
PUT /api/v1/employee/{staffId}/admin
PUT /api/v1/funds/edit_request
PUT /api/v1/project/create/{requestId}/update
PUT /api/v1/project/{projectId}/update
PUT /api/v1/ticket/approve
PUT /api/v1/ticket/edit
PUT /api/v1/ticket/review
Severity: info
Fingerprint: 5733ddf49ff49cd1926e27d0926e27d0926e27d0926e27d0926e27d0926e27d0
Public Swagger UI/API detected at path: /webjars/swagger-ui/index.html
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: 5733ddf49ff49cd1a8bcc6e5d1a5beb2743bf7bd14e53edf4bee8e5e59f93294
Public Swagger UI/API detected at path: /webjars/swagger-ui/index.html - sample paths:
DELETE /api/v1/employee/profile/certifications/{certificationId}
DELETE /api/v1/employee/profile/dependants/{dependantId}
DELETE /api/v1/employee/profile/education/{educationId}
DELETE /api/v1/employee/profile/memberships/{membershipId}
DELETE /api/v1/employee/profile/previous-employment/{previousEmploymentId}
DELETE /api/v1/employee/profile/referee/{refereeId}
GET /api/reference/employee-status
GET /api/reference/system-roles
GET /api/v1/auth/companies
GET /api/v1/auth/get-token
GET /api/v1/auth/public-key
GET /api/v1/bulk-upload/download-template
GET /api/v1/certificate/detail
GET /api/v1/certificate/download-certificate
GET /api/v1/certificate/overview
GET /api/v1/company/subscription-plans
GET /api/v1/company/verify-subscription
GET /api/v1/company/{companyId}
GET /api/v1/delay/detail
GET /api/v1/delay/overview
GET /api/v1/document_category/overview
GET /api/v1/employee
GET /api/v1/employee/profile
GET /api/v1/employee/search
GET /api/v1/employee/summary
GET /api/v1/employee/{staffId}
GET /api/v1/expense
GET /api/v1/expense/basic-overview
GET /api/v1/expense/overview
GET /api/v1/funds/all
GET /api/v1/funds/detail
GET /api/v1/hse/hoc/detail
GET /api/v1/hse/hoc/overview
GET /api/v1/hse/inventory/detail
GET /api/v1/hse/inventory/items
GET /api/v1/hse/inventory/overview
GET /api/v1/hse/inventory/project/{projectId}/overview
GET /api/v1/hse/inventory/request/detail
GET /api/v1/hse/inventory/request/overview
GET /api/v1/hse/inventory/waybill/detail
GET /api/v1/hse/inventory/waybill/overview
GET /api/v1/hse/investigation/detail
GET /api/v1/hse/investigation/overview
GET /api/v1/hse/procurement/detail
GET /api/v1/hse/procurement/overview
GET /api/v1/inventory/detail
GET /api/v1/inventory/logs
GET /api/v1/inventory/machine-overview
GET /api/v1/inventory/names
GET /api/v1/inventory/non-machinery-distribution
GET /api/v1/inventory/overview
GET /api/v1/inventory/project-logs
GET /api/v1/inventory/project/machinery/detail
GET /api/v1/inventory/project/non-machinery/detail
GET /api/v1/inventory/project/overview
GET /api/v1/inventory/project/purchase/detail
GET /api/v1/inventory/project/purchase/overview
GET /api/v1/inventory/request
GET /api/v1/inventory/request-detail
GET /api/v1/inventory/request-overview
GET /api/v1/job_log/detail
GET /api/v1/job_log/overview
GET /api/v1/job_log/project-details
GET /api/v1/leave/config
GET /api/v1/leave/config/{configId}
GET /api/v1/maintenance/equipment-full-details
GET /api/v1/maintenance/equipments
GET /api/v1/maintenance/equipments-detail-list
GET /api/v1/maintenance/equipments-detail-search
GET /api/v1/maintenance/order-type-names
GET /api/v1/maintenance/ticket-detail
GET /api/v1/maintenance/ticket-overview
GET /api/v1/procurement/detail
GET /api/v1/procurement/overview
GET /api/v1/procurement/preview
GET /api/v1/project
GET /api/v1/project/all
GET /api/v1/project/summary
GET /api/v1/repository
GET /api/v1/repository/download
GET /api/v1/task
GET /api/v1/task/{taskId}
GET /api/v1/ticket/
GET /api/v1/ticket/all
GET /api/v1/vendor
GET /api/v1/vendor/all
GET /api/v1/vendor/names
GET /api/v1/waybill
GET /api/v1/waybill/all
GET /api/v1/waybill/locations
GET /api/v1/waybill/materials/location/{projectId}
GET /api/v1/waybill/{waybillId}
GET /api/v1/workflow/requests
GET /api/v1/workflow/requests/{requestId}
GET /beam/api/v1/hse_assignment/detail
GET /beam/api/v1/hse_assignment/overview
GET /beam/api/v1/mgt_dashboard/employee_chart
GET /beam/api/v1/mgt_dashboard/main_cards
GET /beam/api/v1/mgt_dashboard/project_progress_chart
POST /api/v1/auth/login
POST /api/v1/auth/logout
POST /api/v1/auth/verify-token
POST /api/v1/certificate
POST /api/v1/certificate/approve
POST /api/v1/certificate/review
POST /api/v1/company/complete-registration
POST /api/v1/company/register
POST /api/v1/company/subscribe
POST /api/v1/company/{companyId}/resend-verification-code
POST /api/v1/company/{companyId}/verify
POST /api/v1/delay
POST /api/v1/delay/approve
POST /api/v1/delay/close
POST /api/v1/document_category/
POST /api/v1/document_category/update
POST /api/v1/employee/profile/certifications
POST /api/v1/employee/profile/dependants
POST /api/v1/employee/profile/educations
POST /api/v1/employee/profile/memberships
POST /api/v1/employee/profile/next-of-kin
POST /api/v1/employee/profile/previous-employment
POST /api/v1/employee/profile/referee
POST /api/v1/expense/approve
POST /api/v1/expense/review
POST /api/v1/files
POST /api/v1/funds/approve
POST /api/v1/funds/request
POST /api/v1/funds/review
POST /api/v1/hse/hoc/behaviour
POST /api/v1/hse/hoc/nearHazard
POST /api/v1/hse/hoc/treat-nearHazard
POST /api/v1/hse/inventory
POST /api/v1/hse/inventory/approve
POST /api/v1/hse/inventory/project/request
POST /api/v1/hse/inventory/project/request/approve
POST /api/v1/hse/inventory/project/request/treat
POST /api/v1/hse/inventory/project/request/treat-approve
POST /api/v1/hse/inventory/quantity
POST /api/v1/hse/inventory/update
POST /api/v1/hse/inventory/waybill
POST /api/v1/hse/inventory/waybill/approve
POST /api/v1/hse/inventory/waybill/receive
POST /api/v1/hse/investigation
POST /api/v1/hse/investigation/approve
POST /api/v1/hse/investigation/edit
POST /api/v1/hse/investigation/review
POST /api/v1/hse/procurement/
POST /api/v1/hse/procurement/approve
POST /api/v1/hse/procurement/review
POST /api/v1/inventory/approve-addition
POST /api/v1/inventory/approve-request
POST /api/v1/inventory/approve-type
POST /api/v1/inventory/machinery
POST /api/v1/inventory/non-machinery
POST /api/v1/inventory/project/alert-level/approve
POST /api/v1/inventory/project/alert-level/update
POST /api/v1/inventory/project/purchase
POST /api/v1/inventory/project/purchase/approve
POST /api/v1/inventory/project/purchase/treat
POST /api/v1/inventory/treat-request
POST /api/v1/inventory/type
POST /api/v1/inventory/usage/collections
POST /api/v1/inventory/usage/consumables
POST /api/v1/inventory/usage/machine
POST /api/v1/inventory/usage/returns
POST /api/v1/job_log
POST /api/v1/job_log/approve
POST /api/v1/leave/apply
POST /api/v1/leave/config/{requestId}/approve
POST /api/v1/leave/profile
POST /api/v1/leave/{applicationId}/approve
POST /api/v1/maintenance/acknowledge-ticket
POST /api/v1/maintenance/approve-equipment
POST /api/v1/maintenance/approve-order-type
POST /api/v1/maintenance/approve-ticket
POST /api/v1/maintenance/approve-ticket-treat
POST /api/v1/maintenance/close-ticket
POST /api/v1/maintenance/edit-order-type
POST /api/v1/maintenance/equipment
POST /api/v1/maintenance/order-type
POST /api/v1/maintenance/ticket
POST /api/v1/maintenance/treat-ticket
POST /api/v1/procurement
POST /api/v1/procurement/approve
POST /api/v1/procurement/review
POST /api/v1/project/create/{requestId}/approve
POST /api/v1/project/create/{requestId}/review
POST /api/v1/project/{projectId}/close-out
POST /api/v1/project/{projectId}/resume
POST /api/v1/project/{projectId}/suspend
POST /api/v1/task/{taskId}/close-out
POST /api/v1/task/{taskId}/feedback
POST /api/v1/ticket
POST /api/v1/vendor/approve
POST /api/v1/vendor/review
POST /api/v1/vendor/update
POST /api/v1/waybill/approve
POST /api/v1/waybill/external
POST /api/v1/waybill/internal
POST /api/v1/waybill/receive
POST /beam/api/v1/hse_assignment/
POST /beam/api/v1/hse_assignment/return
PUT /api/v1/auth/reset-password
PUT /api/v1/auth/set-forgot-password
PUT /api/v1/employee/{staffId}/admin
PUT /api/v1/funds/edit_request
PUT /api/v1/project/create/{requestId}/update
PUT /api/v1/project/{projectId}/update
PUT /api/v1/ticket/approve
PUT /api/v1/ticket/edit
PUT /api/v1/ticket/review
Severity: info
Fingerprint: 5733ddf49ff49cd1926e27d0926e27d0926e27d0926e27d0926e27d0926e27d0
Public Swagger UI/API detected at path: /webjars/swagger-ui/index.html
Open service 76.223.57.73:443 · dev-api-beam.protpulse.com
2026-01-09 02:10
HTTP/1.1 503 Service Unavailable
Cache-Control: no-cache, no-store
Content-Type: text/html; charset=utf-8
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=jj0DMib%2Bfa8aAq239GynO1bwMrybj6jpcRF1GVI8e9U%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767924606"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=jj0DMib%2Bfa8aAq239GynO1bwMrybj6jpcRF1GVI8e9U%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767924606"
Server: Heroku
Via: 1.1 heroku-router
Date: Fri, 09 Jan 2026 02:10:06 GMT
Content-Length: 567
Connection: close
Page title: Application Error
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8">
<title>Application Error</title>
<style media="screen">
html,body,iframe {
margin: 0;
padding: 0;
}
html,body {
height: 100%;
overflow: hidden;
}
iframe {
width: 100%;
height: 100%;
border: 0;
}
</style>
</head>
<body>
<iframe src="https://www.herokucdn.com/error-pages/application-error.html"></iframe>
</body>
</html>
Open service 3.33.241.96:80 · dev-api-beam.protpulse.com
2026-01-08 19:01
HTTP/1.1 503 Service Unavailable
Cache-Control: no-cache, no-store
Content-Type: text/html; charset=utf-8
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=EOf1bOwaPU3YHCsf%2B1p2G4dbSJhdFiE2UuuIVTwq3EU%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767898967"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=EOf1bOwaPU3YHCsf%2B1p2G4dbSJhdFiE2UuuIVTwq3EU%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767898967"
Server: Heroku
Via: 1.1 heroku-router
Date: Thu, 08 Jan 2026 19:02:47 GMT
Content-Length: 567
Connection: close
Page title: Application Error
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8">
<title>Application Error</title>
<style media="screen">
html,body,iframe {
margin: 0;
padding: 0;
}
html,body {
height: 100%;
overflow: hidden;
}
iframe {
width: 100%;
height: 100%;
border: 0;
}
</style>
</head>
<body>
<iframe src="https://www.herokucdn.com/error-pages/application-error.html"></iframe>
</body>
</html>
Open service 76.223.57.73:443 · dev-api-beam.protpulse.com
2026-01-02 03:04
HTTP/1.1 503 Service Unavailable
Cache-Control: no-cache, no-store
Content-Type: text/html; charset=utf-8
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=fyqlwD13gtlIZAwh9Rfye2%2FBG%2BpZWsbl8ApfhxyW%2BR8%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767323063"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=fyqlwD13gtlIZAwh9Rfye2%2FBG%2BpZWsbl8ApfhxyW%2BR8%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767323063"
Server: Heroku
Via: 1.1 heroku-router
Date: Fri, 02 Jan 2026 03:04:23 GMT
Content-Length: 567
Connection: close
Page title: Application Error
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8">
<title>Application Error</title>
<style media="screen">
html,body,iframe {
margin: 0;
padding: 0;
}
html,body {
height: 100%;
overflow: hidden;
}
iframe {
width: 100%;
height: 100%;
border: 0;
}
</style>
</head>
<body>
<iframe src="https://www.herokucdn.com/error-pages/application-error.html"></iframe>
</body>
</html>
Open service 3.33.241.96:80 · dev-api-beam.protpulse.com
2026-01-01 19:54
HTTP/1.1 503 Service Unavailable
Cache-Control: no-cache, no-store
Content-Type: text/html; charset=utf-8
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=sgfKmLGSaweeo7cX%2BYwXzo%2BmxA4XHkwq3ONocP34uDY%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767297268"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=sgfKmLGSaweeo7cX%2BYwXzo%2BmxA4XHkwq3ONocP34uDY%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767297268"
Server: Heroku
Via: 1.1 heroku-router
Date: Thu, 01 Jan 2026 19:54:28 GMT
Content-Length: 567
Connection: close
Page title: Application Error
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8">
<title>Application Error</title>
<style media="screen">
html,body,iframe {
margin: 0;
padding: 0;
}
html,body {
height: 100%;
overflow: hidden;
}
iframe {
width: 100%;
height: 100%;
border: 0;
}
</style>
</head>
<body>
<iframe src="https://www.herokucdn.com/error-pages/application-error.html"></iframe>
</body>
</html>
Open service 76.223.57.73:443 · dev-api-beam.protpulse.com
2025-12-30 13:25
HTTP/1.1 503 Service Unavailable
Cache-Control: no-cache, no-store
Content-Type: text/html; charset=utf-8
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=WlitTOB%2FK9Md342EQhyaH36DX5lCr1HlolpxPo2%2F6w4%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1767101155"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=WlitTOB%2FK9Md342EQhyaH36DX5lCr1HlolpxPo2%2F6w4%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1767101155"
Server: Heroku
Via: 1.1 heroku-router
Date: Tue, 30 Dec 2025 13:25:55 GMT
Content-Length: 567
Connection: close
Page title: Application Error
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8">
<title>Application Error</title>
<style media="screen">
html,body,iframe {
margin: 0;
padding: 0;
}
html,body {
height: 100%;
overflow: hidden;
}
iframe {
width: 100%;
height: 100%;
border: 0;
}
</style>
</head>
<body>
<iframe src="https://www.herokucdn.com/error-pages/application-error.html"></iframe>
</body>
</html>
Open service 3.33.241.96:80 · dev-api-beam.protpulse.com
2025-12-23 03:18
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json;charset=ISO-8859-1
Date: Tue, 23 Dec 2025 03:18:28 GMT
Expires: 0
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Pragma: no-cache
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=bNDf1aiRwBGBhL16g3OJyCqGiyRWDZdTc4CQhhaY3hA%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1766459908"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=bNDf1aiRwBGBhL16g3OJyCqGiyRWDZdTc4CQhhaY3hA%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1766459908"
Server: Heroku
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Xss-Protection: 0
Content-Length: 116
Connection: close
{"message":"Full authentication is required to access this resource","details":"/","timestamp":1766459908.765812302}
Open service 76.223.57.73:443 · dev-api-beam.protpulse.com
2025-12-22 13:53
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json;charset=ISO-8859-1
Date: Mon, 22 Dec 2025 13:53:17 GMT
Expires: 0
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Pragma: no-cache
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=GbzSEKF44uZjmcH7wSEXCdfZyhYpOCObuANSndaDxRU%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1766411597"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=GbzSEKF44uZjmcH7wSEXCdfZyhYpOCObuANSndaDxRU%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1766411597"
Server: Heroku
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Xss-Protection: 0
Content-Length: 116
Connection: close
{"message":"Full authentication is required to access this resource","details":"/","timestamp":1766411597.806047612}
Open service 3.33.241.96:80 · dev-api-beam.protpulse.com
2025-12-20 17:35
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json;charset=ISO-8859-1
Date: Sat, 20 Dec 2025 17:35:15 GMT
Expires: 0
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Pragma: no-cache
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=vcIJBvxqn4CyvgEwsXnwSf%2BqTF6GAMNI07YVjpTcjQk%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1766252115"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=vcIJBvxqn4CyvgEwsXnwSf%2BqTF6GAMNI07YVjpTcjQk%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1766252115"
Server: Heroku
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Xss-Protection: 0
Content-Length: 116
Connection: close
{"message":"Full authentication is required to access this resource","details":"/","timestamp":1766252115.922833451}
Open service 76.223.57.73:443 · dev-api-beam.protpulse.com
2025-12-20 13:05
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json;charset=ISO-8859-1
Date: Sat, 20 Dec 2025 13:05:01 GMT
Expires: 0
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Pragma: no-cache
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=8JYnfDPwsRUIZppdkLIv1HREmhHXrgfkfCJQAmNmV74%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1766235901"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=8JYnfDPwsRUIZppdkLIv1HREmhHXrgfkfCJQAmNmV74%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1766235901"
Server: Heroku
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Xss-Protection: 0
Content-Length: 116
Connection: close
{"message":"Full authentication is required to access this resource","details":"/","timestamp":1766235901.293512135}