Kestrel
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: 5733ddf49ff49cd1aad035495242a7e0493e384422e2861c90f19309166c29f0
Public Swagger UI/API detected at path: /swagger/index.html - sample paths:
DELETE /api/Admin/Departments/remove-reception-place/{receptionPlaceId}
DELETE /api/Dictionaries/{id}/remove-value
DELETE /api/InvitedUsers/{id}
GET /IoT/container/{containerId}/history
GET /IoT/container/{gpsDeviceId}
GET /IoT/containers
GET /IoT/containers-list
GET /Ping
GET /Ping/recount-closest-reception-places
GET /Ping/recount-coordinates
GET /Ping/recount-distances
GET /api/Admin/Companies
GET /api/Admin/Companies/active/report
GET /api/Admin/Companies/unactive/report
GET /api/Admin/Companies/{companyId}
GET /api/Admin/Companies/{companyId}/departments
GET /api/Admin/Companies/{companyId}/reception-places
GET /api/Admin/Companies/{companyId}/users
GET /api/Admin/Departments
GET /api/Admin/Departments/{departmentId}/reception-places
GET /api/Admin/Documents
GET /api/Admin/GpsDevice/statuses
GET /api/Admin/GpsDevice/{gpsDeviceId}/internal-store/history
GET /api/Admin/OrderTypeItems/{itemId}
GET /api/Admin/OrderTypes
GET /api/Admin/OrderTypes/items/{itemId}
GET /api/Admin/OrderTypes/{orderTypeId}
GET /api/Admin/Orders
GET /api/Admin/Orders/accepted/{page}/{limit}
GET /api/Admin/Orders/cuo-originated
GET /api/Admin/Orders/cuo/{cuoOrderId}
GET /api/Admin/Orders/during-realization/{page}/{limit}
GET /api/Admin/Orders/placed/{page}/{limit}
GET /api/Admin/Orders/report
GET /api/Admin/Orders/{orderId}/comments
GET /api/Admin/Orders/{orderId}/details
GET /api/Admin/Orders/{orderId}/history
GET /api/Admin/Prices
GET /api/Admin/Prices/detailed
GET /api/Admin/Prices/detailed/report
GET /api/Admin/Prices/grouped-prices
GET /api/Admin/Prices/special-prices
GET /api/Admin/Prices/{orderTypePriceId}
GET /api/Admin/RecycleOperators
GET /api/Admin/ReportTemplates/{reportId}/templates
GET /api/Admin/ReportTemplates/{reportId}/templates/{templateId}
GET /api/Admin/ReportTemplates/{reportId}/templates/{templateId}/info
GET /api/Admin/Reports
GET /api/Admin/Reports/{reportId}
GET /api/Admin/Reports/{reportId}/info
GET /api/Admin/Stores/internal
GET /api/Admin/Stores/internal/{internalStoreId}/borderPoints
GET /api/Admin/Stores/stock-levels
GET /api/Admin/Stores/{orderId}
GET /api/Admin/Stores/{storeId}/operations
GET /api/Admin/Users
GET /api/Admin/Users/admins
GET /api/Admin/Users/drivers
GET /api/Admin/Users/drivers/{driverId}
GET /api/Admin/Users/not-confirmed
GET /api/Admin/Users/unactivated
GET /api/Admin/Validators
GET /api/Admin/Validators/types
GET /api/Admin/Vehicles
GET /api/Admin/Vehicles/listbox
GET /api/Admin/Vehicles/matched-vehicles
GET /api/Admin/Vehicles/{id}
GET /api/Admin/reception-places
GET /api/Admin/reception-places/coordinates
GET /api/Admin/reception-places/unactivated
GET /api/Admin/reception-places/{receptionPlaceId}/localizations
GET /api/Authorization/userinfo
GET /api/AzureStorage/file-url
GET /api/AzureStorage/sastoken
GET /api/Companies/MyCompany
GET /api/Dashboard/companies/statistics
GET /api/Dashboard/orders/charts/count-per-date
GET /api/Dashboard/orders/charts/values-per-date
GET /api/Dashboard/orders/statistics
GET /api/Dashboard/reception-places/statistics
GET /api/Dictionaries/list
GET /api/Dictionaries/{itemType}/values
GET /api/Mobile/GpsDevice
GET /api/Mobile/Orders
GET /api/Mobile/Orders/{orderId}/comments
GET /api/Mobile/Orders/{orderId}/details
GET /api/Mobile/ServiceIncident
GET /api/Mobile/ServiceIncident/{serviceIncidentId}
GET /api/Mobile/Stores/internal
GET /api/Mobile/Stores/internal/prepared-devices
GET /api/Notifications
GET /api/Notifications/sent
GET /api/Test/TestAuthorize
PATCH /api/Admin/Companies/{companyId}/update
POST /IoT/rfid-gateway
POST /api/Admin/Companies/person
POST /api/Admin/Companies/{companyId}/add-department
POST /api/Admin/Departments/{departmentId}/add-reception-place
POST /api/Admin/Optima/sync
POST /api/Admin/OrderTypes/{orderTypeId}/add-item
POST /api/Admin/Orders/notify-driver
POST /api/Admin/Orders/{orderId}/add-comment
POST /api/Admin/Orders/{orderId}/cuo/retry-delivery-report
POST /api/Admin/Prices/{orderTypeItemId}
POST /api/Admin/Users/AddAdmin
POST /api/Admin/Users/AddDriver
POST /api/Admin/Users/{userId}/confirm
POST /api/Admin/Validators/run
POST /api/Admin/Validators/{validatorId}/approve
POST /api/Companies/RegisterAccount/company/{companyId}
POST /api/Companies/RegisterAccount/{departmentId}
POST /api/Companies/RegisterDepartment/{taxNumber}/lang/{language}
POST /api/Companies/VerifyCompany
POST /api/DataCollector
POST /api/Dictionaries
POST /api/Dictionaries/{id}/add-value
POST /api/InvitedUsers
POST /api/InvitedUsers/resending
POST /api/Mobile/GpsDevice/status
POST /api/Mobile/GpsDeviceOrder
POST /api/Notifications/status
POST /api/TaxNumber
POST /api/Test/SendTestEmail
POST /api/admin/Cuo/import
PUT /IoT/container/{containerId}
PUT /api/Admin/Companies/activate
PUT /api/Admin/Companies/deactivate
PUT /api/Admin/Companies/verify
PUT /api/Admin/Companies/{companyId}/special-prices
PUT /api/Admin/Departments/{departmentId}
PUT /api/Admin/Departments/{departmentId}/update-reception-place/{receptionPlaceId}
PUT /api/Admin/Documents/approve
PUT /api/Admin/Documents/cancel
PUT /api/Admin/OrderTypes/{orderTypeId}/items/{itemId}
PUT /api/Admin/Orders/cuo-edit/{cuoOrderId}
PUT /api/Admin/Orders/set-realization
PUT /api/Admin/Orders/{orderId}
PUT /api/Admin/Orders/{orderId}/accept
PUT /api/Admin/Orders/{orderId}/cancel
PUT /api/Admin/Orders/{orderId}/correct
PUT /api/Admin/Orders/{orderId}/set-invoice-number
PUT /api/Admin/Orders/{orderId}/set-optima-number
PUT /api/Admin/Orders/{orderId}/set-realized
PUT /api/Admin/Orders/{orderId}/sync
PUT /api/Admin/RecycleOperators/{operatorId}
PUT /api/Admin/Users/{userId}
PUT /api/Admin/Users/{userId}/Deactivate
PUT /api/Admin/Users/{userId}/activate
PUT /api/Admin/Vehicles/{vehicleId}
PUT /api/Admin/reception-places/{receptionPlaceId}/activate
PUT /api/Admin/reception-places/{receptionPlaceId}/special-prices
PUT /api/Admin/reception-places/{receptionPlaceId}/unactivate
PUT /api/Dictionaries/{id}
PUT /api/Dictionaries/{id}/update-value
PUT /api/Users/update
Severity: info
Fingerprint: 5733ddf49ff49cd1aad035495242a7e0493e384422e2861c90f193097322cfc3
Public Swagger UI/API detected at path: /swagger/index.html - sample paths:
DELETE /api/Admin/Departments/remove-reception-place/{receptionPlaceId}
DELETE /api/Dictionaries/{id}/remove-value
DELETE /api/InvitedUsers/{id}
GET /IoT/container/{containerId}/history
GET /IoT/container/{gpsDeviceId}
GET /IoT/containers
GET /IoT/containers-list
GET /Ping
GET /Ping/recount-closest-reception-places
GET /Ping/recount-coordinates
GET /Ping/recount-distances
GET /api/Admin/Companies
GET /api/Admin/Companies/active/report
GET /api/Admin/Companies/unactive/report
GET /api/Admin/Companies/{companyId}
GET /api/Admin/Companies/{companyId}/departments
GET /api/Admin/Companies/{companyId}/reception-places
GET /api/Admin/Companies/{companyId}/users
GET /api/Admin/Departments
GET /api/Admin/Departments/{departmentId}/reception-places
GET /api/Admin/Documents
GET /api/Admin/GpsDevice/statuses
GET /api/Admin/GpsDevice/{gpsDeviceId}/internal-store/history
GET /api/Admin/OrderTypeItems/{itemId}
GET /api/Admin/OrderTypes
GET /api/Admin/OrderTypes/items/{itemId}
GET /api/Admin/OrderTypes/{orderTypeId}
GET /api/Admin/Orders
GET /api/Admin/Orders/accepted/{page}/{limit}
GET /api/Admin/Orders/during-realization/{page}/{limit}
GET /api/Admin/Orders/placed/{page}/{limit}
GET /api/Admin/Orders/report
GET /api/Admin/Orders/{orderId}/comments
GET /api/Admin/Orders/{orderId}/details
GET /api/Admin/Orders/{orderId}/history
GET /api/Admin/Prices
GET /api/Admin/Prices/detailed
GET /api/Admin/Prices/detailed/report
GET /api/Admin/Prices/grouped-prices
GET /api/Admin/Prices/special-prices
GET /api/Admin/Prices/{orderTypePriceId}
GET /api/Admin/RecycleOperators
GET /api/Admin/ReportTemplates/{reportId}/templates
GET /api/Admin/ReportTemplates/{reportId}/templates/{templateId}
GET /api/Admin/ReportTemplates/{reportId}/templates/{templateId}/info
GET /api/Admin/Reports
GET /api/Admin/Reports/{reportId}
GET /api/Admin/Reports/{reportId}/info
GET /api/Admin/Stores/internal
GET /api/Admin/Stores/internal/{internalStoreId}/borderPoints
GET /api/Admin/Stores/stock-levels
GET /api/Admin/Stores/{orderId}
GET /api/Admin/Stores/{storeId}/operations
GET /api/Admin/Users
GET /api/Admin/Users/admins
GET /api/Admin/Users/drivers
GET /api/Admin/Users/drivers/{driverId}
GET /api/Admin/Users/not-confirmed
GET /api/Admin/Users/unactivated
GET /api/Admin/Validators
GET /api/Admin/Validators/types
GET /api/Admin/Vehicles
GET /api/Admin/Vehicles/listbox
GET /api/Admin/Vehicles/matched-vehicles
GET /api/Admin/Vehicles/{id}
GET /api/Admin/reception-places
GET /api/Admin/reception-places/coordinates
GET /api/Admin/reception-places/unactivated
GET /api/Admin/reception-places/{receptionPlaceId}/localizations
GET /api/Authorization/userinfo
GET /api/AzureStorage/file-url
GET /api/AzureStorage/sastoken
GET /api/Companies/MyCompany
GET /api/Dashboard/companies/statistics
GET /api/Dashboard/orders/charts/count-per-date
GET /api/Dashboard/orders/charts/values-per-date
GET /api/Dashboard/orders/statistics
GET /api/Dashboard/reception-places/statistics
GET /api/Dictionaries/list
GET /api/Dictionaries/{itemType}/values
GET /api/Mobile/GpsDevice
GET /api/Mobile/Orders
GET /api/Mobile/Orders/{orderId}/comments
GET /api/Mobile/Orders/{orderId}/details
GET /api/Mobile/ServiceIncident
GET /api/Mobile/ServiceIncident/{serviceIncidentId}
GET /api/Mobile/Stores/internal
GET /api/Mobile/Stores/internal/prepared-devices
GET /api/Notifications
GET /api/Notifications/sent
GET /api/Test/TestAuthorize
PATCH /api/Admin/Companies/{companyId}/update
POST /IoT/rfid-gateway
POST /api/Admin/Companies/person
POST /api/Admin/Companies/{companyId}/add-department
POST /api/Admin/Departments/{departmentId}/add-reception-place
POST /api/Admin/Optima/sync
POST /api/Admin/OrderTypes/{orderTypeId}/add-item
POST /api/Admin/Orders/notify-driver
POST /api/Admin/Orders/{orderId}/add-comment
POST /api/Admin/Prices/{orderTypeItemId}
POST /api/Admin/Users/AddAdmin
POST /api/Admin/Users/AddDriver
POST /api/Admin/Users/{userId}/confirm
POST /api/Admin/Validators/run
POST /api/Admin/Validators/{validatorId}/approve
POST /api/Companies/RegisterAccount/company/{companyId}
POST /api/Companies/RegisterAccount/{departmentId}
POST /api/Companies/RegisterDepartment/{taxNumber}/lang/{language}
POST /api/Companies/VerifyCompany
POST /api/DataCollector
POST /api/Dictionaries
POST /api/Dictionaries/{id}/add-value
POST /api/InvitedUsers
POST /api/InvitedUsers/resending
POST /api/Mobile/GpsDevice/status
POST /api/Mobile/GpsDeviceOrder
POST /api/Notifications/status
POST /api/TaxNumber
POST /api/Test/SendTestEmail
PUT /IoT/container/{containerId}
PUT /api/Admin/Companies/activate
PUT /api/Admin/Companies/deactivate
PUT /api/Admin/Companies/verify
PUT /api/Admin/Companies/{companyId}/special-prices
PUT /api/Admin/Departments/{departmentId}
PUT /api/Admin/Departments/{departmentId}/update-reception-place/{receptionPlaceId}
PUT /api/Admin/Documents/approve
PUT /api/Admin/Documents/cancel
PUT /api/Admin/OrderTypes/{orderTypeId}/items/{itemId}
PUT /api/Admin/Orders/set-realization
PUT /api/Admin/Orders/{orderId}
PUT /api/Admin/Orders/{orderId}/accept
PUT /api/Admin/Orders/{orderId}/cancel
PUT /api/Admin/Orders/{orderId}/correct
PUT /api/Admin/Orders/{orderId}/set-invoice-number
PUT /api/Admin/Orders/{orderId}/set-optima-number
PUT /api/Admin/Orders/{orderId}/set-realized
PUT /api/Admin/Orders/{orderId}/sync
PUT /api/Admin/RecycleOperators/{operatorId}
PUT /api/Admin/Users/{userId}
PUT /api/Admin/Users/{userId}/Deactivate
PUT /api/Admin/Users/{userId}/activate
PUT /api/Admin/Vehicles/{vehicleId}
PUT /api/Admin/reception-places/{receptionPlaceId}/activate
PUT /api/Admin/reception-places/{receptionPlaceId}/special-prices
PUT /api/Admin/reception-places/{receptionPlaceId}/unactivate
PUT /api/Dictionaries/{id}
PUT /api/Dictionaries/{id}/update-value
PUT /api/Users/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: 5733ddf49ff49cd1aad035495242a7e0493e384422e2861c90f19309166c29f0
Public Swagger UI/API detected at path: /swagger/index.html - sample paths:
DELETE /api/Admin/Departments/remove-reception-place/{receptionPlaceId}
DELETE /api/Dictionaries/{id}/remove-value
DELETE /api/InvitedUsers/{id}
GET /IoT/container/{containerId}/history
GET /IoT/container/{gpsDeviceId}
GET /IoT/containers
GET /IoT/containers-list
GET /Ping
GET /Ping/recount-closest-reception-places
GET /Ping/recount-coordinates
GET /Ping/recount-distances
GET /api/Admin/Companies
GET /api/Admin/Companies/active/report
GET /api/Admin/Companies/unactive/report
GET /api/Admin/Companies/{companyId}
GET /api/Admin/Companies/{companyId}/departments
GET /api/Admin/Companies/{companyId}/reception-places
GET /api/Admin/Companies/{companyId}/users
GET /api/Admin/Departments
GET /api/Admin/Departments/{departmentId}/reception-places
GET /api/Admin/Documents
GET /api/Admin/GpsDevice/statuses
GET /api/Admin/GpsDevice/{gpsDeviceId}/internal-store/history
GET /api/Admin/OrderTypeItems/{itemId}
GET /api/Admin/OrderTypes
GET /api/Admin/OrderTypes/items/{itemId}
GET /api/Admin/OrderTypes/{orderTypeId}
GET /api/Admin/Orders
GET /api/Admin/Orders/accepted/{page}/{limit}
GET /api/Admin/Orders/cuo-originated
GET /api/Admin/Orders/cuo/{cuoOrderId}
GET /api/Admin/Orders/during-realization/{page}/{limit}
GET /api/Admin/Orders/placed/{page}/{limit}
GET /api/Admin/Orders/report
GET /api/Admin/Orders/{orderId}/comments
GET /api/Admin/Orders/{orderId}/details
GET /api/Admin/Orders/{orderId}/history
GET /api/Admin/Prices
GET /api/Admin/Prices/detailed
GET /api/Admin/Prices/detailed/report
GET /api/Admin/Prices/grouped-prices
GET /api/Admin/Prices/special-prices
GET /api/Admin/Prices/{orderTypePriceId}
GET /api/Admin/RecycleOperators
GET /api/Admin/ReportTemplates/{reportId}/templates
GET /api/Admin/ReportTemplates/{reportId}/templates/{templateId}
GET /api/Admin/ReportTemplates/{reportId}/templates/{templateId}/info
GET /api/Admin/Reports
GET /api/Admin/Reports/{reportId}
GET /api/Admin/Reports/{reportId}/info
GET /api/Admin/Stores/internal
GET /api/Admin/Stores/internal/{internalStoreId}/borderPoints
GET /api/Admin/Stores/stock-levels
GET /api/Admin/Stores/{orderId}
GET /api/Admin/Stores/{storeId}/operations
GET /api/Admin/Users
GET /api/Admin/Users/admins
GET /api/Admin/Users/drivers
GET /api/Admin/Users/drivers/{driverId}
GET /api/Admin/Users/not-confirmed
GET /api/Admin/Users/unactivated
GET /api/Admin/Validators
GET /api/Admin/Validators/types
GET /api/Admin/Vehicles
GET /api/Admin/Vehicles/listbox
GET /api/Admin/Vehicles/matched-vehicles
GET /api/Admin/Vehicles/{id}
GET /api/Admin/reception-places
GET /api/Admin/reception-places/coordinates
GET /api/Admin/reception-places/unactivated
GET /api/Admin/reception-places/{receptionPlaceId}/localizations
GET /api/Authorization/userinfo
GET /api/AzureStorage/file-url
GET /api/AzureStorage/sastoken
GET /api/Companies/MyCompany
GET /api/Dashboard/companies/statistics
GET /api/Dashboard/orders/charts/count-per-date
GET /api/Dashboard/orders/charts/values-per-date
GET /api/Dashboard/orders/statistics
GET /api/Dashboard/reception-places/statistics
GET /api/Dictionaries/list
GET /api/Dictionaries/{itemType}/values
GET /api/Mobile/GpsDevice
GET /api/Mobile/Orders
GET /api/Mobile/Orders/{orderId}/comments
GET /api/Mobile/Orders/{orderId}/details
GET /api/Mobile/ServiceIncident
GET /api/Mobile/ServiceIncident/{serviceIncidentId}
GET /api/Mobile/Stores/internal
GET /api/Mobile/Stores/internal/prepared-devices
GET /api/Notifications
GET /api/Notifications/sent
GET /api/Test/TestAuthorize
PATCH /api/Admin/Companies/{companyId}/update
POST /IoT/rfid-gateway
POST /api/Admin/Companies/person
POST /api/Admin/Companies/{companyId}/add-department
POST /api/Admin/Departments/{departmentId}/add-reception-place
POST /api/Admin/Optima/sync
POST /api/Admin/OrderTypes/{orderTypeId}/add-item
POST /api/Admin/Orders/notify-driver
POST /api/Admin/Orders/{orderId}/add-comment
POST /api/Admin/Orders/{orderId}/cuo/retry-delivery-report
POST /api/Admin/Prices/{orderTypeItemId}
POST /api/Admin/Users/AddAdmin
POST /api/Admin/Users/AddDriver
POST /api/Admin/Users/{userId}/confirm
POST /api/Admin/Validators/run
POST /api/Admin/Validators/{validatorId}/approve
POST /api/Companies/RegisterAccount/company/{companyId}
POST /api/Companies/RegisterAccount/{departmentId}
POST /api/Companies/RegisterDepartment/{taxNumber}/lang/{language}
POST /api/Companies/VerifyCompany
POST /api/DataCollector
POST /api/Dictionaries
POST /api/Dictionaries/{id}/add-value
POST /api/InvitedUsers
POST /api/InvitedUsers/resending
POST /api/Mobile/GpsDevice/status
POST /api/Mobile/GpsDeviceOrder
POST /api/Notifications/status
POST /api/TaxNumber
POST /api/Test/SendTestEmail
POST /api/admin/Cuo/import
PUT /IoT/container/{containerId}
PUT /api/Admin/Companies/activate
PUT /api/Admin/Companies/deactivate
PUT /api/Admin/Companies/verify
PUT /api/Admin/Companies/{companyId}/special-prices
PUT /api/Admin/Departments/{departmentId}
PUT /api/Admin/Departments/{departmentId}/update-reception-place/{receptionPlaceId}
PUT /api/Admin/Documents/approve
PUT /api/Admin/Documents/cancel
PUT /api/Admin/OrderTypes/{orderTypeId}/items/{itemId}
PUT /api/Admin/Orders/cuo-edit/{cuoOrderId}
PUT /api/Admin/Orders/set-realization
PUT /api/Admin/Orders/{orderId}
PUT /api/Admin/Orders/{orderId}/accept
PUT /api/Admin/Orders/{orderId}/cancel
PUT /api/Admin/Orders/{orderId}/correct
PUT /api/Admin/Orders/{orderId}/set-invoice-number
PUT /api/Admin/Orders/{orderId}/set-optima-number
PUT /api/Admin/Orders/{orderId}/set-realized
PUT /api/Admin/Orders/{orderId}/sync
PUT /api/Admin/RecycleOperators/{operatorId}
PUT /api/Admin/Users/{userId}
PUT /api/Admin/Users/{userId}/Deactivate
PUT /api/Admin/Users/{userId}/activate
PUT /api/Admin/Vehicles/{vehicleId}
PUT /api/Admin/reception-places/{receptionPlaceId}/activate
PUT /api/Admin/reception-places/{receptionPlaceId}/special-prices
PUT /api/Admin/reception-places/{receptionPlaceId}/unactivate
PUT /api/Dictionaries/{id}
PUT /api/Dictionaries/{id}/update-value
PUT /api/Users/update
Severity: info
Fingerprint: 5733ddf49ff49cd1aad035495242a7e0493e384422e2861c90f193095cb8a1b1
Public Swagger UI/API detected at path: /swagger/index.html - sample paths:
DELETE /api/Admin/Departments/remove-reception-place/{receptionPlaceId}
DELETE /api/Dictionaries/{id}/remove-value
DELETE /api/InvitedUsers/{id}
GET /IoT/container/{containerId}/history
GET /IoT/container/{gpsDeviceId}
GET /IoT/containers
GET /IoT/containers-list
GET /Ping
GET /Ping/recount-closest-reception-places
GET /Ping/recount-coordinates
GET /Ping/recount-distances
GET /api/Admin/Companies
GET /api/Admin/Companies/active/report
GET /api/Admin/Companies/unactive/report
GET /api/Admin/Companies/{companyId}
GET /api/Admin/Companies/{companyId}/departments
GET /api/Admin/Companies/{companyId}/reception-places
GET /api/Admin/Companies/{companyId}/users
GET /api/Admin/Departments
GET /api/Admin/Departments/{departmentId}/reception-places
GET /api/Admin/Documents
GET /api/Admin/GpsDevice/statuses
GET /api/Admin/GpsDevice/{gpsDeviceId}/internal-store/history
GET /api/Admin/OrderTypeItems/{itemId}
GET /api/Admin/OrderTypes
GET /api/Admin/OrderTypes/items/{itemId}
GET /api/Admin/OrderTypes/{orderTypeId}
GET /api/Admin/Orders
GET /api/Admin/Orders/accepted/{page}/{limit}
GET /api/Admin/Orders/cuo-originated
GET /api/Admin/Orders/cuo/{cuoOrderId}
GET /api/Admin/Orders/during-realization/{page}/{limit}
GET /api/Admin/Orders/placed/{page}/{limit}
GET /api/Admin/Orders/report
GET /api/Admin/Orders/{orderId}/comments
GET /api/Admin/Orders/{orderId}/details
GET /api/Admin/Orders/{orderId}/history
GET /api/Admin/Prices
GET /api/Admin/Prices/detailed
GET /api/Admin/Prices/detailed/report
GET /api/Admin/Prices/grouped-prices
GET /api/Admin/Prices/special-prices
GET /api/Admin/Prices/{orderTypePriceId}
GET /api/Admin/RecycleOperators
GET /api/Admin/ReportTemplates/{reportId}/templates
GET /api/Admin/ReportTemplates/{reportId}/templates/{templateId}
GET /api/Admin/ReportTemplates/{reportId}/templates/{templateId}/info
GET /api/Admin/Reports
GET /api/Admin/Reports/{reportId}
GET /api/Admin/Reports/{reportId}/info
GET /api/Admin/Stores/internal
GET /api/Admin/Stores/internal/{internalStoreId}/borderPoints
GET /api/Admin/Stores/stock-levels
GET /api/Admin/Stores/{orderId}
GET /api/Admin/Stores/{storeId}/operations
GET /api/Admin/Users
GET /api/Admin/Users/admins
GET /api/Admin/Users/drivers
GET /api/Admin/Users/drivers/{driverId}
GET /api/Admin/Users/not-confirmed
GET /api/Admin/Users/unactivated
GET /api/Admin/Validators
GET /api/Admin/Validators/types
GET /api/Admin/Vehicles
GET /api/Admin/Vehicles/listbox
GET /api/Admin/Vehicles/matched-vehicles
GET /api/Admin/Vehicles/{id}
GET /api/Admin/reception-places
GET /api/Admin/reception-places/coordinates
GET /api/Admin/reception-places/unactivated
GET /api/Admin/reception-places/{receptionPlaceId}/localizations
GET /api/Authorization/userinfo
GET /api/AzureStorage/file-url
GET /api/AzureStorage/sastoken
GET /api/Companies/MyCompany
GET /api/Dashboard/companies/statistics
GET /api/Dashboard/orders/charts/count-per-date
GET /api/Dashboard/orders/charts/values-per-date
GET /api/Dashboard/orders/statistics
GET /api/Dashboard/reception-places/statistics
GET /api/Dictionaries/list
GET /api/Dictionaries/{itemType}/values
GET /api/Mobile/GpsDevice
GET /api/Mobile/Orders
GET /api/Mobile/Orders/{orderId}/comments
GET /api/Mobile/Orders/{orderId}/details
GET /api/Mobile/ServiceIncident
GET /api/Mobile/ServiceIncident/{serviceIncidentId}
GET /api/Mobile/Stores/internal
GET /api/Mobile/Stores/internal/prepared-devices
GET /api/Notifications
GET /api/Notifications/sent
GET /api/Test/TestAuthorize
PATCH /api/Admin/Companies/{companyId}/update
POST /IoT/rfid-gateway
POST /api/Admin/Companies/person
POST /api/Admin/Companies/{companyId}/add-department
POST /api/Admin/Departments/{departmentId}/add-reception-place
POST /api/Admin/Optima/sync
POST /api/Admin/OrderTypes/{orderTypeId}/add-item
POST /api/Admin/Orders/notify-driver
POST /api/Admin/Orders/{orderId}/add-comment
POST /api/Admin/Orders/{orderId}/cuo/retry-delivery-report
POST /api/Admin/Prices/{orderTypeItemId}
POST /api/Admin/Users/AddAdmin
POST /api/Admin/Users/AddDriver
POST /api/Admin/Users/{userId}/confirm
POST /api/Admin/Validators/run
POST /api/Admin/Validators/{validatorId}/approve
POST /api/Companies/RegisterAccount/company/{companyId}
POST /api/Companies/RegisterAccount/{departmentId}
POST /api/Companies/RegisterDepartment/{taxNumber}/lang/{language}
POST /api/Companies/VerifyCompany
POST /api/DataCollector
POST /api/Dictionaries
POST /api/Dictionaries/{id}/add-value
POST /api/InvitedUsers
POST /api/InvitedUsers/resending
POST /api/Mobile/GpsDevice/status
POST /api/Mobile/GpsDeviceOrder
POST /api/Notifications/status
POST /api/TaxNumber
POST /api/Test/SendTestEmail
PUT /IoT/container/{containerId}
PUT /api/Admin/Companies/activate
PUT /api/Admin/Companies/deactivate
PUT /api/Admin/Companies/verify
PUT /api/Admin/Companies/{companyId}/special-prices
PUT /api/Admin/Departments/{departmentId}
PUT /api/Admin/Departments/{departmentId}/update-reception-place/{receptionPlaceId}
PUT /api/Admin/Documents/approve
PUT /api/Admin/Documents/cancel
PUT /api/Admin/OrderTypes/{orderTypeId}/items/{itemId}
PUT /api/Admin/Orders/cuo-edit/{cuoOrderId}
PUT /api/Admin/Orders/set-realization
PUT /api/Admin/Orders/{orderId}
PUT /api/Admin/Orders/{orderId}/accept
PUT /api/Admin/Orders/{orderId}/cancel
PUT /api/Admin/Orders/{orderId}/correct
PUT /api/Admin/Orders/{orderId}/set-invoice-number
PUT /api/Admin/Orders/{orderId}/set-optima-number
PUT /api/Admin/Orders/{orderId}/set-realized
PUT /api/Admin/Orders/{orderId}/sync
PUT /api/Admin/RecycleOperators/{operatorId}
PUT /api/Admin/Users/{userId}
PUT /api/Admin/Users/{userId}/Deactivate
PUT /api/Admin/Users/{userId}/activate
PUT /api/Admin/Vehicles/{vehicleId}
PUT /api/Admin/reception-places/{receptionPlaceId}/activate
PUT /api/Admin/reception-places/{receptionPlaceId}/special-prices
PUT /api/Admin/reception-places/{receptionPlaceId}/unactivate
PUT /api/Dictionaries/{id}
PUT /api/Dictionaries/{id}/update-value
PUT /api/Users/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: 5733ddf49ff49cd1aad035495242a7e0493e384422e2861c90f19309166c29f0
Public Swagger UI/API detected at path: /swagger/index.html - sample paths:
DELETE /api/Admin/Departments/remove-reception-place/{receptionPlaceId}
DELETE /api/Dictionaries/{id}/remove-value
DELETE /api/InvitedUsers/{id}
GET /IoT/container/{containerId}/history
GET /IoT/container/{gpsDeviceId}
GET /IoT/containers
GET /IoT/containers-list
GET /Ping
GET /Ping/recount-closest-reception-places
GET /Ping/recount-coordinates
GET /Ping/recount-distances
GET /api/Admin/Companies
GET /api/Admin/Companies/active/report
GET /api/Admin/Companies/unactive/report
GET /api/Admin/Companies/{companyId}
GET /api/Admin/Companies/{companyId}/departments
GET /api/Admin/Companies/{companyId}/reception-places
GET /api/Admin/Companies/{companyId}/users
GET /api/Admin/Departments
GET /api/Admin/Departments/{departmentId}/reception-places
GET /api/Admin/Documents
GET /api/Admin/GpsDevice/statuses
GET /api/Admin/GpsDevice/{gpsDeviceId}/internal-store/history
GET /api/Admin/OrderTypeItems/{itemId}
GET /api/Admin/OrderTypes
GET /api/Admin/OrderTypes/items/{itemId}
GET /api/Admin/OrderTypes/{orderTypeId}
GET /api/Admin/Orders
GET /api/Admin/Orders/accepted/{page}/{limit}
GET /api/Admin/Orders/cuo-originated
GET /api/Admin/Orders/cuo/{cuoOrderId}
GET /api/Admin/Orders/during-realization/{page}/{limit}
GET /api/Admin/Orders/placed/{page}/{limit}
GET /api/Admin/Orders/report
GET /api/Admin/Orders/{orderId}/comments
GET /api/Admin/Orders/{orderId}/details
GET /api/Admin/Orders/{orderId}/history
GET /api/Admin/Prices
GET /api/Admin/Prices/detailed
GET /api/Admin/Prices/detailed/report
GET /api/Admin/Prices/grouped-prices
GET /api/Admin/Prices/special-prices
GET /api/Admin/Prices/{orderTypePriceId}
GET /api/Admin/RecycleOperators
GET /api/Admin/ReportTemplates/{reportId}/templates
GET /api/Admin/ReportTemplates/{reportId}/templates/{templateId}
GET /api/Admin/ReportTemplates/{reportId}/templates/{templateId}/info
GET /api/Admin/Reports
GET /api/Admin/Reports/{reportId}
GET /api/Admin/Reports/{reportId}/info
GET /api/Admin/Stores/internal
GET /api/Admin/Stores/internal/{internalStoreId}/borderPoints
GET /api/Admin/Stores/stock-levels
GET /api/Admin/Stores/{orderId}
GET /api/Admin/Stores/{storeId}/operations
GET /api/Admin/Users
GET /api/Admin/Users/admins
GET /api/Admin/Users/drivers
GET /api/Admin/Users/drivers/{driverId}
GET /api/Admin/Users/not-confirmed
GET /api/Admin/Users/unactivated
GET /api/Admin/Validators
GET /api/Admin/Validators/types
GET /api/Admin/Vehicles
GET /api/Admin/Vehicles/listbox
GET /api/Admin/Vehicles/matched-vehicles
GET /api/Admin/Vehicles/{id}
GET /api/Admin/reception-places
GET /api/Admin/reception-places/coordinates
GET /api/Admin/reception-places/unactivated
GET /api/Admin/reception-places/{receptionPlaceId}/localizations
GET /api/Authorization/userinfo
GET /api/AzureStorage/file-url
GET /api/AzureStorage/sastoken
GET /api/Companies/MyCompany
GET /api/Dashboard/companies/statistics
GET /api/Dashboard/orders/charts/count-per-date
GET /api/Dashboard/orders/charts/values-per-date
GET /api/Dashboard/orders/statistics
GET /api/Dashboard/reception-places/statistics
GET /api/Dictionaries/list
GET /api/Dictionaries/{itemType}/values
GET /api/Mobile/GpsDevice
GET /api/Mobile/Orders
GET /api/Mobile/Orders/{orderId}/comments
GET /api/Mobile/Orders/{orderId}/details
GET /api/Mobile/ServiceIncident
GET /api/Mobile/ServiceIncident/{serviceIncidentId}
GET /api/Mobile/Stores/internal
GET /api/Mobile/Stores/internal/prepared-devices
GET /api/Notifications
GET /api/Notifications/sent
GET /api/Test/TestAuthorize
PATCH /api/Admin/Companies/{companyId}/update
POST /IoT/rfid-gateway
POST /api/Admin/Companies/person
POST /api/Admin/Companies/{companyId}/add-department
POST /api/Admin/Departments/{departmentId}/add-reception-place
POST /api/Admin/Optima/sync
POST /api/Admin/OrderTypes/{orderTypeId}/add-item
POST /api/Admin/Orders/notify-driver
POST /api/Admin/Orders/{orderId}/add-comment
POST /api/Admin/Orders/{orderId}/cuo/retry-delivery-report
POST /api/Admin/Prices/{orderTypeItemId}
POST /api/Admin/Users/AddAdmin
POST /api/Admin/Users/AddDriver
POST /api/Admin/Users/{userId}/confirm
POST /api/Admin/Validators/run
POST /api/Admin/Validators/{validatorId}/approve
POST /api/Companies/RegisterAccount/company/{companyId}
POST /api/Companies/RegisterAccount/{departmentId}
POST /api/Companies/RegisterDepartment/{taxNumber}/lang/{language}
POST /api/Companies/VerifyCompany
POST /api/DataCollector
POST /api/Dictionaries
POST /api/Dictionaries/{id}/add-value
POST /api/InvitedUsers
POST /api/InvitedUsers/resending
POST /api/Mobile/GpsDevice/status
POST /api/Mobile/GpsDeviceOrder
POST /api/Notifications/status
POST /api/TaxNumber
POST /api/Test/SendTestEmail
POST /api/admin/Cuo/import
PUT /IoT/container/{containerId}
PUT /api/Admin/Companies/activate
PUT /api/Admin/Companies/deactivate
PUT /api/Admin/Companies/verify
PUT /api/Admin/Companies/{companyId}/special-prices
PUT /api/Admin/Departments/{departmentId}
PUT /api/Admin/Departments/{departmentId}/update-reception-place/{receptionPlaceId}
PUT /api/Admin/Documents/approve
PUT /api/Admin/Documents/cancel
PUT /api/Admin/OrderTypes/{orderTypeId}/items/{itemId}
PUT /api/Admin/Orders/cuo-edit/{cuoOrderId}
PUT /api/Admin/Orders/set-realization
PUT /api/Admin/Orders/{orderId}
PUT /api/Admin/Orders/{orderId}/accept
PUT /api/Admin/Orders/{orderId}/cancel
PUT /api/Admin/Orders/{orderId}/correct
PUT /api/Admin/Orders/{orderId}/set-invoice-number
PUT /api/Admin/Orders/{orderId}/set-optima-number
PUT /api/Admin/Orders/{orderId}/set-realized
PUT /api/Admin/Orders/{orderId}/sync
PUT /api/Admin/RecycleOperators/{operatorId}
PUT /api/Admin/Users/{userId}
PUT /api/Admin/Users/{userId}/Deactivate
PUT /api/Admin/Users/{userId}/activate
PUT /api/Admin/Vehicles/{vehicleId}
PUT /api/Admin/reception-places/{receptionPlaceId}/activate
PUT /api/Admin/reception-places/{receptionPlaceId}/special-prices
PUT /api/Admin/reception-places/{receptionPlaceId}/unactivate
PUT /api/Dictionaries/{id}
PUT /api/Dictionaries/{id}/update-value
PUT /api/Users/update
Severity: info
Fingerprint: 5733ddf49ff49cd1aad035495242a7e0493e384422e2861c90f193095cb8a1b1
Public Swagger UI/API detected at path: /swagger/index.html - sample paths:
DELETE /api/Admin/Departments/remove-reception-place/{receptionPlaceId}
DELETE /api/Dictionaries/{id}/remove-value
DELETE /api/InvitedUsers/{id}
GET /IoT/container/{containerId}/history
GET /IoT/container/{gpsDeviceId}
GET /IoT/containers
GET /IoT/containers-list
GET /Ping
GET /Ping/recount-closest-reception-places
GET /Ping/recount-coordinates
GET /Ping/recount-distances
GET /api/Admin/Companies
GET /api/Admin/Companies/active/report
GET /api/Admin/Companies/unactive/report
GET /api/Admin/Companies/{companyId}
GET /api/Admin/Companies/{companyId}/departments
GET /api/Admin/Companies/{companyId}/reception-places
GET /api/Admin/Companies/{companyId}/users
GET /api/Admin/Departments
GET /api/Admin/Departments/{departmentId}/reception-places
GET /api/Admin/Documents
GET /api/Admin/GpsDevice/statuses
GET /api/Admin/GpsDevice/{gpsDeviceId}/internal-store/history
GET /api/Admin/OrderTypeItems/{itemId}
GET /api/Admin/OrderTypes
GET /api/Admin/OrderTypes/items/{itemId}
GET /api/Admin/OrderTypes/{orderTypeId}
GET /api/Admin/Orders
GET /api/Admin/Orders/accepted/{page}/{limit}
GET /api/Admin/Orders/cuo-originated
GET /api/Admin/Orders/cuo/{cuoOrderId}
GET /api/Admin/Orders/during-realization/{page}/{limit}
GET /api/Admin/Orders/placed/{page}/{limit}
GET /api/Admin/Orders/report
GET /api/Admin/Orders/{orderId}/comments
GET /api/Admin/Orders/{orderId}/details
GET /api/Admin/Orders/{orderId}/history
GET /api/Admin/Prices
GET /api/Admin/Prices/detailed
GET /api/Admin/Prices/detailed/report
GET /api/Admin/Prices/grouped-prices
GET /api/Admin/Prices/special-prices
GET /api/Admin/Prices/{orderTypePriceId}
GET /api/Admin/RecycleOperators
GET /api/Admin/ReportTemplates/{reportId}/templates
GET /api/Admin/ReportTemplates/{reportId}/templates/{templateId}
GET /api/Admin/ReportTemplates/{reportId}/templates/{templateId}/info
GET /api/Admin/Reports
GET /api/Admin/Reports/{reportId}
GET /api/Admin/Reports/{reportId}/info
GET /api/Admin/Stores/internal
GET /api/Admin/Stores/internal/{internalStoreId}/borderPoints
GET /api/Admin/Stores/stock-levels
GET /api/Admin/Stores/{orderId}
GET /api/Admin/Stores/{storeId}/operations
GET /api/Admin/Users
GET /api/Admin/Users/admins
GET /api/Admin/Users/drivers
GET /api/Admin/Users/drivers/{driverId}
GET /api/Admin/Users/not-confirmed
GET /api/Admin/Users/unactivated
GET /api/Admin/Validators
GET /api/Admin/Validators/types
GET /api/Admin/Vehicles
GET /api/Admin/Vehicles/listbox
GET /api/Admin/Vehicles/matched-vehicles
GET /api/Admin/Vehicles/{id}
GET /api/Admin/reception-places
GET /api/Admin/reception-places/coordinates
GET /api/Admin/reception-places/unactivated
GET /api/Admin/reception-places/{receptionPlaceId}/localizations
GET /api/Authorization/userinfo
GET /api/AzureStorage/file-url
GET /api/AzureStorage/sastoken
GET /api/Companies/MyCompany
GET /api/Dashboard/companies/statistics
GET /api/Dashboard/orders/charts/count-per-date
GET /api/Dashboard/orders/charts/values-per-date
GET /api/Dashboard/orders/statistics
GET /api/Dashboard/reception-places/statistics
GET /api/Dictionaries/list
GET /api/Dictionaries/{itemType}/values
GET /api/Mobile/GpsDevice
GET /api/Mobile/Orders
GET /api/Mobile/Orders/{orderId}/comments
GET /api/Mobile/Orders/{orderId}/details
GET /api/Mobile/ServiceIncident
GET /api/Mobile/ServiceIncident/{serviceIncidentId}
GET /api/Mobile/Stores/internal
GET /api/Mobile/Stores/internal/prepared-devices
GET /api/Notifications
GET /api/Notifications/sent
GET /api/Test/TestAuthorize
PATCH /api/Admin/Companies/{companyId}/update
POST /IoT/rfid-gateway
POST /api/Admin/Companies/person
POST /api/Admin/Companies/{companyId}/add-department
POST /api/Admin/Departments/{departmentId}/add-reception-place
POST /api/Admin/Optima/sync
POST /api/Admin/OrderTypes/{orderTypeId}/add-item
POST /api/Admin/Orders/notify-driver
POST /api/Admin/Orders/{orderId}/add-comment
POST /api/Admin/Orders/{orderId}/cuo/retry-delivery-report
POST /api/Admin/Prices/{orderTypeItemId}
POST /api/Admin/Users/AddAdmin
POST /api/Admin/Users/AddDriver
POST /api/Admin/Users/{userId}/confirm
POST /api/Admin/Validators/run
POST /api/Admin/Validators/{validatorId}/approve
POST /api/Companies/RegisterAccount/company/{companyId}
POST /api/Companies/RegisterAccount/{departmentId}
POST /api/Companies/RegisterDepartment/{taxNumber}/lang/{language}
POST /api/Companies/VerifyCompany
POST /api/DataCollector
POST /api/Dictionaries
POST /api/Dictionaries/{id}/add-value
POST /api/InvitedUsers
POST /api/InvitedUsers/resending
POST /api/Mobile/GpsDevice/status
POST /api/Mobile/GpsDeviceOrder
POST /api/Notifications/status
POST /api/TaxNumber
POST /api/Test/SendTestEmail
PUT /IoT/container/{containerId}
PUT /api/Admin/Companies/activate
PUT /api/Admin/Companies/deactivate
PUT /api/Admin/Companies/verify
PUT /api/Admin/Companies/{companyId}/special-prices
PUT /api/Admin/Departments/{departmentId}
PUT /api/Admin/Departments/{departmentId}/update-reception-place/{receptionPlaceId}
PUT /api/Admin/Documents/approve
PUT /api/Admin/Documents/cancel
PUT /api/Admin/OrderTypes/{orderTypeId}/items/{itemId}
PUT /api/Admin/Orders/cuo-edit/{cuoOrderId}
PUT /api/Admin/Orders/set-realization
PUT /api/Admin/Orders/{orderId}
PUT /api/Admin/Orders/{orderId}/accept
PUT /api/Admin/Orders/{orderId}/cancel
PUT /api/Admin/Orders/{orderId}/correct
PUT /api/Admin/Orders/{orderId}/set-invoice-number
PUT /api/Admin/Orders/{orderId}/set-optima-number
PUT /api/Admin/Orders/{orderId}/set-realized
PUT /api/Admin/Orders/{orderId}/sync
PUT /api/Admin/RecycleOperators/{operatorId}
PUT /api/Admin/Users/{userId}
PUT /api/Admin/Users/{userId}/Deactivate
PUT /api/Admin/Users/{userId}/activate
PUT /api/Admin/Vehicles/{vehicleId}
PUT /api/Admin/reception-places/{receptionPlaceId}/activate
PUT /api/Admin/reception-places/{receptionPlaceId}/special-prices
PUT /api/Admin/reception-places/{receptionPlaceId}/unactivate
PUT /api/Dictionaries/{id}
PUT /api/Dictionaries/{id}/update-value
PUT /api/Users/update
Severity: info
Fingerprint: 5733ddf49ff49cd1aad035495242a7e0493e384422e2861c90f193097322cfc3
Public Swagger UI/API detected at path: /swagger/index.html - sample paths:
DELETE /api/Admin/Departments/remove-reception-place/{receptionPlaceId}
DELETE /api/Dictionaries/{id}/remove-value
DELETE /api/InvitedUsers/{id}
GET /IoT/container/{containerId}/history
GET /IoT/container/{gpsDeviceId}
GET /IoT/containers
GET /IoT/containers-list
GET /Ping
GET /Ping/recount-closest-reception-places
GET /Ping/recount-coordinates
GET /Ping/recount-distances
GET /api/Admin/Companies
GET /api/Admin/Companies/active/report
GET /api/Admin/Companies/unactive/report
GET /api/Admin/Companies/{companyId}
GET /api/Admin/Companies/{companyId}/departments
GET /api/Admin/Companies/{companyId}/reception-places
GET /api/Admin/Companies/{companyId}/users
GET /api/Admin/Departments
GET /api/Admin/Departments/{departmentId}/reception-places
GET /api/Admin/Documents
GET /api/Admin/GpsDevice/statuses
GET /api/Admin/GpsDevice/{gpsDeviceId}/internal-store/history
GET /api/Admin/OrderTypeItems/{itemId}
GET /api/Admin/OrderTypes
GET /api/Admin/OrderTypes/items/{itemId}
GET /api/Admin/OrderTypes/{orderTypeId}
GET /api/Admin/Orders
GET /api/Admin/Orders/accepted/{page}/{limit}
GET /api/Admin/Orders/during-realization/{page}/{limit}
GET /api/Admin/Orders/placed/{page}/{limit}
GET /api/Admin/Orders/report
GET /api/Admin/Orders/{orderId}/comments
GET /api/Admin/Orders/{orderId}/details
GET /api/Admin/Orders/{orderId}/history
GET /api/Admin/Prices
GET /api/Admin/Prices/detailed
GET /api/Admin/Prices/detailed/report
GET /api/Admin/Prices/grouped-prices
GET /api/Admin/Prices/special-prices
GET /api/Admin/Prices/{orderTypePriceId}
GET /api/Admin/RecycleOperators
GET /api/Admin/ReportTemplates/{reportId}/templates
GET /api/Admin/ReportTemplates/{reportId}/templates/{templateId}
GET /api/Admin/ReportTemplates/{reportId}/templates/{templateId}/info
GET /api/Admin/Reports
GET /api/Admin/Reports/{reportId}
GET /api/Admin/Reports/{reportId}/info
GET /api/Admin/Stores/internal
GET /api/Admin/Stores/internal/{internalStoreId}/borderPoints
GET /api/Admin/Stores/stock-levels
GET /api/Admin/Stores/{orderId}
GET /api/Admin/Stores/{storeId}/operations
GET /api/Admin/Users
GET /api/Admin/Users/admins
GET /api/Admin/Users/drivers
GET /api/Admin/Users/drivers/{driverId}
GET /api/Admin/Users/not-confirmed
GET /api/Admin/Users/unactivated
GET /api/Admin/Validators
GET /api/Admin/Validators/types
GET /api/Admin/Vehicles
GET /api/Admin/Vehicles/listbox
GET /api/Admin/Vehicles/matched-vehicles
GET /api/Admin/Vehicles/{id}
GET /api/Admin/reception-places
GET /api/Admin/reception-places/coordinates
GET /api/Admin/reception-places/unactivated
GET /api/Admin/reception-places/{receptionPlaceId}/localizations
GET /api/Authorization/userinfo
GET /api/AzureStorage/file-url
GET /api/AzureStorage/sastoken
GET /api/Companies/MyCompany
GET /api/Dashboard/companies/statistics
GET /api/Dashboard/orders/charts/count-per-date
GET /api/Dashboard/orders/charts/values-per-date
GET /api/Dashboard/orders/statistics
GET /api/Dashboard/reception-places/statistics
GET /api/Dictionaries/list
GET /api/Dictionaries/{itemType}/values
GET /api/Mobile/GpsDevice
GET /api/Mobile/Orders
GET /api/Mobile/Orders/{orderId}/comments
GET /api/Mobile/Orders/{orderId}/details
GET /api/Mobile/ServiceIncident
GET /api/Mobile/ServiceIncident/{serviceIncidentId}
GET /api/Mobile/Stores/internal
GET /api/Mobile/Stores/internal/prepared-devices
GET /api/Notifications
GET /api/Notifications/sent
GET /api/Test/TestAuthorize
PATCH /api/Admin/Companies/{companyId}/update
POST /IoT/rfid-gateway
POST /api/Admin/Companies/person
POST /api/Admin/Companies/{companyId}/add-department
POST /api/Admin/Departments/{departmentId}/add-reception-place
POST /api/Admin/Optima/sync
POST /api/Admin/OrderTypes/{orderTypeId}/add-item
POST /api/Admin/Orders/notify-driver
POST /api/Admin/Orders/{orderId}/add-comment
POST /api/Admin/Prices/{orderTypeItemId}
POST /api/Admin/Users/AddAdmin
POST /api/Admin/Users/AddDriver
POST /api/Admin/Users/{userId}/confirm
POST /api/Admin/Validators/run
POST /api/Admin/Validators/{validatorId}/approve
POST /api/Companies/RegisterAccount/company/{companyId}
POST /api/Companies/RegisterAccount/{departmentId}
POST /api/Companies/RegisterDepartment/{taxNumber}/lang/{language}
POST /api/Companies/VerifyCompany
POST /api/DataCollector
POST /api/Dictionaries
POST /api/Dictionaries/{id}/add-value
POST /api/InvitedUsers
POST /api/InvitedUsers/resending
POST /api/Mobile/GpsDevice/status
POST /api/Mobile/GpsDeviceOrder
POST /api/Notifications/status
POST /api/TaxNumber
POST /api/Test/SendTestEmail
PUT /IoT/container/{containerId}
PUT /api/Admin/Companies/activate
PUT /api/Admin/Companies/deactivate
PUT /api/Admin/Companies/verify
PUT /api/Admin/Companies/{companyId}/special-prices
PUT /api/Admin/Departments/{departmentId}
PUT /api/Admin/Departments/{departmentId}/update-reception-place/{receptionPlaceId}
PUT /api/Admin/Documents/approve
PUT /api/Admin/Documents/cancel
PUT /api/Admin/OrderTypes/{orderTypeId}/items/{itemId}
PUT /api/Admin/Orders/set-realization
PUT /api/Admin/Orders/{orderId}
PUT /api/Admin/Orders/{orderId}/accept
PUT /api/Admin/Orders/{orderId}/cancel
PUT /api/Admin/Orders/{orderId}/correct
PUT /api/Admin/Orders/{orderId}/set-invoice-number
PUT /api/Admin/Orders/{orderId}/set-optima-number
PUT /api/Admin/Orders/{orderId}/set-realized
PUT /api/Admin/Orders/{orderId}/sync
PUT /api/Admin/RecycleOperators/{operatorId}
PUT /api/Admin/Users/{userId}
PUT /api/Admin/Users/{userId}/Deactivate
PUT /api/Admin/Users/{userId}/activate
PUT /api/Admin/Vehicles/{vehicleId}
PUT /api/Admin/reception-places/{receptionPlaceId}/activate
PUT /api/Admin/reception-places/{receptionPlaceId}/special-prices
PUT /api/Admin/reception-places/{receptionPlaceId}/unactivate
PUT /api/Dictionaries/{id}
PUT /api/Dictionaries/{id}/update-value
PUT /api/Users/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: 5733ddf49ff49cd1aad03549b283927a407e27ef8cb99e939b5ca4052b857547
Public Swagger UI/API detected at path: /swagger/index.html - sample paths: DELETE /api/services/app/Definition/Delete DELETE /api/services/app/Notification/Delete DELETE /api/services/app/Report/Delete DELETE /api/services/app/Role/Delete DELETE /api/services/app/SpecialYear/Delete DELETE /api/services/app/Tenant/Delete DELETE /api/services/app/User/Delete DELETE /api/services/app/Year/Delete GET /api/TokenAuth/GetExternalAuthenticationProviders GET /api/services/app/Company/GetCompaniesInfo GET /api/services/app/Company/GetCompanyInfo GET /api/services/app/Definition/Get GET /api/services/app/Definition/GetAll GET /api/services/app/Notification/GetAll GET /api/services/app/Report/Get GET /api/services/app/Report/GetAll GET /api/services/app/Report/GetAllCount GET /api/services/app/Report/GetMultiPdf GET /api/services/app/Report/GetPdf GET /api/services/app/Role/Get GET /api/services/app/Role/GetAll GET /api/services/app/Role/GetAllPermissions GET /api/services/app/Role/GetRoleForEdit GET /api/services/app/Role/GetRoles GET /api/services/app/Session/GetCurrentLoginInformations GET /api/services/app/SpecialYear/Get GET /api/services/app/SpecialYear/GetAll GET /api/services/app/SpecialYear/GetUser GET /api/services/app/Tenant/Get GET /api/services/app/Tenant/GetAll GET /api/services/app/User/Get GET /api/services/app/User/GetAll GET /api/services/app/User/GetAllClients GET /api/services/app/User/GetCompanyInfoV2 GET /api/services/app/User/GetHelpers GET /api/services/app/User/GetRoles GET /api/services/app/Year/Get GET /api/services/app/Year/GetAll GET /api/services/app/Year/GetPdf GET /api/services/app/Year/GetValidYears POST /api/TokenAuth/Authenticate POST /api/TokenAuth/ExternalAuthenticate POST /api/services/app/Account/IsTenantAvailable POST /api/services/app/Account/Register POST /api/services/app/AzureApiConnector/AssignRoleForUser POST /api/services/app/AzureApiConnector/ValidateUser POST /api/services/app/Configuration/ChangeUiTheme POST /api/services/app/Definition/Create POST /api/services/app/Notification/SetRead POST /api/services/app/Notification/SetReadMultiple POST /api/services/app/Report/Create POST /api/services/app/Report/Set POST /api/services/app/Report/SetApproved POST /api/services/app/Report/SetPending POST /api/services/app/Report/SetRejected POST /api/services/app/Role/Create POST /api/services/app/SpecialYear/Create POST /api/services/app/SpecialYear/Set POST /api/services/app/Tenant/Create POST /api/services/app/User/Activate POST /api/services/app/User/ChangeLanguage POST /api/services/app/User/ChangePassword POST /api/services/app/User/Create POST /api/services/app/User/DeActivate POST /api/services/app/User/Edit POST /api/services/app/User/ResetPassword POST /api/services/app/UserActivation/Activate POST /api/services/app/Year/Create PUT /api/services/app/Definition/Update PUT /api/services/app/Report/Update PUT /api/services/app/Report/UpdateReportsCompanyInfo PUT /api/services/app/Role/Update PUT /api/services/app/SpecialYear/Update PUT /api/services/app/Tenant/Update PUT /api/services/app/User/Update PUT /api/services/app/User/UpdateUsersCompanyInfo PUT /api/services/app/Year/Update
Severity: info
Fingerprint: 5733ddf49ff49cd12ec8532c2ec8532c2ec8532c2ec8532c2ec8532c2ec8532c
Public Swagger UI/API detected at path: /swagger/index.html
Open service 20.105.216.23:443 · rosproapiprod.recykl.pl
2026-01-23 14:04
HTTP/1.1 302 Found Content-Length: 0 Connection: close Date: Fri, 23 Jan 2026 14:05:05 GMT Server: Kestrel Location: /swagger x-ms-middleware-request-id: 00000000-0000-0000-0000-000000000000 Request-Context: appId=cid-v1:fee12457-5761-4e8a-a76a-d07aa7a18fdf X-Content-Type-Options: nosniff X-XSS-Protection: 1; mode=block X-Frame-Options: SAMEORIGIN
Open service 20.105.232.8:443 · sodoapiprod.recykl.pl
2026-01-23 01:35
HTTP/1.1 404 Not Found Content-Length: 0 Connection: close Date: Fri, 23 Jan 2026 01:35:31 GMT Server: Kestrel Request-Context: appId=cid-v1:58a62aee-4658-4b26-acff-8b116f3bddc5
Open service 20.50.2.68:443 · recykl.pl
2026-01-23 01:02
HTTP/1.1 404 Site Not Found
Content-Length: 2667
Connection: close
Content-Type: text/html
Date: Fri, 23 Jan 2026 01:03:03 GMT
Page title: Microsoft Azure Web App - Error 404
<!DOCTYPE html>
<html>
<head>
<title>Microsoft Azure Web App - Error 404</title>
<style type="text/css">
html {
height: 100%;
width: 100%;
}
#feature {
width: 960px;
margin: 75px auto 0 auto;
overflow: auto;
}
#content {
font-family: "Segoe UI";
font-weight: normal;
font-size: 22px;
color: #ffffff;
float: left;
margin-top: 68px;
margin-left: 0px;
vertical-align: middle;
}
#content h1 {
font-family: "Segoe UI Light";
color: #ffffff;
font-weight: normal;
font-size: 60px;
line-height: 48pt;
width: 800px;
}
a, a:visited, a:active, a:hover {
color: #ffffff;
}
#content a.button {
background: #0DBCF2;
border: 1px solid #FFFFFF;
color: #FFFFFF;
display: inline-block;
font-family: Segoe UI;
font-size: 24px;
line-height: 46px;
margin-top: 10px;
padding: 0 15px 3px;
text-decoration: none;
}
#content a.button img {
float: right;
padding: 10px 0 0 15px;
}
#content a.button:hover {
background: #1C75BC;
}
</style>
<script type="text/javascript">
function toggle_visibility(id) {
var e = document.getElementById(id);
if (e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
</script>
</head>
<body bgcolor="#00abec">
<div id="feature">
<div id="content">
<h1>404 Web Site not found.</h1>
<p>You may be seeing this error due to one of the reasons listed below :</p>
<ul>
<li>Custom domain has not been configured inside Azure. See <a href="https://go.microsoft.com/fwlink/?linkid=2194614">how to map an existing domain</a> to resolve this.</li>
<li>Client cache is still pointing the domain to old IP address. Clear the cache by running the command <i>ipconfig/flushdns.</i></li>
</ul>
<p>Checkout <a href="https://go.microsoft.com/fwlink/?linkid=2194451">App Service Domain FAQ</a> for more questions.</p>
</div>
</div>
</body>
</html>
Open service 20.105.232.8:80 · sodoapiprod.recykl.pl
2026-01-22 23:13
HTTP/1.1 404 Not Found Content-Length: 0 Connection: close Date: Thu, 22 Jan 2026 23:14:23 GMT Server: Kestrel Request-Context: appId=cid-v1:58a62aee-4658-4b26-acff-8b116f3bddc5
Open service 20.105.232.8:80 · adminsodo.recykl.pl
2026-01-12 06:19
HTTP/1.1 301 Moved Permanently Content-Length: 0 Connection: close Date: Mon, 12 Jan 2026 06:20:29 GMT Location: https://adminsodo.recykl.pl/
Open service 20.105.232.8:443 · adminsodo.recykl.pl
2026-01-12 06:19
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html
Date: Mon, 12 Jan 2026 06:20:30 GMT
Transfer-Encoding: chunked
request-context: appId=cid-v1:
Page title: SODO - system odbioru opon
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="shortcut icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><link rel="manifest" href="/manifest.json"/><title>SODO - system odbioru opon</title><link href="/static/css/2.7b7832e7.chunk.css" rel="stylesheet"></head><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(l){function e(e){for(var r,t,n=e[0],o=e[1],u=e[2],f=0,i=[];f<n.length;f++)t=n[f],p[t]&&i.push(p[t][0]),p[t]=0;for(r in o)Object.prototype.hasOwnProperty.call(o,r)&&(l[r]=o[r]);for(s&&s(e);i.length;)i.shift()();return c.push.apply(c,u||[]),a()}function a(){for(var e,r=0;r<c.length;r++){for(var t=c[r],n=!0,o=1;o<t.length;o++){var u=t[o];0!==p[u]&&(n=!1)}n&&(c.splice(r--,1),e=f(f.s=t[0]))}return e}var t={},p={1:0},c=[];function f(e){if(t[e])return t[e].exports;var r=t[e]={i:e,l:!1,exports:{}};return l[e].call(r.exports,r,r.exports,f),r.l=!0,r.exports}f.m=l,f.c=t,f.d=function(e,r,t){f.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(r,e){if(1&e&&(r=f(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var n in r)f.d(t,n,function(e){return r[e]}.bind(null,n));return t},f.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(r,"a",r),r},f.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},f.p="/";var r=window.webpackJsonp=window.webpackJsonp||[],n=r.push.bind(r);r.push=e,r=r.slice();for(var o=0;o<r.length;o++)e(r[o]);var s=n;a()}([])</script><script src="/static/js/2.e38f5b1a.chunk.js"></script><script src="/static/js/main.b2e9d978.chunk.js"></script></html>
Open service 20.105.232.8:443 · sodoapiprod.recykl.pl
2026-01-11 02:49
HTTP/1.1 404 Not Found Content-Length: 0 Connection: close Date: Sun, 11 Jan 2026 02:50:36 GMT Server: Kestrel Request-Context: appId=cid-v1:58a62aee-4658-4b26-acff-8b116f3bddc5
Open service 20.105.232.8:80 · sodoapiprod.recykl.pl
2026-01-11 02:49
HTTP/1.1 404 Not Found Content-Length: 0 Connection: close Date: Sun, 11 Jan 2026 02:50:36 GMT Server: Kestrel Request-Context: appId=cid-v1:58a62aee-4658-4b26-acff-8b116f3bddc5
Open service 20.50.2.54:443 · sodoapiuat.recykl.pl
2026-01-11 02:39
HTTP/1.1 404 Not Found Content-Length: 0 Connection: close Date: Sun, 11 Jan 2026 02:40:15 GMT Server: Kestrel Request-Context: appId=cid-v1:35db9fba-c1c1-4090-ad2f-470829fc2d2c
Open service 20.50.2.54:80 · sodoapiuat.recykl.pl
2026-01-11 02:39
HTTP/1.1 301 Moved Permanently Content-Length: 0 Connection: close Date: Sun, 11 Jan 2026 02:40:14 GMT Location: https://sodoapiuat.recykl.pl/
Open service 20.105.216.23:443 · rosproapiprod.recykl.pl
2026-01-10 20:49
HTTP/1.1 302 Found Content-Length: 0 Connection: close Date: Sat, 10 Jan 2026 20:50:44 GMT Server: Kestrel Location: /swagger x-ms-middleware-request-id: 00000000-0000-0000-0000-000000000000 Request-Context: appId=cid-v1:fee12457-5761-4e8a-a76a-d07aa7a18fdf X-Content-Type-Options: nosniff X-XSS-Protection: 1; mode=block X-Frame-Options: SAMEORIGIN
Open service 20.105.216.23:80 · rosproapiprod.recykl.pl
2026-01-10 20:49
HTTP/1.1 301 Moved Permanently Content-Length: 0 Connection: close Date: Sat, 10 Jan 2026 20:50:44 GMT Location: https://rosproapiprod.recykl.pl/
Open service 20.105.216.23:80 · rospro.recykl.pl
2026-01-10 20:37
HTTP/1.1 301 Moved Permanently Content-Length: 0 Connection: close Date: Sat, 10 Jan 2026 20:38:27 GMT Location: https://rospro.recykl.pl/
Open service 20.105.216.23:443 · rospro.recykl.pl
2026-01-10 20:37
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html
Date: Sat, 10 Jan 2026 20:38:27 GMT
Access-Control-Allow-Methods: GET
Access-Control-Allow-Origin: *
Transfer-Encoding: chunked
request-context: appId=cid-v1:
Page title: ROSPRO
<!doctype html><html lang="en"><head><meta charset="utf-8"/><script src="/env-config.js"></script><link rel="shortcut icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><link rel="manifest" href="/manifest.json"/><title>ROSPRO</title><link href="/static/css/2.b2fb1776.chunk.css" rel="stylesheet"><link href="/static/css/main.c889437e.chunk.css" rel="stylesheet"></head><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(e){function r(r){for(var n,p,l=r[0],a=r[1],f=r[2],c=0,s=[];c<l.length;c++)p=l[c],Object.prototype.hasOwnProperty.call(o,p)&&o[p]&&s.push(o[p][0]),o[p]=0;for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n]);for(i&&i(r);s.length;)s.shift()();return u.push.apply(u,f||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,l=1;l<t.length;l++){var a=t[l];0!==o[a]&&(n=!1)}n&&(u.splice(r--,1),e=p(p.s=t[0]))}return e}var n={},o={1:0},u=[];function p(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,p),t.l=!0,t.exports}p.m=e,p.c=n,p.d=function(e,r,t){p.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},p.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},p.t=function(e,r){if(1&r&&(e=p(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(p.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)p.d(t,n,function(r){return e[r]}.bind(null,n));return t},p.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return p.d(r,"a",r),r},p.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},p.p="/";var l=this["webpackJsonpmy-app"]=this["webpackJsonpmy-app"]||[],a=l.push.bind(l);l.push=r,l=l.slice();for(var f=0;f<l.length;f++)r(l[f]);var i=a;t()}([])</script><script src="/static/js/2.aa3add37.chunk.js"></script><script src="/static/js/main.381ee2f6.chunk.js"></script></html>
Open service 20.105.216.23:443 · adminrospro.recykl.pl
2026-01-10 20:25
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html
Date: Sat, 10 Jan 2026 20:26:42 GMT
Access-Control-Allow-Methods: GET
Access-Control-Allow-Origin: *
Transfer-Encoding: chunked
request-context: appId=cid-v1:
Page title: ROSPRO
<!doctype html><html lang="en"><head><meta charset="utf-8"/><script src="/env-config.js"></script><link rel="shortcut icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><link rel="manifest" href="/manifest.json"/><title>ROSPRO</title><link href="/static/css/2.b2fb1776.chunk.css" rel="stylesheet"><link href="/static/css/main.c889437e.chunk.css" rel="stylesheet"></head><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(e){function r(r){for(var n,p,l=r[0],a=r[1],f=r[2],c=0,s=[];c<l.length;c++)p=l[c],Object.prototype.hasOwnProperty.call(o,p)&&o[p]&&s.push(o[p][0]),o[p]=0;for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n]);for(i&&i(r);s.length;)s.shift()();return u.push.apply(u,f||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,l=1;l<t.length;l++){var a=t[l];0!==o[a]&&(n=!1)}n&&(u.splice(r--,1),e=p(p.s=t[0]))}return e}var n={},o={1:0},u=[];function p(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,p),t.l=!0,t.exports}p.m=e,p.c=n,p.d=function(e,r,t){p.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},p.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},p.t=function(e,r){if(1&r&&(e=p(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(p.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)p.d(t,n,function(r){return e[r]}.bind(null,n));return t},p.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return p.d(r,"a",r),r},p.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},p.p="/";var l=this["webpackJsonpmy-app"]=this["webpackJsonpmy-app"]||[],a=l.push.bind(l);l.push=r,l=l.slice();for(var f=0;f<l.length;f++)r(l[f]);var i=a;t()}([])</script><script src="/static/js/2.aa3add37.chunk.js"></script><script src="/static/js/main.381ee2f6.chunk.js"></script></html>
Open service 20.105.216.23:80 · adminrospro.recykl.pl
2026-01-10 20:25
HTTP/1.1 301 Moved Permanently Content-Length: 0 Connection: close Date: Sat, 10 Jan 2026 20:26:42 GMT Location: https://adminrospro.recykl.pl/
Open service 20.105.232.8:80 · loginsodo.recykl.pl
2026-01-10 07:28
HTTP/1.1 301 Moved Permanently Content-Length: 0 Connection: close Date: Sat, 10 Jan 2026 07:29:15 GMT Location: https://loginsodo.recykl.pl/
Open service 20.105.232.8:443 · loginsodo.recykl.pl
2026-01-10 07:28
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html
Date: Sat, 10 Jan 2026 07:29:15 GMT
Transfer-Encoding: chunked
request-context: appId=cid-v1:
Page title: SODO - system odbioru opon
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="shortcut icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><link rel="manifest" href="/manifest.json"/><title>SODO - system odbioru opon</title><link href="/static/css/2.7b7832e7.chunk.css" rel="stylesheet"></head><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(l){function e(e){for(var r,t,n=e[0],o=e[1],u=e[2],f=0,i=[];f<n.length;f++)t=n[f],p[t]&&i.push(p[t][0]),p[t]=0;for(r in o)Object.prototype.hasOwnProperty.call(o,r)&&(l[r]=o[r]);for(s&&s(e);i.length;)i.shift()();return c.push.apply(c,u||[]),a()}function a(){for(var e,r=0;r<c.length;r++){for(var t=c[r],n=!0,o=1;o<t.length;o++){var u=t[o];0!==p[u]&&(n=!1)}n&&(c.splice(r--,1),e=f(f.s=t[0]))}return e}var t={},p={1:0},c=[];function f(e){if(t[e])return t[e].exports;var r=t[e]={i:e,l:!1,exports:{}};return l[e].call(r.exports,r,r.exports,f),r.l=!0,r.exports}f.m=l,f.c=t,f.d=function(e,r,t){f.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(r,e){if(1&e&&(r=f(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var n in r)f.d(t,n,function(e){return r[e]}.bind(null,n));return t},f.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(r,"a",r),r},f.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},f.p="/";var r=window.webpackJsonp=window.webpackJsonp||[],n=r.push.bind(r);r.push=e,r=r.slice();for(var o=0;o<r.length;o++)e(r[o]);var s=n;a()}([])</script><script src="/static/js/2.e38f5b1a.chunk.js"></script><script src="/static/js/main.b2e9d978.chunk.js"></script></html>
Open service 20.50.2.54:443 · sodotest.recykl.pl
2026-01-10 06:43
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html
Date: Sat, 10 Jan 2026 06:44:07 GMT
Transfer-Encoding: chunked
request-context: appId=cid-v1:
Page title: SODO - system odbioru opon
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="shortcut icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><link rel="manifest" href="/manifest.json"/><title>SODO - system odbioru opon</title><link href="/static/css/2.7b7832e7.chunk.css" rel="stylesheet"></head><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(l){function e(e){for(var r,t,n=e[0],o=e[1],u=e[2],f=0,i=[];f<n.length;f++)t=n[f],p[t]&&i.push(p[t][0]),p[t]=0;for(r in o)Object.prototype.hasOwnProperty.call(o,r)&&(l[r]=o[r]);for(s&&s(e);i.length;)i.shift()();return c.push.apply(c,u||[]),a()}function a(){for(var e,r=0;r<c.length;r++){for(var t=c[r],n=!0,o=1;o<t.length;o++){var u=t[o];0!==p[u]&&(n=!1)}n&&(c.splice(r--,1),e=f(f.s=t[0]))}return e}var t={},p={1:0},c=[];function f(e){if(t[e])return t[e].exports;var r=t[e]={i:e,l:!1,exports:{}};return l[e].call(r.exports,r,r.exports,f),r.l=!0,r.exports}f.m=l,f.c=t,f.d=function(e,r,t){f.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(r,e){if(1&e&&(r=f(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var n in r)f.d(t,n,function(e){return r[e]}.bind(null,n));return t},f.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(r,"a",r),r},f.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},f.p="/";var r=window.webpackJsonp=window.webpackJsonp||[],n=r.push.bind(r);r.push=e,r=r.slice();for(var o=0;o<r.length;o++)e(r[o]);var s=n;a()}([])</script><script src="/static/js/2.580eb3ff.chunk.js"></script><script src="/static/js/main.1842ab6d.chunk.js"></script></html>
Open service 20.50.2.54:80 · sodotest.recykl.pl
2026-01-10 06:43
HTTP/1.1 301 Moved Permanently Content-Length: 0 Connection: close Date: Sat, 10 Jan 2026 06:44:07 GMT Location: https://sodotest.recykl.pl/
Open service 20.105.232.8:443 · sodoapiprod.recykl.pl
2026-01-10 01:55
HTTP/1.1 404 Not Found Content-Length: 0 Connection: close Date: Sat, 10 Jan 2026 01:56:15 GMT Server: Kestrel Request-Context: appId=cid-v1:58a62aee-4658-4b26-acff-8b116f3bddc5
Open service 20.105.232.8:443 · www.adminsodo.recykl.pl
2026-01-05 02:08
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html
Date: Mon, 05 Jan 2026 02:08:41 GMT
Transfer-Encoding: chunked
request-context: appId=cid-v1:
Page title: SODO - system odbioru opon
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="shortcut icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><link rel="manifest" href="/manifest.json"/><title>SODO - system odbioru opon</title><link href="/static/css/2.7b7832e7.chunk.css" rel="stylesheet"></head><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(l){function e(e){for(var r,t,n=e[0],o=e[1],u=e[2],f=0,i=[];f<n.length;f++)t=n[f],p[t]&&i.push(p[t][0]),p[t]=0;for(r in o)Object.prototype.hasOwnProperty.call(o,r)&&(l[r]=o[r]);for(s&&s(e);i.length;)i.shift()();return c.push.apply(c,u||[]),a()}function a(){for(var e,r=0;r<c.length;r++){for(var t=c[r],n=!0,o=1;o<t.length;o++){var u=t[o];0!==p[u]&&(n=!1)}n&&(c.splice(r--,1),e=f(f.s=t[0]))}return e}var t={},p={1:0},c=[];function f(e){if(t[e])return t[e].exports;var r=t[e]={i:e,l:!1,exports:{}};return l[e].call(r.exports,r,r.exports,f),r.l=!0,r.exports}f.m=l,f.c=t,f.d=function(e,r,t){f.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(r,e){if(1&e&&(r=f(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var n in r)f.d(t,n,function(e){return r[e]}.bind(null,n));return t},f.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(r,"a",r),r},f.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},f.p="/";var r=window.webpackJsonp=window.webpackJsonp||[],n=r.push.bind(r);r.push=e,r=r.slice();for(var o=0;o<r.length;o++)e(r[o]);var s=n;a()}([])</script><script src="/static/js/2.e38f5b1a.chunk.js"></script><script src="/static/js/main.b2e9d978.chunk.js"></script></html>
Open service 20.105.232.8:80 · www.adminsodo.recykl.pl
2026-01-05 02:08
HTTP/1.1 301 Moved Permanently Content-Length: 0 Connection: close Date: Mon, 05 Jan 2026 02:08:41 GMT Location: https://www.adminsodo.recykl.pl/
Open service 20.105.232.8:443 · sodowebprod.recykl.pl
2026-01-05 01:52
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html
Date: Mon, 05 Jan 2026 01:52:20 GMT
Transfer-Encoding: chunked
request-context: appId=cid-v1:
Page title: SODO - system odbioru opon
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="shortcut icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><link rel="manifest" href="/manifest.json"/><title>SODO - system odbioru opon</title><link href="/static/css/2.7b7832e7.chunk.css" rel="stylesheet"></head><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(l){function e(e){for(var r,t,n=e[0],o=e[1],u=e[2],f=0,i=[];f<n.length;f++)t=n[f],p[t]&&i.push(p[t][0]),p[t]=0;for(r in o)Object.prototype.hasOwnProperty.call(o,r)&&(l[r]=o[r]);for(s&&s(e);i.length;)i.shift()();return c.push.apply(c,u||[]),a()}function a(){for(var e,r=0;r<c.length;r++){for(var t=c[r],n=!0,o=1;o<t.length;o++){var u=t[o];0!==p[u]&&(n=!1)}n&&(c.splice(r--,1),e=f(f.s=t[0]))}return e}var t={},p={1:0},c=[];function f(e){if(t[e])return t[e].exports;var r=t[e]={i:e,l:!1,exports:{}};return l[e].call(r.exports,r,r.exports,f),r.l=!0,r.exports}f.m=l,f.c=t,f.d=function(e,r,t){f.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(r,e){if(1&e&&(r=f(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var n in r)f.d(t,n,function(e){return r[e]}.bind(null,n));return t},f.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(r,"a",r),r},f.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},f.p="/";var r=window.webpackJsonp=window.webpackJsonp||[],n=r.push.bind(r);r.push=e,r=r.slice();for(var o=0;o<r.length;o++)e(r[o]);var s=n;a()}([])</script><script src="/static/js/2.e38f5b1a.chunk.js"></script><script src="/static/js/main.b2e9d978.chunk.js"></script></html>
Open service 20.105.232.8:80 · sodowebprod.recykl.pl
2026-01-05 01:52
HTTP/1.1 301 Moved Permanently Content-Length: 0 Connection: close Date: Mon, 05 Jan 2026 01:52:18 GMT Location: https://sodowebprod.recykl.pl/
Open service 20.50.2.54:443 · adminsodotest.recykl.pl
2026-01-05 01:37
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html
Date: Mon, 05 Jan 2026 01:37:56 GMT
Transfer-Encoding: chunked
request-context: appId=cid-v1:
Page title: SODO - system odbioru opon
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="shortcut icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><link rel="manifest" href="/manifest.json"/><title>SODO - system odbioru opon</title><link href="/static/css/2.7b7832e7.chunk.css" rel="stylesheet"></head><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(l){function e(e){for(var r,t,n=e[0],o=e[1],u=e[2],f=0,i=[];f<n.length;f++)t=n[f],p[t]&&i.push(p[t][0]),p[t]=0;for(r in o)Object.prototype.hasOwnProperty.call(o,r)&&(l[r]=o[r]);for(s&&s(e);i.length;)i.shift()();return c.push.apply(c,u||[]),a()}function a(){for(var e,r=0;r<c.length;r++){for(var t=c[r],n=!0,o=1;o<t.length;o++){var u=t[o];0!==p[u]&&(n=!1)}n&&(c.splice(r--,1),e=f(f.s=t[0]))}return e}var t={},p={1:0},c=[];function f(e){if(t[e])return t[e].exports;var r=t[e]={i:e,l:!1,exports:{}};return l[e].call(r.exports,r,r.exports,f),r.l=!0,r.exports}f.m=l,f.c=t,f.d=function(e,r,t){f.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(r,e){if(1&e&&(r=f(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var n in r)f.d(t,n,function(e){return r[e]}.bind(null,n));return t},f.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(r,"a",r),r},f.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},f.p="/";var r=window.webpackJsonp=window.webpackJsonp||[],n=r.push.bind(r);r.push=e,r=r.slice();for(var o=0;o<r.length;o++)e(r[o]);var s=n;a()}([])</script><script src="/static/js/2.580eb3ff.chunk.js"></script><script src="/static/js/main.1842ab6d.chunk.js"></script></html>
Open service 20.50.2.54:80 · adminsodotest.recykl.pl
2026-01-05 01:37
HTTP/1.1 301 Moved Permanently Content-Length: 0 Connection: close Date: Mon, 05 Jan 2026 01:37:55 GMT Location: https://adminsodotest.recykl.pl/