Deprecations
NICo REST API maintains backward compatibility with the previous versions. Any breaking changes are announced using deprecation API objects.
Deprecation API Object
A deprecation API object is a JSON object that contains the details of a particular deprecation in the API. It is used to announce deprecations to clients of the API.
Attribute Deprecation
When an attribute of an API object is being deprecated:
- Each API object that contains the deprecated attribute will include a
deprecationsattribute containing an array of deprecation API objects - When an attribute is being deprecated, only the
attributefield will be included in the deprecation API object
Endpoint Deprecation
When an API endpoint is being deprecated:
- Each API endpoint will include a
deprecationsattribute containing an array of deprecation API objects - When an endpoint is being deprecated, only the
endpointfield will be included in the deprecation API object
If a deprecated attribute/endpoint or query param has no replacement, the replacedBy field will be omitted from the response.
Query Param Deprecation
When a query param is being deprecated:
- Each API endpoint that accepts the query param will include a
deprecationsattribute containing an array of deprecation API objects - When a query param is being deprecated, only the
queryParamfield will be included in the deprecation API object
Guidance for Users
If the deprecated item is an attribute that belongs to a request object used for create/update API endpoints:
- If a new attribute is introduced, either the new or deprecated attribute can be specified in request until expiry date
- If both new and deprecated attributes are specified in request data at the same time, an HTTP 400 response is returned informing preference for the new attribute
- Once the take action by date has passed and the deprecated attribute is included in create/update request, an HTTP 400 response is returned informing that the attribute has been deprecated
Deprecation notices continue to be returned for one more release cycle after the take action by date.
Active Deprecations
Endpoints that have deprecations will be grouped here. Following deprecations are in effect:
- Currently there are no active deprecations
Recent Deprecations
Following deprecations were introduced in the recent past:
Site
rackLevelAdministrationcapability attribute was deprecated in favor offlowand was removed on May 13th, 2026 0:00 UTC. Please useflowinstead.isRackLevelAdministrationEnabledquery parameter was deprecated in favor ofisFlowEnabledand was removed on May 13th, 2026 0:00 UTC. Please useisFlowEnabledinstead.