Imports multiple remote offices from a CSV file upload.
post /dcapi/som/remote-offices/import
https://{serverurl}/dcapi/som/remote-offices/import
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
A CSV file containing the remote office details required for bulk import. Refer to the sample CSV file for the supported format and field values.
curl --request POST \
--url https://appdomains/dcapi/som/remote-offices/import \
--header 'Accept: application/importRemoteOffices.v1+json' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: multipart/form-data' \
-F 'remoteOfficeCSVFile=CSV File'Import bulk remote offices using a CSV file upload
remoteOfficeCSVFile = CSV FileIndicates whether the CSV import process has been accepted and is currently running
HTTP status code (400)
API-specific error code identifying the validation failure
Error message describing the validation failure
HTTP status code (412)
Precondition failed error code identifying the business logic violation
Error message describing the precondition failed while processing request
Remote office CSV import initiated
{
"csvImportInProgress": true
}
Empty or invalid CSV file
{
"errorCode": "30047",
"message": "No data to import",
"statusCode": 400
}
Another import is already running
{
"errorCode": "30013",
"message": "An import operation is already in progress",
"statusCode": 412
}
![]()
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.