---
title: "PUT /V1.0/ConfigurationItems"
method: PUT
path: "/V1.0/ConfigurationItems"
tags: ["ConfigurationItems"]
---

# PUT /V1.0/ConfigurationItems

`PUT /V1.0/ConfigurationItems`

## Headers

- `ApiIntegrationCode` string, required
- `UserName` string, required
- `Secret` string, required
- `ImpersonationResourceId` string

## Request body

- ConfigurationItemModel
  - `id` integer
  - `apiVendorID` integer
  - `configurationItemCategoryID` integer
  - `companyID` integer
  - `companyLocationID` integer
  - `configurationItemType` integer
  - `contactID` integer
  - `contractID` integer
  - `contractServiceBundleID` integer
  - `contractServiceID` integer
  - `createDate` string, date-time
  - `createdByPersonID` integer
  - `dailyCost` number, double
  - `dattoAvailableKilobytes` integer
  - `dattoDeviceMemoryMegabytes` integer
  - `dattoDrivesErrors` boolean
  - `dattoHostname` string
  - `dattoInternalIP` string
  - `dattoKernelVersionID` integer
  - `dattoLastCheckInDateTime` string, date-time
  - `dattoNICSpeedKilobitsPerSecond` integer
  - `dattoNumberOfAgents` integer
  - `dattoNumberOfDrives` integer
  - `dattoNumberOfVolumes` integer
  - `dattoOffsiteUsedBytes` integer
  - `dattoOSVersionID` integer
  - `dattoPercentageUsed` number, double
  - `dattoProtectedKilobytes` integer
  - `dattoRemoteIP` string
  - `dattoSerialNumber` string
  - `dattoUptimeSeconds` integer
  - `dattoUsedKilobytes` integer
  - `dattoZFSVersionID` integer
  - `deviceNetworkingID` string
  - `domain` string
  - `domainRegistrarID` integer
  - `domainRegistrationDateTime` string, date-time
  - `domainLastUpdatedDateTime` string, date-time
  - `domainExpirationDateTime` string, date-time
  - `hourlyCost` number, double
  - `impersonatorCreatorResourceID` integer
  - `installDate` string, date-time
  - `installedByContactID` integer
  - `installedByID` integer
  - `isActive` boolean
  - `lastActivityPersonID` integer
  - `lastActivityPersonType` integer
  - `lastModifiedTime` string, date-time
  - `location` string
  - `monthlyCost` number, double
  - `notes` string
  - `numberOfUsers` number, double
  - `parentConfigurationItemID` integer
  - `perUseCost` number, double
  - `productID` integer
  - `referenceNumber` string
  - `referenceTitle` string
  - `rmmDeviceAuditAntivirusStatusID` integer
  - `rmmDeviceAuditArchitectureID` integer
  - `rmmDeviceAuditBackupStatusID` integer
  - `rmmDeviceAuditDescription` string
  - `rmmDeviceAuditDeviceTypeID` integer
  - `rmmDeviceAuditDisplayAdaptorID` integer
  - `rmmDeviceAuditDomainID` integer
  - `rmmDeviceAuditExternalIPAddress` string
  - `rmmDeviceAuditHostname` string
  - `rmmDeviceAuditIPAddress` string
  - `rmmDeviceAuditLastUser` string
  - `rmmDeviceAuditMacAddress` string
  - `rmmDeviceAuditManufacturerID` integer
  - `rmmDeviceAuditFirmwareID` integer
  - `rmmDeviceAuditMemoryBytes` integer
  - `rmmDeviceAuditMissingPatchCount` integer
  - `rmmDeviceAuditMobileNetworkOperatorID` integer
  - `rmmDeviceAuditMobileNumber` string
  - `rmmDeviceAuditModelID` integer
  - `rmmDeviceAuditMotherboardID` integer
  - `rmmDeviceAuditOperatingSystem` string
  - `rmmDeviceAuditPatchStatusID` integer
  - `rmmDeviceAuditProcessorID` integer
  - `rmmDeviceAuditServicePackID` integer
  - `rmmDeviceAuditSNMPContact` string
  - `rmmDeviceAuditSNMPLocation` string
  - `rmmDeviceAuditSNMPName` string
  - `rmmDeviceAuditSoftwareStatusID` integer
  - `rmmDeviceAuditStorageBytes` integer
  - `rmmDeviceID` integer
  - `rmmDeviceUID` string
  - `rmmVsaxDeviceID` string
  - `rmmOpenAlertCount` integer
  - `serialNumber` string
  - `serviceBundleID` integer
  - `serviceID` integer
  - `serviceLevelAgreementID` integer
  - `setupFee` number, double
  - `sourceChargeID` integer
  - `sourceChargeType` integer
  - `sslSource` string
  - `sslCommonName` string
  - `sslValidFromDateTime` string, date-time
  - `sslValidUntilDateTime` string, date-time
  - `sslIssuedBy` string
  - `sslOrganization` string
  - `sslOrganizationUnit` string
  - `sslLocation` string
  - `sslSerialNumber` string
  - `sslSignatureAlgorithm` string
  - `vendorID` integer
  - `warrantyExpirationDate` string, date-time
  - `rmmIsInMaintenanceMode` boolean
  - `rmmIsMobileDeviceManagementEnrolled` boolean
  - `rmmDeviceUrl` string
  - `userDefinedFields` UserDefinedField[]
    - `name` string
    - `value` string

## Response `200`

OK

- OperationResultModel
  - `itemId` Object

## Other responses

- `401` — Unauthorized
- `403` — Forbidden

---

[API](https://skmtc.net/autotask/apis/datto-autotask-psa-rest-api.md) · [All operations](https://skmtc.net/autotask/apis/datto-autotask-psa-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/autotask/datto-autotask-psa-rest-api/revisions/b5e89df4589e/schema)
