---
title: "Changes to Create new object"
method: POST
path: "/objects"
---

# Changes to Create new object

`POST /objects`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 5 of 16 revisions.

- **2026-02-23** `5743b9619c90`: 35 info
- **2026-01-30** `32f48ec94aec`: 3 breaking, 1 warning, 14 info
- **2023-02-28** `910d3ad08e09`: 2 info
- **2023-02-23** `1026ff73d141`: 1 breaking, 48 warning
- **2023-02-23** `9c09a2aad349`: 1 warning, 16 info

## Changes

- **2026-02-23** `5743b9619c90`: 35 info
  - added the new optional request property `agentProxyId`
  - added the new optional request property `commProtocol`
  - added the new optional request property `controllerId`
  - added the new optional request property `createStatusDci`
  - added the new optional request property `description`
  - added the new optional request property `deviceAddress`
  - added the new optional request property `deviceClass`
  - added the new optional request property `deviceId`
  - added the new optional request property `etherNetIpPort`
  - added the new optional request property `etherNetIpProxyId`
  - added the new optional request property `height`
  - added the new optional request property `icmpProxyId`
  - added the new optional request property `ifIndex`
  - added the new optional request property `ifType`
  - added the new optional request property `instanceDiscoveryMethod`
  - added the new optional request property `ipAddress`
  - added the new optional request property `ipPort`
  - added the new optional request property `macAddress`
  - added the new optional request property `metaType`
  - added the new optional request property `module`
  - added the new optional request property `physicalPort`
  - added the new optional request property `port`
  - added the new optional request property `request`
  - added the new optional request property `response`
  - added the new optional request property `seedObjectIds`
  - added the new optional request property `sensorProxy`
  - added the new optional request property `serialNumber`
  - added the new optional request property `serviceType`
  - added the new optional request property `snmpProxyId`
  - added the new optional request property `sshLogin`
  - added the new optional request property `sshPassword`
  - added the new optional request property `sshProxyId`
  - added the new optional request property `vendor`
  - added the new optional request property `xmlConfig`
  - added the new optional request property `xmlRegConfig`
- **2026-01-30** `32f48ec94aec`: 3 breaking, 1 warning, 14 info
  - added the new required request property `name`
  - added the new required request property `objectType`
  - added the new required request property `parentId`
  - removed `#/components/schemas/objectCreation, #/components/schemas/objectModification` from the request body `allOf` list
  - added the new optional request property `agentPort`
  - added the new optional request property `comments`
  - added the new optional request property `creationFlags`
  - added the new optional request property `linkedNodeId`
  - added the new optional request property `mapType`
  - added the new optional request property `primaryName`
  - added the new optional request property `snmpPort`
  - added the new optional request property `sshPort`
  - added the new optional request property `template`
  - added the new optional request property `zoneUIN`
  - added the non-success response with the status `400`
  - added the optional property `description` to the response with the `401` status
  - added the optional property `error` to the response with the `401` status
  - added the optional property `id` to the response with the `200` status
- **2023-02-28** `910d3ad08e09`: 2 info
  - api operation id `createObject` was added
  - added the non-success response with the status `401`
- **2023-02-23** `1026ff73d141`: 1 breaking, 48 warning
  - added `#/components/schemas/objectCreation, #/components/schemas/objectModification` to the request body `allOf` list
  - removed the request property `agentPort`
  - removed the request property `agentProxyId`
  - removed the request property `commProtocol`
  - removed the request property `comments`
  - removed the request property `controllerId`
  - removed the request property `createStatusDci`
  - removed the request property `creationFlags`
  - removed the request property `description`
  - removed the request property `deviceAddress`
  - removed the request property `deviceClass`
  - removed the request property `deviceId`
  - removed the request property `etherNetIpPort`
  - removed the request property `etherNetIpProxyId`
  - removed the request property `height`
  - removed the request property `icmpProxyId`
  - removed the request property `ifIndex`
  - removed the request property `ifType`
  - removed the request property `instanceDiscoveryMethod`
  - removed the request property `ipAddress`
  - removed the request property `ipPort`
  - removed the request property `linkedNodeId`
  - removed the request property `macAddress`
  - removed the request property `mapType`
  - removed the request property `metaType`
  - removed the request property `module`
  - removed the request property `name`
  - removed the request property `objectType`
  - removed the request property `parentId`
  - removed the request property `physicalPort`
  - removed the request property `port`
  - removed the request property `primaryName`
  - removed the request property `request`
  - removed the request property `response`
  - removed the request property `seedObjectIds`
  - removed the request property `sensorProxy`
  - removed the request property `serialNumber`
  - removed the request property `serviceType`
  - removed the request property `snmpPort`
  - removed the request property `snmpProxyId`
  - …9 more
- **2023-02-23** `9c09a2aad349`: 1 warning, 16 info
  - removed the optional property `id` from the response with the `200` status
  - api operation id `createObject` removed and replaced with ``
  - the request property `name` became optional
  - the request property `objectType` became optional
  - the request property `parentId` became optional
  - the `agentProxyId` request property format was generalized from `int64` to no format
  - the `controllerId` request property format was generalized from `int64` to no format
  - the `etherNetIpProxyId` request property format was generalized from `int64` to no format
  - the `icmpProxyId` request property format was generalized from `int64` to no format
  - the `linkedNodeId` request property format was generalized from `int64` to no format
  - the `parentId` request property format was generalized from `int64` to no format
  - the `seedObjectIds/items/` request property format was generalized from `int64` to no format
  - the `sensorProxy` request property format was generalized from `int64` to no format
  - the `snmpProxyId` request property format was generalized from `int64` to no format
  - the `sshProxyId` request property format was generalized from `int64` to no format
  - removed the non-success response with the status `400`
  - removed the non-success response with the status `401`

---

[Operation](https://skmtc.dev/netxms/apis/netxms-rest-api/docs/objects/post.md) - [API](https://skmtc.dev/netxms/apis/netxms-rest-api.md) - [Page](https://skmtc.dev/netxms/apis/netxms-rest-api/changes/objects/post)
