Elenco prodotti

GET
https://www.digicert.com/services/v2/product

Usa questo endpoint per elencare i prodotti disponibili per il tuo account.

cURL
curl -X GET \
  https://www.digicert.com/services/v2/product \
  -H 'Content-Type: application/json' \
  -H 'X-DC-DEVKEY: {{api_key}}'
Python
import requests

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

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

response = requests.request("GET", url, headers=headers)

print(response.text)
Go
package main

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

func main() {

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

	req, _ := http.NewRequest("GET", url, nil)

	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: 'GET',
  url: 'https://www.digicert.com/services/v2/product',
  headers: 
   { 'Content-Type': 'application/json',
     'X-DC-DEVKEY': '{{api_key}}' } };

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

  console.log(body);
});
200 OK
{
  "products": [
    {
      "group_name": "ssl_certificate",
      "name_id": "ssl_plus",
      "name": "Standard SSL",
      "type": "ssl_certificate",
      "allowed_container_ids": [
        11223,
        11224,
        11225
      ],
      "allowed_validity_years": [
        1,
        2
      ],
      "signature_hash_types": {
        "allowed_hash_types": [
          {
            "id": "sha256",
            "name": "SHA-256"
          },
          {
            "id": "sha384",
            "name": "SHA-384"
          },
          {
            "id": "sha512",
            "name": "SHA-512"
          }
        ],
        "default_hash_type_id": "sha256"
      },
      "csr_required": true
    },
    {
      "group_name": "ssl_certificate",
      "name_id": "ssl_multi_domain",
      "name": "Multi-Domain SSL",
      "type": "ssl_certificate",
      "allowed_container_ids": [
        11223,
        11224,
        11225
      ],
      "allowed_validity_years": [
        1,
        2
      ],
      "signature_hash_types": {
        "allowed_hash_types": [
          {
            "id": "sha256",
            "name": "SHA-256"
          },
          {
            "id": "sha384",
            "name": "SHA-384"
          },
          {
            "id": "sha512",
            "name": "SHA-512"
          }
        ],
        "default_hash_type_id": "sha256"
      },
      "csr_required": true
    },
    {
      "group_name": "ssl_certificate",
      "name_id": "ssl_wildcard",
      "name": "WildCard",
      "type": "ssl_certificate",
      "allowed_container_ids": [
        11223,
        11224,
        11225
      ],
      "allowed_validity_years": [
        1,
        2
      ],
      "signature_hash_types": {
        "allowed_hash_types": [
          {
            "id": "sha256",
            "name": "SHA-256"
          },
          {
            "id": "sha384",
            "name": "SHA-384"
          },
          {
            "id": "sha512",
            "name": "SHA-512"
          }
        ],
        "default_hash_type_id": "sha256"
      },
      "csr_required": true
    },
    {
      "group_name": "ssl_certificate",
      "name_id": "ssl_ev_plus",
      "name": "EV SSL",
      "type": "ssl_certificate",
      "allowed_container_ids": [
        11223,
        11224,
        11225
      ],
      "allowed_validity_years": [
        1,
        2
      ],
      "signature_hash_types": {
        "allowed_hash_types": [
          {
            "id": "sha256",
            "name": "SHA-256"
          },
          {
            "id": "sha384",
            "name": "SHA-384"
          },
          {
            "id": "sha512",
            "name": "SHA-512"
          }
        ],
        "default_hash_type_id": "sha256"
      },
      "csr_required": true
    },
    {
      "group_name": "ssl_certificate",
      "name_id": "ssl_ev_multi_domain",
      "name": "EV Multi-Domain",
      "type": "ssl_certificate",
      "allowed_container_ids": [
        11223,
        11224,
        11225
      ],
      "allowed_validity_years": [
        1,
        2
      ],
      "signature_hash_types": {
        "allowed_hash_types": [
          {
            "id": "sha256",
            "name": "SHA-256"
          },
          {
            "id": "sha384",
            "name": "SHA-384"
          },
          {
            "id": "sha512",
            "name": "SHA-512"
          }
        ],
        "default_hash_type_id": "sha256"
      },
      "csr_required": true
    },
    {
      "group_name": "client_certificate",
      "name_id": "client_digital_signature_plus",
      "name": "Digital Signature Plus",
      "type": "client_certificate",
      "allowed_container_ids": [
        11223,
        11224,
        11225
      ],
      "allowed_validity_years": [
        1,
        2,
        3
      ],
      "signature_hash_types": [],
      "csr_required": false
    },
    {
      "group_name": "client_certificate",
      "name_id": "client_premium",
      "name": "Premium",
      "type": "client_certificate",
      "allowed_container_ids": [
        11223,
        11224,
        11225
      ],
      "allowed_validity_years": [
        1,
        2,
        3
      ],
      "signature_hash_types": [],
      "csr_required": false
    },
    {
      "group_name": "code_signing_certificate",
      "name_id": "code_signing",
      "name": "Code Signing",
      "type": "code_signing_certificate",
      "allowed_container_ids": [
        11223,
        11224,
        11225
      ],
      "allowed_validity_years": [
        1,
        2,
        3
      ],
      "signature_hash_types": {
        "allowed_hash_types": [
          {
            "id": "sha256",
            "name": "SHA-256"
          },
          {
            "id": "sha1",
            "name": "SHA-1"
          }
        ],
        "default_hash_type_id": "sha256"
      },
      "csr_required": false
    },
    {
      "group_name": "code_signing_certificate",
      "name_id": "code_signing_ev",
      "name": "EV Code Signing",
      "type": "code_signing_certificate",
      "allowed_container_ids": [
        11223,
        11224,
        11225
      ],
      "allowed_validity_years": [
        1,
        2,
        3
      ],
      "signature_hash_types": {
        "allowed_hash_types": [
          {
            "id": "sha256",
            "name": "SHA-256"
          },
          {
            "id": "sha1",
            "name": "SHA-1"
          }
        ],
        "default_hash_type_id": "sha256"
      },
      "csr_required": false
    },
    {
      "group_name": "document_signing",
      "name_id": "document_signing_org_1",
      "name": "Document Signing - Organization (2000)",
      "type": "document_signing",
      "allowed_container_ids": [
        11223,
        11224,
        11225
      ],
      "allowed_validity_years": [
        1,
        2,
        3
      ],
      "signature_hash_types": {
        "allowed_hash_types": [
          {
            "id": "sha256",
            "name": "SHA-256"
          },
          {
            "id": "sha384",
            "name": "SHA-384"
          },
          {
            "id": "sha512",
            "name": "SHA-512"
          }
        ],
        "default_hash_type_id": "sha256"
      },
      "csr_required": false
    },
    {
      "group_name": "document_signing",
      "name_id": "document_signing_org_2",
      "name": "Document Signing - Organization (5000)",
      "type": "document_signing",
      "allowed_container_ids": [
        11223,
        11224,
        11225
      ],
      "allowed_validity_years": [
        1,
        2,
        3
      ],
      "signature_hash_types": {
        "allowed_hash_types": [
          {
            "id": "sha256",
            "name": "SHA-256"
          },
          {
            "id": "sha384",
            "name": "SHA-384"
          },
          {
            "id": "sha512",
            "name": "SHA-512"
          }
        ],
        "default_hash_type_id": "sha256"
      },
      "csr_required": false
    }
  ]
}

