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: 5733ddf49ff49cd1a8bcc6e58b561266599773804ecfac4dca34699caa9fa8d1
Public Swagger UI/API detected at path: /webjars/swagger-ui/index.html - sample paths:
DELETE /api/dashboard/delete
DELETE /api/profile/delete
GET /api/dashboard/card
GET /api/dashboard/clients
GET /api/dashboard/metrics
GET /api/dashboard/settings
GET /api/passes/generate/init/{jwtCardId}
GET /api/passes/generate/{posQrToken}
GET /api/pos/logo/{id}
GET /api/scan/{qrToken}
GET /v1/devices/{deviceLibraryIdentifier}/registrations/{passTypeIdentifier}
GET /v1/passes/{passTypeIdentifier}/{serialNumber}
POST /api/dashboard/activate
POST /api/dashboard/login
POST /api/dashboard/login/biometric
POST /api/dashboard/password/reset
POST /api/dashboard/register
POST /api/device/register
POST /api/login
POST /api/login/biometric
POST /api/login/oauth
POST /api/pos/logo/upload
POST /api/pos/register
POST /api/pos/staff/signup
POST /api/pos/stamps
POST /api/profile/forget
POST /api/register
POST /api/scan/redeem/{qrToken}
POST /v1/devices/{deviceLibraryIdentifier}/registrations/{passTypeIdentifier}/{serialNumber}
POST /v1/log
PUT /api/dashboard/password/update
PUT /api/profile/password
PUT /api/profile/update
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: 5733ddf49ff49cd1a8bcc6e58b561266599773804ecfac4dca34699caa9fa8d1
Public Swagger UI/API detected at path: /webjars/swagger-ui/index.html - sample paths:
DELETE /api/dashboard/delete
DELETE /api/profile/delete
GET /api/dashboard/card
GET /api/dashboard/clients
GET /api/dashboard/metrics
GET /api/dashboard/settings
GET /api/passes/generate/init/{jwtCardId}
GET /api/passes/generate/{posQrToken}
GET /api/pos/logo/{id}
GET /api/scan/{qrToken}
GET /v1/devices/{deviceLibraryIdentifier}/registrations/{passTypeIdentifier}
GET /v1/passes/{passTypeIdentifier}/{serialNumber}
POST /api/dashboard/activate
POST /api/dashboard/login
POST /api/dashboard/login/biometric
POST /api/dashboard/password/reset
POST /api/dashboard/register
POST /api/device/register
POST /api/login
POST /api/login/biometric
POST /api/login/oauth
POST /api/pos/logo/upload
POST /api/pos/register
POST /api/pos/staff/signup
POST /api/pos/stamps
POST /api/profile/forget
POST /api/register
POST /api/scan/redeem/{qrToken}
POST /v1/devices/{deviceLibraryIdentifier}/registrations/{passTypeIdentifier}/{serialNumber}
POST /v1/log
PUT /api/dashboard/password/update
PUT /api/profile/password
PUT /api/profile/update
Open service 99.83.185.157:443 · app.tap-stamp.com
2026-01-09 23:15
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json
Date: Fri, 09 Jan 2026 23:16: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=uXIs1WbcS04FXB1v4bPbB5V0FPK%2F183KRJy7ckivYbY%3D\u0026sid=812dcc77-0bd0-43b1-a5f1-b25750382959\u0026ts=1768000561"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=uXIs1WbcS04FXB1v4bPbB5V0FPK%2F183KRJy7ckivYbY%3D&sid=812dcc77-0bd0-43b1-a5f1-b25750382959&ts=1768000561"
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: 160
Connection: close
{"timestamp":"2026-01-09T23:16:01.221+00:00","status":401,"error":"Unauthorized","message":"Full authentication is required to access this resource","path":"/"}
Open service 15.197.253.240:80 · app.tap-stamp.com
2026-01-09 17:24
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json
Date: Fri, 09 Jan 2026 17:25:49 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=iv5KBC1qYjJtBHIe9N%2BaGBuLUTWE%2Fqdk0PCm1B9UN64%3D\u0026sid=812dcc77-0bd0-43b1-a5f1-b25750382959\u0026ts=1767979549"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=iv5KBC1qYjJtBHIe9N%2BaGBuLUTWE%2Fqdk0PCm1B9UN64%3D&sid=812dcc77-0bd0-43b1-a5f1-b25750382959&ts=1767979549"
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: 160
Connection: close
{"timestamp":"2026-01-09T17:25:49.092+00:00","status":401,"error":"Unauthorized","message":"Full authentication is required to access this resource","path":"/"}
Open service 99.83.185.157:80 · app.tap-stamp.com
2026-01-07 00:23
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json
Date: Wed, 07 Jan 2026 00:24:20 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=Dy2Br8RgyzRinKRLo85YNyTIi4fTMYhPTEaE%2BNc91F8%3D\u0026sid=812dcc77-0bd0-43b1-a5f1-b25750382959\u0026ts=1767745460"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=Dy2Br8RgyzRinKRLo85YNyTIi4fTMYhPTEaE%2BNc91F8%3D&sid=812dcc77-0bd0-43b1-a5f1-b25750382959&ts=1767745460"
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: 160
Connection: close
{"timestamp":"2026-01-07T00:24:20.205+00:00","status":401,"error":"Unauthorized","message":"Full authentication is required to access this resource","path":"/"}
Open service 15.197.253.240:443 · app.tap-stamp.com
2026-01-07 00:23
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json
Date: Wed, 07 Jan 2026 00:23:19 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=KQnGto2LcM8CPEXf987mqMRpVNmflBFj2GZui3uLkRA%3D\u0026sid=812dcc77-0bd0-43b1-a5f1-b25750382959\u0026ts=1767745399"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=KQnGto2LcM8CPEXf987mqMRpVNmflBFj2GZui3uLkRA%3D&sid=812dcc77-0bd0-43b1-a5f1-b25750382959&ts=1767745399"
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: 160
Connection: close
{"timestamp":"2026-01-07T00:23:19.083+00:00","status":401,"error":"Unauthorized","message":"Full authentication is required to access this resource","path":"/"}
Open service 99.83.185.157:443 · app.tap-stamp.com
2026-01-07 00:23
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json
Date: Wed, 07 Jan 2026 00:23:19 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=KQnGto2LcM8CPEXf987mqMRpVNmflBFj2GZui3uLkRA%3D\u0026sid=812dcc77-0bd0-43b1-a5f1-b25750382959\u0026ts=1767745399"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=KQnGto2LcM8CPEXf987mqMRpVNmflBFj2GZui3uLkRA%3D&sid=812dcc77-0bd0-43b1-a5f1-b25750382959&ts=1767745399"
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: 160
Connection: close
{"timestamp":"2026-01-07T00:23:19.072+00:00","status":401,"error":"Unauthorized","message":"Full authentication is required to access this resource","path":"/"}
Open service 52.223.53.203:80 · app.tap-stamp.com
2026-01-07 00:23
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json
Date: Wed, 07 Jan 2026 00:24:20 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=Dy2Br8RgyzRinKRLo85YNyTIi4fTMYhPTEaE%2BNc91F8%3D\u0026sid=812dcc77-0bd0-43b1-a5f1-b25750382959\u0026ts=1767745460"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=Dy2Br8RgyzRinKRLo85YNyTIi4fTMYhPTEaE%2BNc91F8%3D&sid=812dcc77-0bd0-43b1-a5f1-b25750382959&ts=1767745460"
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: 160
Connection: close
{"timestamp":"2026-01-07T00:24:20.043+00:00","status":401,"error":"Unauthorized","message":"Full authentication is required to access this resource","path":"/"}
Open service 52.223.53.203:443 · app.tap-stamp.com
2026-01-07 00:23
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json
Date: Wed, 07 Jan 2026 00:23:21 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=hGxhVMEqQw%2BHbsAAPdadE9kUIBXf6%2FJNJOphIX0h5Rk%3D\u0026sid=812dcc77-0bd0-43b1-a5f1-b25750382959\u0026ts=1767745401"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=hGxhVMEqQw%2BHbsAAPdadE9kUIBXf6%2FJNJOphIX0h5Rk%3D&sid=812dcc77-0bd0-43b1-a5f1-b25750382959&ts=1767745401"
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: 160
Connection: close
{"timestamp":"2026-01-07T00:23:21.297+00:00","status":401,"error":"Unauthorized","message":"Full authentication is required to access this resource","path":"/"}
Open service 3.33.249.164:443 · app.tap-stamp.com
2026-01-07 00:23
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json
Date: Wed, 07 Jan 2026 00:23:19 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=KQnGto2LcM8CPEXf987mqMRpVNmflBFj2GZui3uLkRA%3D\u0026sid=812dcc77-0bd0-43b1-a5f1-b25750382959\u0026ts=1767745399"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=KQnGto2LcM8CPEXf987mqMRpVNmflBFj2GZui3uLkRA%3D&sid=812dcc77-0bd0-43b1-a5f1-b25750382959&ts=1767745399"
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: 160
Connection: close
{"timestamp":"2026-01-07T00:23:19.827+00:00","status":401,"error":"Unauthorized","message":"Full authentication is required to access this resource","path":"/"}
Open service 3.33.249.164:80 · app.tap-stamp.com
2026-01-07 00:23
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json
Date: Wed, 07 Jan 2026 00:24:20 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=Dy2Br8RgyzRinKRLo85YNyTIi4fTMYhPTEaE%2BNc91F8%3D\u0026sid=812dcc77-0bd0-43b1-a5f1-b25750382959\u0026ts=1767745460"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=Dy2Br8RgyzRinKRLo85YNyTIi4fTMYhPTEaE%2BNc91F8%3D&sid=812dcc77-0bd0-43b1-a5f1-b25750382959&ts=1767745460"
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: 160
Connection: close
{"timestamp":"2026-01-07T00:24:20.676+00:00","status":401,"error":"Unauthorized","message":"Full authentication is required to access this resource","path":"/"}
Open service 15.197.253.240:80 · app.tap-stamp.com
2026-01-07 00:23
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json
Date: Wed, 07 Jan 2026 00:24:20 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=Dy2Br8RgyzRinKRLo85YNyTIi4fTMYhPTEaE%2BNc91F8%3D\u0026sid=812dcc77-0bd0-43b1-a5f1-b25750382959\u0026ts=1767745460"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=Dy2Br8RgyzRinKRLo85YNyTIi4fTMYhPTEaE%2BNc91F8%3D&sid=812dcc77-0bd0-43b1-a5f1-b25750382959&ts=1767745460"
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: 160
Connection: close
{"timestamp":"2026-01-07T00:24:20.129+00:00","status":401,"error":"Unauthorized","message":"Full authentication is required to access this resource","path":"/"}
Open service 99.83.185.157:443 · app.tap-stamp.com
2026-01-02 13:45
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json
Date: Fri, 02 Jan 2026 13:45:09 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=8eM4alUwCJhsvP3IvVa7CA5k%2FhR%2FtJoHZOQfLyhKUaQ%3D\u0026sid=812dcc77-0bd0-43b1-a5f1-b25750382959\u0026ts=1767361509"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=8eM4alUwCJhsvP3IvVa7CA5k%2FhR%2FtJoHZOQfLyhKUaQ%3D&sid=812dcc77-0bd0-43b1-a5f1-b25750382959&ts=1767361509"
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: 160
Connection: close
{"timestamp":"2026-01-02T13:45:09.308+00:00","status":401,"error":"Unauthorized","message":"Full authentication is required to access this resource","path":"/"}
Open service 15.197.253.240:80 · app.tap-stamp.com
2026-01-02 03:48
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json
Date: Fri, 02 Jan 2026 03:48:04 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=1vGZ%2FuGwJ%2BHgJLpGq7bgXN4AJiijynpQ%2FhploN124%2Fw%3D\u0026sid=812dcc77-0bd0-43b1-a5f1-b25750382959\u0026ts=1767325684"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=1vGZ%2FuGwJ%2BHgJLpGq7bgXN4AJiijynpQ%2FhploN124%2Fw%3D&sid=812dcc77-0bd0-43b1-a5f1-b25750382959&ts=1767325684"
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: 160
Connection: close
{"timestamp":"2026-01-02T03:48:04.418+00:00","status":401,"error":"Unauthorized","message":"Full authentication is required to access this resource","path":"/"}
Open service 99.83.185.157:443 · app.tap-stamp.com
2025-12-22 20:02
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json
Date: Mon, 22 Dec 2025 20:02:14 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=MkuRR1KEDnj2adketYnYzcnqUgRfMJeKMsF8hiphFlk%3D\u0026sid=812dcc77-0bd0-43b1-a5f1-b25750382959\u0026ts=1766433734"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=MkuRR1KEDnj2adketYnYzcnqUgRfMJeKMsF8hiphFlk%3D&sid=812dcc77-0bd0-43b1-a5f1-b25750382959&ts=1766433734"
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: 160
Connection: close
{"timestamp":"2025-12-22T20:02:14.495+00:00","status":401,"error":"Unauthorized","message":"Full authentication is required to access this resource","path":"/"}
Open service 15.197.253.240:80 · app.tap-stamp.com
2025-12-22 16:29
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json
Date: Mon, 22 Dec 2025 16:29:21 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=00Bg%2BPN0bOw00m0wV6Qw6iDafHP9jsv49GK7izFhvyQ%3D\u0026sid=812dcc77-0bd0-43b1-a5f1-b25750382959\u0026ts=1766420961"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=00Bg%2BPN0bOw00m0wV6Qw6iDafHP9jsv49GK7izFhvyQ%3D&sid=812dcc77-0bd0-43b1-a5f1-b25750382959&ts=1766420961"
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: 160
Connection: close
{"timestamp":"2025-12-22T16:29:21.418+00:00","status":401,"error":"Unauthorized","message":"Full authentication is required to access this resource","path":"/"}
Open service 99.83.185.157:443 · app.tap-stamp.com
2025-12-20 18:50
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json
Date: Sat, 20 Dec 2025 18:50:38 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=NKbhkwYYBUkYrDWbWklre%2FDC%2FsHfwlsUh7ZWeR4T2zQ%3D\u0026sid=812dcc77-0bd0-43b1-a5f1-b25750382959\u0026ts=1766256638"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=NKbhkwYYBUkYrDWbWklre%2FDC%2FsHfwlsUh7ZWeR4T2zQ%3D&sid=812dcc77-0bd0-43b1-a5f1-b25750382959&ts=1766256638"
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: 160
Connection: close
{"timestamp":"2025-12-20T18:50:38.513+00:00","status":401,"error":"Unauthorized","message":"Full authentication is required to access this resource","path":"/"}
Open service 15.197.253.240:80 · app.tap-stamp.com
2025-12-20 15:45
HTTP/1.1 401 Unauthorized
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Type: application/json
Date: Sat, 20 Dec 2025 15:46:00 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=S%2BojcvjtuZY3CZVKL5vut5b5zO%2FgX1Tg6n%2B%2FJnwoR1w%3D\u0026sid=812dcc77-0bd0-43b1-a5f1-b25750382959\u0026ts=1766245560"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=S%2BojcvjtuZY3CZVKL5vut5b5zO%2FgX1Tg6n%2B%2FJnwoR1w%3D&sid=812dcc77-0bd0-43b1-a5f1-b25750382959&ts=1766245560"
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: 160
Connection: close
{"timestamp":"2025-12-20T15:46:00.882+00:00","status":401,"error":"Unauthorized","message":"Full authentication is required to access this resource","path":"/"}