POST Config/Write
                                                        Replaces all value instances of an attribute on an object, such as a Certificate or Discovery objects, with one or more new values.
Requirements
- Permissions: The caller must have Write permission to the requested object.
- Token scope: Configuration:Manage
Headers
- 
                                                                Content type: Content-Type:application/json. 
- Token: The bearer access token that you received. For example, Authorization:Bearer 4MyGeneratedBearerTknz==. For more information, see Passing a bearer token in your API calls.
Parameters
| Name | Description | 
|---|---|
| ObjectDN | The Distinguished Name (DN) of the object. | 
| AttributeData | To make multiple attribute changes, specify an AttributeData array and each Name/Value array element. Otherwise, only AttributeData [] and just use Name and Value. To clear all values of an attribute, specify null. For example: {"Name": "X509 SubjectAltName RFC822", "Value": ["null"]}. 
 | 
| AttributeName | The name of the attribute to write values. For more information, see How to find class names and attributes. | 
| Values | The values to write to the attribute. | 
Returns
| Name | Description | 
|---|---|
| HTTP 200 | For valid requests, this call returns a HTTP 200 message and the following data in the message body: 
 | 
| HTTP 400 | For invalid requests, this call returns a HTTP 400 BadRequest and the following data in the message body: 
 | 
Example 1: Change the range of Discovery addresses
Request for Example 1
POST https://tpp.venafi.example/vedsdk/Config/Write
Authorization:Bearer 4MyGeneratedBearerTknz==
{
   "ObjectDN":"\\VED\\Discovery",
   "AttributeData":[
      {
         "Name":"Address Range",
         "Value":[
            "192.168.1.1-192.168.1.254:443,7002",
            "192.168.100.1-192.168.100.254:443,7002"
         ]
      }
   ]
}
                                                        Response for Example 1
HTTP/1.1 200 OK
{
   "Result": 1
}
                                                        Example 2: Update location and email information
Request for Example 2
POST https://tpp.venafi.example/vedsdk/Config/Write
Authorization:Bearer 4MyGeneratedBearerTknz==
{
   "ObjectDN":"\\VED\\Policy\\Certificates\\IIS6 Test Application #2",
   "AttributeData":[
      {
         "Name":"City",
         "Value":[
            "Seattle"
         ]
      },
      {
         "Name":"State",
         "Value":[
            "WA"
         ]
      },
      {
         "Name":"X509 SubjectAltName RFC822",
         "Value":[
            "test@email.com"
         ]
      }
   ]
}
                                                        Response for Example 2
HTTP/1.1 200 OK
{
   "Result":1
}
                                                        Example 3: Update Approver Name for a Certificate
To change an approver name or contact name for a particular certificate, you need the Prefixed Universal Id instead of a person's name. Because this information is hidden in the UI, you can call POST Identity/Browse to get the Prefixed Universal Id. In the Values field. Use a colon (:) to delimit the Prefix and the Universal attributes. For example, specify "Value": ["AD+ven.jdt.org:39aeff435851bc449e058383bd460250"].
Request for Example 3
POST https://tpp.venafi.example/vedsdk/Config/Write
Authorization:Bearer 4MyGeneratedBearerTknz==
{
   "ObjectDN":"\\VED\\Policy\\CloudServicesAdmin\\CloudServices\\cert4636.vfidev.com",
   "AttributeData":[
      {
         "Name":"Approver",
         "Value":[
            "AD+ven.jdt.org:39aeff435851bc449e058383bd460250"
         ]
      }
   ]
}
                                                        Response for Example 3
HTTP/1.1 200 OK
{
   "Result":1
}