Updates an existing remote office identified by ID. Supports modifying DS details, proxy settings, replication policy, and auto-install options.
put /dcapi/som/remote-offices/{remote_office_id}
https://{server-hostname}:8383/dcapi/som/remote-offices/{remote_office_id}
SOM.UPDATECopied!
Authorization: d92d4xxxxxxxxxxxxx15f52
Unique identifier for the remote office, get remote office id from Get Remote Offices resource_id field in response
Specifies the unique identifier of the remote office. Required only for update operations; not applicable for create operations
Administrator-defined display name for the remote office
Optional administrator-provided description for the remote office (max 250 characters)
Protocol for agent-to-server communication. Allowed values: 'HTTPS'
Tracking identifier for the computer modification operation. When creating, provide the current time in milliseconds. When updating, retrieve this value from the Unique Service ID
Set to true to configure a proxy server for agent communication in this remote office. When true, the proxyDetails object is required
Proxy server configuration including hostname, port, and authentication credentials
Hostname or IP address of the proxy server used for agent-to-server communication
Port number on which the proxy server listens for connections
Username for authenticating with the proxy server. Leave empty if the proxy does not require authentication
Password for authenticating with the proxy server. Leave empty if the proxy does not require authentication
Set to true to associate a Distribution Server with this remote office. When true, the dsDetails object is required
Distribution Server configuration including hostname, domain, IP addresses, and communication port
NetBIOS name of the Active Directory domain where the Distribution Server resides
Hostname of the computer where the Distribution Server is or will be installed
Array of IP addresses assigned to the Distribution Server. At least one IP address is required
Fully qualified DNS name of the Distribution Server (e.g., 'DS-NYC-01.corp.local')
HTTPS port number for secure communication with the Distribution Server, Allowed Value is 8384
Set as false, Not supported via API. Use the web console to configure this setting
Auto-installation configuration specifying whether agents and Distribution Servers should be auto-installed on newly discovered computers
Enable or disable automatic agent installation on newly discovered computers in this remote office
Enable or disable automatic Distribution Server installation for this remote office
Credential configuration for auto-installation operations containing the credential identifier and UUID, to get the credential details, refer to Get Credential Details api
Numeric identifier of the credential to use for agent auto-installation. Use -1 to indicate no credential (Cloud products)
UUID of the credential to use for agent auto-installation. Use '--' to indicate no credential (Cloud products)
Replication policy assignment containing the policy identifier for data synchronization between DS and central server
Identifier of the replication policy to assign to this remote office. Fetch available IDs from List Replication Policies
Remote control session settings for data compression and display color depth
Remote control data compression setting: 0 = disabled, 1 = enabled. Enabling compression reduces bandwidth usage during remote sessions
Remote control display color depth in bits: 4 (16 colors), 8 (256 colors), 16 (High Color), or 24 (True Color)
curl --request PUT \
--url https://appdomain/dcapi/som/remote-offices/{remote_office_id} \
--header 'Accept: application/remoteOfficeUpdateStatus.v1+json' \
--header 'Authorization: d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/remoteOfficeDetails.v1+json' \
--data '{"uniqueServiceID":1776064906199,"dsDetails":{"dsHTTPSPort":"8383","dsName":"DS-NYC-01","dsIPAddress":["10.1.0.10"],"domainNetbiosName":"CORP","dsDNSName":"DS-NYC-01.corp.local"},"description":"Updated NYC branch","replicationPolicy":{"replicationPolicyID":1},"remoteOfficeName":"Branch Office NYC Updated","remoteInstallationDetails":{"credentialDetails":{"credentialUUID":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","credentialID":101},"isDSAutoInstall":false,"isAgentAutoInstall":true},"isProxyDefined":false,"agentCommunication":"HTTPS","remoteControlSettings":{"compression":"0","colorQuality":"24"},"hasDS":true,"hasOSDeployment":false}'Update remote office with Distribution Server
{
"uniqueServiceID": 1776064906199,
"dsDetails": {
"dsHTTPSPort": "8383",
"dsName": "DS-NYC-01",
"dsIPAddress": [
"10.1.0.10"
],
"domainNetbiosName": "CORP",
"dsDNSName": "DS-NYC-01.corp.local"
},
"description": "Updated NYC branch",
"replicationPolicy": {
"replicationPolicyID": 1
},
"remoteOfficeName": "Branch Office NYC Updated",
"remoteInstallationDetails": {
"credentialDetails": {
"credentialUUID": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"credentialID": 101
},
"isDSAutoInstall": false,
"isAgentAutoInstall": true
},
"isProxyDefined": false,
"agentCommunication": "HTTPS",
"remoteControlSettings": {
"compression": "0",
"colorQuality": "24"
},
"hasDS": true,
"hasOSDeployment": false
}
Unique identifier of the created or updated remote office. Present only in update responses
true if the remote office was created or updated successfully
Descriptive message providing details about the outcome of the remote office operation. Present on update or when an error occurs
true if MSI creation for agent failed during the operation
HTTP status code (400)
API-specific error code identifying the validation failure
Error message describing the validation failure
HTTP status code (404)
Error code identifying the resource that was not found
Error message describing the missing resource
HTTP status code (412)
Precondition failed error code identifying the business logic violation
Error message describing the precondition failed while processing request
Remote office updated
{
"remoteOfficeID": "906",
"message": "Remote Office US DS has been modified successfully",
"status": true
}
Cannot update the local office
{
"errorCode": "30060",
"message": "Local office cannot be updated",
"statusCode": 400
}
Required remote office parameters are missing
{
"errorCode": "30052",
"message": "Remote office parameters are missing",
"statusCode": 400
}
Remote office not found
{
"errorCode": "30028",
"message": "Remote office not found",
"statusCode": 404
}
Replication policy not found
{
"errorCode": "30027",
"message": "Replication policy not found",
"statusCode": 404
}
OSD PXE media not found
{
"errorCode": "30079",
"message": "OSD media not found",
"statusCode": 404
}
Distribution server limit reached for the license
{
"errorCode": "20216",
"message": "Distribution server limit reached",
"statusCode": 412
}
Branch name 'Local Office' is reserved
{
"errorCode": "30058",
"message": "Local Office name is not allowed",
"statusCode": 412
}
Remote office name already exists
{
"errorCode": "30053",
"message": "Remote office name already exists",
"statusCode": 412
}
Distribution server already added to another office
{
"errorCode": "30054",
"message": "Distribution server is already added to another remote office",
"statusCode": 412
}
Domain name not found for credentials
{
"errorCode": "30073",
"message": "Domain name not found for the given credentials",
"statusCode": 412
}
Domain does not match the given credentials
{
"errorCode": "30035",
"message": "Domain does not match with the credentials provided",
"statusCode": 412
}
Proxy not allowed when client certificate authentication is enabled
{
"errorCode": "30078",
"message": "Proxy is not allowed when client certificate authentication is enabled",
"statusCode": 412
}
Cannot rename remote office mapped with integrated product (MSP)
{
"errorCode": "30059",
"message": "Cannot rename remote office that is mapped with other product",
"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.
© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved.