Crea chiave

POST
https://www.digicert.com/services/v2/key/user/{{user_id}}

Usa questo endpoint per creare una nuova chiave API per un utente specifico.

La chiave API viene mostrata solo questa volta nella risposta di creazione. Non sarà mai visualizzata di nuovo e non c’è modo per recuperarla se viene persa.

cURL
curl -X POST \
  'https://www.digicert.com/services/v2/key/user/{{user_id}}' \
  -H 'Content-Type: application/json' \
  -H 'X-DC-DEVKEY: {{api_key}}' \
  -d '{ "name": "New API Key" }'
Python
import requests

url = "https://www.digicert.com/services/v2/key/user/{{user_id}}"

payload = "{\n  \"name\": \"New API Key\"\n}"

headers = {
    'X-DC-DEVKEY': "{{api_key}}",
    'Content-Type': "application/xml"
    }

response = requests.request("POST", 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/key/user/{{user_id}}"

    payload := strings.NewReader("{\n  \"name\": \"New API Key\"\n}")

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

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

    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: 'POST',
  url: 'https://www.digicert.com/services/v2/key/user/{{user_id}}',
  headers: 
   { 'Content-Type': 'application/xml',
     'X-DC-DEVKEY': '{{api_key}}' },
  body: '{\n  "name": "New API Key"\n}' };

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

  console.log(body);
});
201 Created
{
  "id": 184,
  "api_key": "Aqdgb0p5U153195f22s6pw5cj0mfvp06xg89xw0xhh3zhc2"
}

Parametri richiesta

Nome Rich/Opz Tipo Descrizione
name obbligatorio string Nome della chiave.
restricted_to_role_id facoltativo int Per limitare le autorizzazioni della chiave API, specifica l’ID ruolo di accesso API.
Valori consentiti: 0, 100, 101, 102 (consulta Glossario — Ruoli della chiave API)

Parametri di risposta

Nome Tipo Descrizione
id int Identificatore univoco per la chiave creata.
api_key string Chiave API generata a caso.