Kestrel
tcp/443
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: 5733ddf49ff49cd1aad03549eef337bf7a09cfd3c41cd3c873c8df528c8ad895
Public Swagger UI/API detected at path: /swagger/index.html - sample paths:
DELETE /api/SalesForce/{origin}/{restaurantId}
GET /api/Bookings/{origin}/{restaurantId}
GET /api/Bookings/{origin}/{restaurantId}/Status
GET /api/CustomerSheets/{origin}/{restaurantId}
GET /api/CustomerSheets/{origin}/{restaurantId}/Status
GET /api/Disable/{origin}/{restaurantId}
GET /api/Finish/{origin}/{restaurantId}
GET /api/History/{origin}/{restaurantId}
GET /api/History/{origin}/{restaurantId}/Status
GET /api/Init/{origin}/{restaurantId}
GET /api/Jobs/details/{id}
GET /api/Jobs/queue
GET /api/Jobs/servers
GET /api/NotifyZenchef/{origin}/{restaurantId}
GET /api/NotifyZenchefPhase1/{origin}/{restaurantId}
GET /api/NotifyZenchefPhase2/{origin}/{restaurantId}
GET /api/Partners
GET /api/Partners/Export
GET /api/Phase2/{origin}/{restaurantId}
GET /api/Phase2/{origin}/{restaurantId}/Disable
GET /api/Phase2/{origin}/{restaurantId}/NotifyZenchef
GET /api/Restaurant/{origin}/{restaurantId}
GET /api/Restaurant/{origin}/{restaurantId}/Check
GET /api/Restaurant/{origin}/{restaurantId}/Status
GET /api/Reviews/{origin}/{restaurantId}
GET /api/Reviews/{origin}/{restaurantId}/Status
GET /api/Rooms/{origin}/{restaurantId}
GET /api/Rooms/{origin}/{restaurantId}/Status
GET /api/SalesForce
GET /api/SalesForce/{id}
GET /api/Shifts/{origin}/{restaurantId}
GET /api/Shifts/{origin}/{restaurantId}/Status
GET /api/User/{origin}/{originId}/{userId}
GET /api/VoucherCodes/{origin}/{restaurantId}
GET /api/VoucherCodes/{origin}/{restaurantId}/Status
GET /api/VoucherCodesHistory/{origin}/{restaurantId}
GET /api/VoucherCodesHistory/{origin}/{restaurantId}/Status
GET /api/bookings2/{origin}/{restaurantId}
GET /api/customersheetsphase2/{origin}/{restaurantId}
GET /api/vouchercodes2/{origin}/{restaurantId}
GET /overview/filter/{origin}
GET /overview/filter/{origin}/{statusRaw}
POST /api/Appointment/{origin}/{restaurantId}
POST /api/Appointment/{origin}/{restaurantId}/CalendlyOnboardingEnded
POST /api/Appointment/{origin}/{restaurantId}/CalendlyOnboardingStarted
POST /api/Copilot/{origin}/{restaurantId}
POST /api/Copilot/{origin}/{restaurantId}/login-details-confirmed
POST /api/Init
POST /api/Partners/Import
POST /api/Phase2/ActivateJob
POST /api/Phase2/DeactivateJob
POST /api/Phase2/StartEligible
POST /api/User/{origin}/{originId}
Severity: info
Fingerprint: 5733ddf49ff49cd12ec8532c2ec8532c2ec8532c2ec8532c2ec8532c2ec8532c
Public Swagger UI/API detected at path: /swagger/index.html
Severity: info
Fingerprint: 5733ddf49ff49cd1f3d88d603350d2366bc38fa4a9d8778b3a83e7cf4b472008
Public Swagger UI/API detected at path: /swagger/v1/swagger.json - sample paths:
DELETE /api/SalesForce/{origin}/{restaurantId}
GET /api/Bookings/{origin}/{restaurantId}
GET /api/Bookings/{origin}/{restaurantId}/Status
GET /api/CustomerSheets/{origin}/{restaurantId}
GET /api/CustomerSheets/{origin}/{restaurantId}/Status
GET /api/Disable/{origin}/{restaurantId}
GET /api/Finish/{origin}/{restaurantId}
GET /api/History/{origin}/{restaurantId}
GET /api/History/{origin}/{restaurantId}/Status
GET /api/Init/{origin}/{restaurantId}
GET /api/Jobs/details/{id}
GET /api/Jobs/queue
GET /api/Jobs/servers
GET /api/NotifyZenchef/{origin}/{restaurantId}
GET /api/NotifyZenchefPhase1/{origin}/{restaurantId}
GET /api/NotifyZenchefPhase2/{origin}/{restaurantId}
GET /api/Partners
GET /api/Partners/Export
GET /api/Phase2/{origin}/{restaurantId}
GET /api/Phase2/{origin}/{restaurantId}/Disable
GET /api/Phase2/{origin}/{restaurantId}/NotifyZenchef
GET /api/Restaurant/{origin}/{restaurantId}
GET /api/Restaurant/{origin}/{restaurantId}/Check
GET /api/Restaurant/{origin}/{restaurantId}/Status
GET /api/Reviews/{origin}/{restaurantId}
GET /api/Reviews/{origin}/{restaurantId}/Status
GET /api/Rooms/{origin}/{restaurantId}
GET /api/Rooms/{origin}/{restaurantId}/Status
GET /api/SalesForce
GET /api/SalesForce/{id}
GET /api/Shifts/{origin}/{restaurantId}
GET /api/Shifts/{origin}/{restaurantId}/Status
GET /api/User/{origin}/{originId}/{userId}
GET /api/VoucherCodes/{origin}/{restaurantId}
GET /api/VoucherCodes/{origin}/{restaurantId}/Status
GET /api/VoucherCodesHistory/{origin}/{restaurantId}
GET /api/VoucherCodesHistory/{origin}/{restaurantId}/Status
GET /api/bookings2/{origin}/{restaurantId}
GET /api/customersheetsphase2/{origin}/{restaurantId}
GET /api/vouchercodes2/{origin}/{restaurantId}
GET /overview/filter/{origin}
GET /overview/filter/{origin}/{statusRaw}
POST /api/Appointment/{origin}/{restaurantId}
POST /api/Appointment/{origin}/{restaurantId}/CalendlyOnboardingEnded
POST /api/Appointment/{origin}/{restaurantId}/CalendlyOnboardingStarted
POST /api/Copilot/{origin}/{restaurantId}
POST /api/Copilot/{origin}/{restaurantId}/login-details-confirmed
POST /api/Init
POST /api/Partners/Import
POST /api/Phase2/ActivateJob
POST /api/Phase2/DeactivateJob
POST /api/Phase2/StartEligible
POST /api/User/{origin}/{originId}
Open service 20.105.232.52:443 ยท migrateapi.dixysacc.com
2026-01-23 04:18
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html; charset=utf-8
Date: Fri, 23 Jan 2026 04:19:05 GMT
Server: Kestrel
Set-Cookie: ARRAffinity=4b281b4a9d9abb39450d23d8928bbaecc835ef9d48685f67465bb26c36f1b731;Path=/;HttpOnly;Secure;Domain=migrateapi.dixysacc.com
Set-Cookie: ARRAffinitySameSite=4b281b4a9d9abb39450d23d8928bbaecc835ef9d48685f67465bb26c36f1b731;Path=/;HttpOnly;SameSite=None;Secure;Domain=migrateapi.dixysacc.com
Transfer-Encoding: chunked
Request-Context: appId=cid-v1:82d191bd-2e91-4871-9885-5453e37f29c6
Page title: Error - Upgrade Report
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Error - Upgrade Report</title>
<script type="text/javascript" src="/lib/linkify/linkify.min.js"></script>
<script type="text/javascript" src="/lib/linkify/linkify-element.min.js"></script>
<link rel="stylesheet" href="/css/_Layout.css?v=XEKPGga_YddkDXPRVM4PU9DrGorhURcFnCDrI9oooBM" />
<link rel="stylesheet" href="/css/design-system.css?v=QsxoK_GSX2KcAfTi8h148rzAPLNdVHJK-D0mJpcFTsk" />
</head>
<body>
<header class="layoutHeader">
<div class="layoutHeader__left"></div>
<div class="layoutHeader__center">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 973 286" fill="currentColor" class="logo">
<path d="m938.94,0c-39.7,0-58.94,26.59-70.16,73.04l-7.05,28.83c-4.48,18.58-10.57,35.88-17.94,49.97-18.58,35.88-37.16,55.1-62.15,55.1-20.82,0-28.19-12.81-28.19-40.04v-3.52c68.87-25.95,89.38-44.21,89.38-65.03,0-18.26-14.42-28.19-39.72-28.19-34.6,0-63.75,24.99-79.45,60.23-13.13,29.15-20.82,44.85-25.95,53.82-7.69,13.45-12.17,21.14-16.66,21.14-3.2,0-4.48-1.28-4.48-4.16s.96-7.69,2.24-12.49l21.78-80.09c1.28-4.81,2.24-10.89,2.24-15.38,0-15.06-10.25-23.07-24.03-23.07-29.15,0-54.14,29.15-75.28,73.36L640.7,0h-6.41l-40.04,9.29c-.64,13.13-1.92,20.18-3.52,26.59l-16.98,65.99c-4.81,18.58-11.53,34.92-18.9,49.01-18.58,35.88-37.8,56.06-57.02,56.06s-24.99-13.13-24.99-40.04c0-40.04,23.07-86.17,42.93-86.17,8.65,0,11.85,7.05,11.85,18.26,0,7.05-1.28,16.02-3.52,25.63h3.84c14.74,0,26.91-11.85,26.91-27.87,0-14.42-10.25-26.59-35.24-26.59-34.28,0-60.55,25.63-78.16,65.99-11.53,26.27-17.3,38.44-22.42,48.05-7.37,13.77-12.17,21.14-17.3,21.14-2.88,0-4.16-1.28-4.16-4.16s.96-7.69,2.24-12.49l21.78-80.09c1.28-4.81,2.24-10.89,2.24-15.38,0-15.06-9.29-23.07-24.03-23.07-28.51,0-53.18,28.83-74.64,73.36l18.26-70.16h-6.41l-40.04,9.29c0,13.13-.32,21.46-8.97,40.68-17.3,39.08-41.97,83.61-77.2,83.61-16.98,0-24.67-14.42-24.67-40.04v-3.52c68.87-26.27,89.38-44.21,89.38-65.03,0-18.26-14.42-28.19-39.72-28.19-31.71,0-62.47,23.07-78.81,59.26-3.52,8.01-15.7,31.71-20.82,41-9.61,16.66-21.14,20.18-31.71,20.18-7.37,0-17.62-1.28-27.55-5.45l-20.82-8.97,100.59-84.25c5.13-4.16,6.73-8.65,6.73-13.13,0-6.09-4.48-9.61-12.49-9.61l-9.93,24.99-26.27-14.74c-16.02-8.97-28.51-12.49-41-12.49-25.31,0-41.32,17.62-55.42,61.19l5.45,1.92c9.61-17.62,18.9-24.35,33-24.35,11.53,0,20.18,1.92,29.15,5.13l23.07,8.33L6.73,205.34c-4.48,3.84-6.73,8.33-6.73,13.13,0,6.09,4.16,9.61,12.17,9.61l10.25-24.99,26.59,13.13c22.42,10.89,28.51,13.13,38.76,13.13,20.5,0,31.71-10.89,58.62-65.03-1.28,41,17.3,65.03,51.9,65.03,37.48,0,52.86-22.42,86.81-84.25l-20.18,81.05h39.4l10.57-40.04c10.57-40.36,44.21-89.38,63.11-89.38,3.52,0,5.13,1.6,5.13,5.77,0,1.6-.32,3.52-1.92,9.29l-19.22,69.84c-3.2,10.89-4.48,17.3-4.48,24.35,0,13.77,9.29,23.07,23.71,23.07,20.18,0,32.36-18.9,52.22-59.26-1.28,36.52,16.02,59.58,48.69,59.58,28.83,0,52.54-22.1,80.09-78.81l-18.26,75.6h39.08l10.25-40.04c10.89-41.97,44.85-89.38,63.75-89.38,3.52,0,5.13,1.6,5.13,5.77,0,1.6-.32,3.52-1.92,9.29l-19.22,69.84c-3.2,10.89-4.48,17.3-4.48,24.35,0,13.77,9.29,23.07,23.71,23.07,22.74,0,33.64-22.1,53.82-63.11-1.28,41.65,17.94,63.43,53.82,63.43s55.42-21.78,82.97-77.84l-14.42,73.68c-8.69,47.97-17.17,50.72-21.13,50.71-9.74-.02-13.68-11.7-13.62-30.19,0,0-5.78-.03-7.68.22-17.88,2.34-18.18,16.8-17.91,20.34,1,12.76,13.15,19.76,33.29,19.76,26.69,0,54.6-17.91,73.5-99.59l21.74-99.11,33.04.12,3.2-13.13h-33.32c9.67-46.93,13.9-64.69,26.29-63.1,7.27.93,12.31,6.99,9.56,21.77-.47,2.52-1.51,7-2.38,10.55l6.75-.13c13.78,0,24.8-6.57,24.8-19.7,0-14.42-12.81-23.71-33.64-23.71Zm-139.67,80.73c8.01,0,12.17,5.45,12.17,15.38,0,20.5-18.9,46.13-57.34,59.91,3.52-38.12,24.99-75.28,45.17-75.28Zm-567.34,0c8.01,0,12.17,5.45,12.17,15.38,0,20.5-18.58,46.13-57.34,59.91,3.52-38.12,24.99-75.28,45.17-75.28Z" />
</svg>
</div>
<div class="layoutHeader__right">
</div>
</header>
<main role="main" class="layoutBody">
<h1>Error.</h1>
<h2>An error occurred