This API can be used to upload a file to a custom field of a given resource ID.
put /dcapi/customFields/computers/{ColumnID}/file
https://{serverurl}/dcapi/customFields/computers/{ColumnID}/file
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Provide the resource ID obtained from this API
The resource can be one of the following, depending on the view in which the custom field is created:
RESOURCE_ID — if the custom field is created in the Computer view
SOFTWARE_ID — if the custom field is created in the Software view
Specifies the custom field column where the file should be uploaded
The table name can be any of the names provided in the list below
1.ManagedComputerCustomFields
The file to be uploaded to the custom field. Supported formats: archives, data files, images, presentation files, scripts, spreadsheets, and documents
Identifier of the resource to which the file will be attached
The custom field column where the file should be uploaded
Target table in which the custom field data will be stored
curl --request PUT \
--url https://appdomains/dcapi/customFields/computers/{ColumnID}/file \
--header 'Accept: application/uploadCustomFieldFile.v1+json' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'content-type: multipart/form-data'// Note: payload contains multiple type attributes
// type: string
uploadedFile = File to be uploaded
// type: string
selectedResources = 301
// type: string
columnName = COL301
// type: string
tableName = ManagedComputerCustomFields204 No Content![]()
Duration: 1 minute | Threshold: 30 | Lock period: 5 minutes
Duration - Time window for the threshold.
Threshold - Number of API calls allowed within the specified duration.
Lock Period - Wait time before consecutive API requests.
© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved.