# Upload a file to the custom field in computer This API can be used to upload a file to a custom field of a given resource ID. ## Endpoint `PUT /dcapi/customFields/computers/{ColumnID}/file` ## API Details ### Request URL `https://{server-hostname}:8383/dcapi/customFields/computers/{ColumnID}/file` ### Scope `CustomField.CREATE` ### Header `Authorization: d92d4xxxxxxxxxxxxx15f52` ## Request Parameters ### Request Headers - **Accept** `string` — **Mandatory**: `application/uploadCustomFieldFile.v1+json` ### Path Parameters - **ColumnID** `string` — **Mandatory**: Provide the resource ID obtained from [this API](https://www.manageengine.com/products/desktop-central/help/api/onpremise/computers-getcomputersinfo.html) ### Request Body `multipart/form-data` - `uploadedFile` `string` — Optional: The file to be uploaded to the custom field. Supported formats: archives, data files, images, presentation files, scripts, spreadsheets, and documents - `selectedResources` `string` — Optional: Identifier of the resource to which the file will be attached - `columnName` `string` — Optional: The custom field column where the file should be uploaded - `tableName` `string` — Optional: Target table in which the custom field data will be stored ## Sample Request ### Curl ```curl curl --request PUT \ --url https://appdomain/dcapi/customFields/computers/{ColumnID}/file \ --header 'Accept: application/uploadCustomFieldFile.v1+json' \ --header 'Authorization: d92d4xxxxxxxxxxxxx15f52' \ --header 'content-type: multipart/form-data' \ -F 'uploadedFile=File to be uploaded' \ -F 'selectedResources=301' \ -F 'columnName=COL301' \ -F 'tableName=ManagedComputerCustomFields' ``` ### Sample Request Body ```text // Note: payload contains multiple type attributes // type: string uploadedFile = File to be uploaded // type: string selectedResources = 301 // type: string columnName = COL301 // type: string tableName = ManagedComputerCustomFields ``` ## Possible Response Codes - **204** — HTTP code ### Sample Response: HTTP 204 ```text 204 No Content ``` ![](https://www.zohowebstatic.com/sites/zweb/images/people/ico-help.png) **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.