ビュー:

Deploys update sources for Update Agents to the Apex One server.

  • To use the standard update source (updating from the Apex One server), set the AllowUpdateFromOtherAU value to 0.

  • To deploy customized update sources, set the AllowUpdateFromOtherAU value to 1.

HTTP Request

POST /WebApp/API/ServerResource/ProductServers

Parameters

Important:

The HTTP request body must contain all required parameters.

Name

Type

Description

Required Parameters

entity_id

String

The GUID of the managed product server

Use to indicate the server on which to perform the action

act

String

Specify the value as cmd_deploy_update_sources

setting_data_JSON_string

String

The JSON string containing the update source settings to deploy:

  • AllowUpdateFromOtherAU

  • UpdateComponentFromServerIfOUSFailed

  • UpdateSettingFromServerIfOUSFailed

  • UpdateProgramFromServerIfOUSFailed

  • OUSList

AllowUpdateFromOtherAU

String

  • 0: Use the Apex One server as the update source for agents

  • 1: Use customized update sources for agents instead of the Apex One server

UpdateComponentFromServerIfOUSFailed

String

  • 0: Do not deploy components to Security Agents if all customized update sources are unavailable or cannot be found

  • 1: Deploy components to Security Agents if all customized update sources are unavailable or cannot be found

UpdateSettingFromServerIfOUSFailed

String

  • 0: Do not deploy domain settings to Security Agents if all customized update sources are unavailable or cannot be found

  • 1: Deploy domain settings to Security Agents if all customized update sources are unavailable or cannot be found

UpdateProgramFromServerIfOUSFailed

String

  • 0: Do not deploy Security Agent programs and hotfixes to Security Agents if all customized update sources are unavailable or cannot be found

  • 1: Deploy Security Agent programs and hotfixes to Security Agents if all customized update sources are unavailable or cannot be found

OUSList

String

The customized update source list containing the following keys:

  • OUSSettingType

  • OUSSettingJSONString

OUSSettingType

String

Indicates the customized update source data type

  • IPv4: Specify the following:

    • FromIP: The first IPv4 address of the IP range

    • ToIP: The last IPv4 address of the IP range

    • OUS: The URL of the Update Agent

  • IPv6: Specify the following:

    • Prefix: The IPv6 address prefix

    • Length: The IPv6 address length in bits

    • OUS: The URL of the Update Agent

  • OUSIni: Specify the OusIniString string from the ous.ini file in the <Apex One server installation directory>\PCCSRV folder

OUSSettingJSONString

String

Indicates a JSON format string containing the update source settings

HTTP Request Example

POST /WebApp/API/ServerResource/ProductServers

HTTP Request Body

Specify a JSON object containing the following:

  • HTTP header:

    Field Name

    Value

    Authorization

    Bearer [Generated JWT authentication token]

  • Request body:

    {
      "entity_id":"58694B6C13DD-41C9A0F1-23E8-BFC9-7EAC",
      "act":"cmd_deploy_update_sources",
      "setting_data_JSON_string":
        "{
          "AllowUpdateFromOtherAU":1,
          "UpdateComponentFromServerIfOUSFailed":1,
          "UpdateSettingFromServerIfOUSFailed":1,
          "UpdateProgramFromServerIfOUSFailed":1,
          "OUSList":[
            {
              "OUSSettingType":"IPv4",
              "OUSSettingJSONString":" {
                "FromIP":"192.168.1.1",
                "ToIP":"192.168.1.255",
                "OUS":"http://192.168.183.141:21112
                  /activeupdate"}"
            },
            {
              "OUSSettingType":"IPv6",
              "OUSSettingJSONString":"{
                "Prefix":"fec0:0:0:12::",
                "Length":128,
                "OUS":"http://192.168.183.141:21112
                  /activeupdate"}"
            },
            {
              "OUSSettingType":"OUSIni",
              "OUSSettingJSONString":"{
                "OusIniString":"192.168.183.1,
                  192.168.183.255,,http://192.168.183.141:21112
                  /activeupdate"}"
            }
          ]
        }"
      }

Response

If successful, this method returns an HTTP status code of "200" and a response body with a result code of "1" and the following structure:

{
 "result_code":1
 "result_description":"Operation successful"
 "result_content":[         
    {  
     "entity_id":"026332F39EBC-41C19604-02DD-2C5F-EDE5",
     "product":"SLF_PRODUCT_OFFICESCAN_CE",          
     "ad_domain":"",
     "ip_address_list":
        "192.168.121.131,fe80::8846:d1ac:8ee1:85ce",
     "host_name":"OSCESERVER"
     "capabilities":[
        "cmd_deploy_update_sources"
        ]
    }    
  ]
}

Where the result_content object contains a list of servers that match all of the specified parameters:

Name

Type

Description

entity_id

String

The GUID of the managed product server

product

String

The Trend Micro product on the server instance

For available values, see Automation API Product Values.

ad_domain

String

The Active Directory domain that the server belongs to (if applicable)

ip_address_list

String

The IP address list on the server

host_name

String

The host name of the server

capabilities

String

Lists the API actions that can be performed on the server

For available values, see Automation API Actions/Capabilities.

For more information about API responses and descriptions of response codes, see the following topics:

API Sequence Diagram