Parametri di risposta

Nome Tipo Descrizione
products array Elenco di tutti i prodotti disponibili.
.. group_name string Gruppo a cui appartiene il prodotto.
Consulta Glossario — Identificatori di prodotto
.. name_id string Identificatore di prodotto.
Consulta Glossario — Identificatori di prodotto
.. name string Nome di visualizzazione del prodotto.
.. type string Tipo di prodotto.
Consulta Glossario — Tipi di Prodotto
.. allowed_container_ids array of ints Elenco dei contenitori che possono richiedere il prodotto specificato.
.. allowed_validity_years array of ints Elenco degli anni di validità consentiti che possono essere richiesti per il prodotto.
.. signature_hash_types object Contenitore per le informazioni sull’hash firma.
.. .. allowed_hash_types array Elenco dei tipi di hash consentiti per il prodotto.
.. .. .. id string Identificatore hash.
Consulta Glossario — Tipi di hash
.. .. .. name string Nome hash.
.. .. default_hash_type_id string Tipo di hash predefinito per il prodotto.
.. allowed_ca_certs array Elenco dei certificati CA che possono essere usati per firmare un certificato SSL privato.
.. .. id string ID certificato CA.
.. .. name string Nome certificato CA.
.. csr_required bool Specifica se è necessaria una CSR quando si richiede il tipo di prodotto.