Impact level: High
Breaking changes
The liveness fields (in Asset endpoints) and filters (liveness and asset_liveness ) were removed from API responses and query parameters.
Instead, use the improved availability field and filter, It covers the same values as liveness (unknwon , up , down ) plus `banned.
The type to create or update Dynamic Asset Group filters for the availability is now asset_availability .
The field to create AutoTag Policies Filters for the availability is now asset_availability
API Changes
GET /api/auth/asm/cve/
:warning: deleted the
queryrequest parameterasset_livenessadded the new optional
queryrequest parameterasset_availability
GET /api/auth/asm/cve/count/
:warning: deleted the
queryrequest parameterasset_livenessadded the new optional
queryrequest parameterasset_availability
POST /api/auth/asm/cve/related-assets-count/
added the new enum value
bannedto thequeryrequest parameterasset_availability
GET /api/auth/asm/cve/v2/
:warning: deleted the
queryrequest parameterasset_livenessadded the new optional
queryrequest parameterasset_availability
GET /api/auth/assets/
:warning: removed the required property
results/items/livenessfrom the response with the200status:warning: deleted the
queryrequest parameterlivenessadded the new optional
queryrequest parameteravailabilityadded the required property
results/items/availabilityto the response with the200status
POST /api/auth/assets/
:warning: removed the required property
data/livenessfrom the response with the201statusadded the required property
data/availabilityto the response with the201status
GET /api/auth/assets/by-control-warning-impacted
:warning: deleted the
queryrequest parameterlivenessadded the new optional
queryrequest parameteravailability
GET /api/auth/assets/by-types
:warning: deleted the
queryrequest parameterlivenessadded the new optional
queryrequest parameteravailability
GET /api/auth/assets/criticalities
:warning: deleted the
queryrequest parameterlivenessadded the new optional
queryrequest parameteravailability
GET /api/auth/assets/export/json
:warning: removed the required property
livenessfrom the response with the200statusadded the required property
availabilityto the response with the200status
GET /api/auth/assets/group/
:warning: the
results/items/asset_group_tagsresponse’s propertytypechanged fromobjecttoanyfor status200added
#/components/schemas/AssetTagto theresults/items/asset_group_tagsresponse propertyallOflist for the response status200the response property
results/items/asset_group_tagsbecame not nullable for the status200the
results/items/assets/items/response’s propertytypewas narrowed fromanytoobjectfor status200added the required property
results/items/assets/items/idto the response with the200statusadded the required property
results/items/assets/items/outside_business_hoursto the response with the200statusadded the required property
results/items/assets/items/protectionto the response with the200statusadded the required property
results/items/assets/items/valueto the response with the200statusadded the required property
results/items/assets_countto the response with the200status
POST /api/auth/assets/group/
:warning: the
filters/items/request propertytypechanged fromanytoobject(media type: multipart/form-data):warning: the
filters/items/request propertytypechanged fromanytoobject(media type: application/json):warning: the
filters/items/request propertytypechanged fromanytoobject(media type: application/x-www-form-urlencoded)the
filters/items/response’s propertytypewas narrowed fromanytoobjectfor status201
GET /api/auth/assets/group/export/csv
the
filters/items/response’s propertytypewas narrowed fromanytoobjectfor status200
POST /api/auth/assets/group/export/csv
:warning: the
filters/items/request propertytypechanged fromanytoobject(media type: application/x-www-form-urlencoded):warning: the
filters/items/request propertytypechanged fromanytoobject(media type: multipart/form-data):warning: the
filters/items/request propertytypechanged fromanytoobject(media type: application/json)the
filters/items/response’s propertytypewas narrowed fromanytoobjectfor status200
GET /api/auth/assets/group/{id}/
the
filters/items/response’s propertytypewas narrowed fromanytoobjectfor status200
PATCH /api/auth/assets/group/{id}/
:warning: the
filters/items/request propertytypechanged fromanytoobject(media type: multipart/form-data):warning: the
filters/items/request propertytypechanged fromanytoobject(media type: application/json):warning: the
filters/items/request propertytypechanged fromanytoobject(media type: application/x-www-form-urlencoded)the
filters/items/response’s propertytypewas narrowed fromanytoobjectfor status200
POST /api/auth/assets/group/{id}/filters
:warning: removed the enum value
asset_livenessof the request propertyitems/type(media type: application/json):warning: removed the enum value
asset_livenessof the request propertyitems/type(media type: application/x-www-form-urlencoded):warning: removed the enum value
asset_livenessof the request propertyitems/type(media type: multipart/form-data):warning: added
#/components/schemas/DynamicAvailabilityFilterto the response bodyoneOflist for the response status201added the new
asset_availabilityenum value to the request propertyitems/type(media type: application/json)added the new
asset_availabilityenum value to the request propertyitems/type(media type: application/x-www-form-urlencoded)added the new
asset_availabilityenum value to the request propertyitems/type(media type: multipart/form-data)removed
#/components/schemas/DynamicStatusFilterfrom the response bodyoneOflist for the response status201
POST /api/auth/assets/group/{id}/owners
:warning: the
filters/items/request propertytypechanged fromanytoobject(media type: multipart/form-data):warning: the
filters/items/request propertytypechanged fromanytoobject(media type: application/x-www-form-urlencoded):warning: the
filters/items/request propertytypechanged fromanytoobject(media type: application/json)the
filters/items/response’s propertytypewas narrowed fromanytoobjectfor status200
POST /api/auth/assets/ports
:warning: removed the required property
livenessfrom the response with the200statusadded the required property
availabilityto the response with the200status
GET /api/auth/assets/statistics
:warning: deleted the
queryrequest parameterlivenessadded the new optional
queryrequest parameteravailability
POST /api/auth/assets/tags/policies/{id}/filters/
:warning: removed the enum value
asset_livenessof the request propertyfilters/field(media type: application/x-www-form-urlencoded):warning: removed the enum value
asset_livenessof the request propertyfilters/field(media type: multipart/form-data):warning: removed the enum value
asset_livenessof the request propertyfilters/field(media type: application/json):warning: added
#/components/schemas/AutoTagFilterAssetAvailabilityto theresults/items/response propertyoneOflist for the response status200added the new
asset_availabilityenum value to the request propertyfilters/field(media type: application/json)added the new
asset_availabilityenum value to the request propertyfilters/field(media type: application/x-www-form-urlencoded)added the new
asset_availabilityenum value to the request propertyfilters/field(media type: multipart/form-data)added
asset_availabilitydiscriminator mapping keys to theresults/items/response property for the response status200removed
asset_livenessdiscriminator mapping keys from theresults/items/response property for the response status200removed
#/components/schemas/AutoTagFilterAssetLivenessfrom theresults/items/response propertyoneOflist for the response status200
PATCH /api/auth/assets/tags/policies/{policy_id}/filters/{filter_id}/
:warning: removed
#/components/schemas/PatchedAutoTagFilterAssetLivenessUpdatefrom the request bodyoneOflist (media type: application/json):warning: removed
#/components/schemas/PatchedAutoTagFilterAssetLivenessUpdatefrom the request bodyoneOflist (media type: application/x-www-form-urlencoded):warning: removed
#/components/schemas/PatchedAutoTagFilterAssetLivenessUpdatefrom the request bodyoneOflist (media type: multipart/form-data):warning: added
#/components/schemas/AutoTagFilterAssetAvailabilityUpdateto the response bodyoneOflist for the response status200added
asset_availabilitymapping keys to the request discriminator (media type: application/json)added
asset_availabilitymapping keys to the request discriminator (media type: multipart/form-data)added
asset_availabilitymapping keys to the request discriminator (media type: application/x-www-form-urlencoded)removed
asset_livenessmapping keys from the request discriminator (media type: application/json)removed
asset_livenessmapping keys from the request discriminator (media type: multipart/form-data)removed
asset_livenessmapping keys from the request discriminator (media type: application/x-www-form-urlencoded)added
#/components/schemas/PatchedAutoTagFilterAssetAvailabilityUpdateto the request bodyoneOflist (media type: application/json)added
#/components/schemas/PatchedAutoTagFilterAssetAvailabilityUpdateto the request bodyoneOflist (media type: application/x-www-form-urlencoded)added
#/components/schemas/PatchedAutoTagFilterAssetAvailabilityUpdateto the request bodyoneOflist (media type: multipart/form-data)added
asset_availabilitymapping keys to the response discriminator for the response status200removed
asset_livenessmapping keys from the response discriminator for the response status200removed
#/components/schemas/AutoTagFilterAssetLivenessUpdatefrom the response bodyoneOflist for the response status200
GET /api/auth/assets/v2/
endpoint added
GET /api/auth/assets/{id}/
:warning: removed the required property
livenessfrom the response with the200statusadded the required property
availabilityto the response with the200status
PATCH /api/auth/assets/{id}/
:warning: removed the required property
livenessfrom the response with the200statusadded the required property
availabilityto the response with the200status
POST /api/auth/assets/{id}/
:warning: removed the required property
livenessfrom the response with the200statusadded the required property
availabilityto the response with the200status
GET /api/auth/risks/
:warning: deleted the
queryrequest parameterasset_livenessadded the new optional
queryrequest parameterasset_availability
GET /api/auth/risks/all-opened-count/
:warning: deleted the
queryrequest parameterasset_livenessadded the new optional
queryrequest parameterasset_availability
GET /api/auth/user/current
:warning: added the new
asset-whitelistingenum value to theemails_subscribed/items/keyresponse property for the response status200
POST /api/auth/users/
:warning: added the new
asset-whitelistingenum value to theemails_subscribed/items/keyresponse property for the response status201
POST /api/auth/users/import/csv
:warning: added the new
asset-whitelistingenum value to theemails_subscribed/items/keyresponse property for the response status200added the new
asset-whitelistingenum value to the request propertyemails_subscribed/items/key(media type: application/json)added the new
asset-whitelistingenum value to the request propertyemails_subscribed/items/key(media type: application/x-www-form-urlencoded)added the new
asset-whitelistingenum value to the request propertyemails_subscribed/items/key(media type: multipart/form-data)
GET /api/auth/users/{id}/
:warning: added the new
asset-whitelistingenum value to theemails_subscribed/items/keyresponse property for the response status200
POST /api/auth/users/{id}/
:warning: added the new
asset-whitelistingenum value to theemails_subscribed/items/keyresponse property for the response status200
PUT /api/auth/users/{id}/
:warning: added the new
asset-whitelistingenum value to theemails_subscribed/items/keyresponse property for the response status200
POST /api/auth/users/{id}/deactivate
:warning: added the new
asset-whitelistingenum value to theemails_subscribed/items/keyresponse property for the response status200added the new
asset-whitelistingenum value to the request propertyemails_subscribed/items/key(media type: application/x-www-form-urlencoded)added the new
asset-whitelistingenum value to the request propertyemails_subscribed/items/key(media type: application/json)added the new
asset-whitelistingenum value to the request propertyemails_subscribed/items/key(media type: multipart/form-data)
GET /api/auth/users/{id}/newpwd
:warning: added the new
asset-whitelistingenum value to theemails_subscribed/items/keyresponse property for the response status200
PUT /api/auth/users/{id}/subscribe-mail
:warning: added the new
asset-whitelistingenum value to theemails_subscribed/items/keyresponse property for the response status200added the new
asset-whitelistingenum value to the request propertyemails_subscribed/items/key(media type: application/json)added the new
asset-whitelistingenum value to the request propertyemails_subscribed/items/key(media type: application/x-www-form-urlencoded)added the new
asset-whitelistingenum value to the request propertyemails_subscribed/items/key(media type: multipart/form-data)
POST /api/auth/users/{id}/{object_type}
:warning: added the new
asset-whitelistingenum value to theemails_subscribed/items/keyresponse property for the response status200added the new
asset-whitelistingenum value to the request propertyemails_subscribed/items/key(media type: multipart/form-data)added the new
asset-whitelistingenum value to the request propertyemails_subscribed/items/key(media type: application/x-www-form-urlencoded)added the new
asset-whitelistingenum value to the request propertyemails_subscribed/items/key(media type: application/json)
GET /api/auth/vulns/
:warning: deleted the
queryrequest parameterasset_livenessadded the new optional
queryrequest parameterasset_availability
GET /api/auth/vulns/severities
:warning: deleted the
queryrequest parameterasset_livenessadded the new optional
queryrequest parameterasset_availability
GET /api/auth/vulns/severities/over-time
:warning: deleted the
queryrequest parameterasset_livenessadded the new optional
queryrequest parameterasset_availability
GET /api/auth/vulns/severities/statistics
:warning: deleted the
queryrequest parameterasset_livenessadded the new optional
queryrequest parameterasset_availability
GET /api/auth/vulns/{id}/events
:warning: deleted the
queryrequest parameterasset_livenessadded the new optional
queryrequest parameterasset_availability
GET /api/auth/vulns/{id}/retests
:warning: deleted the
queryrequest parameterasset_livenessadded the new optional
queryrequest parameterasset_availability
GET /api/auth/vulns/{id}/tickets
:warning: deleted the
queryrequest parameterasset_livenessadded the new optional
queryrequest parameterasset_availability
GET /api/schema/
endpoint added
Components
removed the schema
AssetLivenessEnumremoved the schema
AutoTagFilterAssetLivenessremoved the schema
AutoTagFilterAssetLivenessUpdateremoved the schema
CreateAssetremoved the schema
DynamicStatusFilterremoved the schema
PatchedAutoTagFilterAssetLivenessUpdateremoved the schema
already_reported_response_serializerremoved the schema
create_asset_response_serializer
