Update account emails

PUT
https://www.digicert.com/services/v2/account

Use this endpoint to update the email addresses that receive CertCentral account notifications and emergency emails.

This endpoint replaces the current account notifications and emergency email lists. To see the current account notifications email list, use the Account details endpoint and look for the admin_email parameter in the response.

Example requests and responses

cURL
curl -X PUT \
  https://www.digicert.com/services/v2/account \
  -H 'Content-Type: application/json' \
  -H 'X-DC-DEVKEY: {{api_key}}' \
  -d '{
  "admin_email": "will.smith@digicert.com, carlton.banks@digicert.com",
  "emergency_emails": "bob.smith@digicert.com, alice.pope@digicert.com"
}'
Python
import requests

url = "https://www.digicert.com/services/v2/account"

payload = "{\n  \"admin_email\": \"will.smith@digicert.com, carlton.banks@digicert.com\",\n  \"emergency_emails\": \"bob.smith@digicert.com, alice.pope@digicert.com\"\n}"
headers = {
    'X-DC-DEVKEY': "{{api_key}}",
    'Content-Type': "application/json"
    }

response = requests.request("PUT", url, data=payload, headers=headers)

print(response.text)
Go
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io/ioutil"
)

func main() {

	url := "https://www.digicert.com/services/v2/account"

	payload := strings.NewReader("{\n  \"admin_email\": \"will.smith@digicert.com, carlton.banks@digicert.com\",\n  \"emergency_emails\": \"bob.smith@digicert.com, alice.pope@digicert.com\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("X-DC-DEVKEY", "{{api_key}}")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
NodeJS
var request = require("request");

var options = { method: 'PUT',
  url: 'https://www.digicert.com/services/v2/account',
  headers: 
   { 'Content-Type': 'application/json',
     'X-DC-DEVKEY': '{{api_key}}' },
  body: JSON.stringify({"admin_email":"will.smith@digicert.com, carlton.banks@digicert.com","emergency_emails":"bob.smith@digicert.com, alice.pope@digicert.com"});

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
204 No Content
// empty

Request parameters

Name Req/Opt Type Description
admin_email optional string Comma-separated list of one or more email addresses that are copied on all emails sent out for the account, including approval notifications.
Character limit: 255
emergency_emails optional string Comma-separated list of one or more email addresses that receive all emergency communications, such as urgent security concerns, required certificate revocations, and changes to industry guidelines.