Product info

GET
https://www.digicert.com/services/v2/product/{{name_id}}

Use this endpoint to get details for a product.

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

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

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/{{name_id}}"

	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/{{name_id}}',
  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
{
  "group_name": "ssl_certificate",
  "name_id": "ssl_basic",
  "name": "Basic OV",
  "type": "ssl_certificate",
  "validation_type": "OV",
  "duplicates_allowed": true,
  "allowed_validity_years": [
    "1"
  ],
  "max_multi_year_order_validity_years": 6,
  "signature_hash_types": {
    "allowed_hash_types": [
      {
        "id": "sha384",
        "name": "SHA-384"
      }
    ],
    "default_hash_type_id": "sha384"
  },
  "allowed_ca_certs": [
    {
      "id": "3EE6E4F6856DF7FC",
      "name": "DigiCert Global G2 TLS RSA SHA256 2020 CA1",
      "chain_info": "DigiCert Global G2 TLS RSA SHA256 2020 CA1 (SHA2-256) > DigiCert Global Root G2 (SHA2-256)"
    },
  ...
  ],
  "default_intermediate": "3EE6E4F6856DF7FC",
  "additional_dns_names_allowed": true,
  "increased_compatibility_allowed": true,
  "custom_expiration_date_allowed": false,
  "csr_required": true,
  "allow_auto_renew": true,
  "allowed_wildcards": true,
  "server_platforms": [
    {
      "id": 2,
      "name": "Apache",
      "install_url": "http://www.digicert.com/ssl-certificate-installation-apache.htm",
      "csr_url": "http://www.digicert.com/csr-creation-apache.htm",
      "best_format": "apache"
    },
  ...
  ],
  "license_agreement": "https://www.digicert.com/master-services-agreement"
}

Response parameters

Name Type Description
group_name string Group to which the product belongs.
See Glossary – Product group names
name_id string Product identifier.
See Glossary – Product identifiers
name string Display name of the product.
type string Product type.
See Glossary – Product types
validation_type string Validation type for the product.
Not returned for all products.
Possible values:
  • DV
  • OV
  • EV
  • EV CS
  • CS
  • DS
  • Private SSL
duplicates_allowed bool Specifies if the product supports duplicates.
allowed_validity_years array of ints List of allowed certificate validity periods (in years) that can be requested for the product.
max_multi_year_order_validity_years int Maximum number of years that can be requested on a Multi-year Plan for the product.
Only returned for products that support Multi-year Plans.
signature_hash_types object Container for signature hash info.
.. allowed_hash_types array List of allowed hash types for the product.
.. .. id string Hash identifier.
See Glossary – Hash types
.. .. name string Hash name.
.. default_hash_type_id string Default hash type used for the product.
allowed_ca_certs array List of objects with details about the issuing intermediate certificate authority (ICA) certificates you can select when ordering the product.

CertCentral account administrators can customize the ICAs that users with different roles and division assignments can select when placing an order for a given product. This allowed_ca_certs array only includes ICAs that you are allowed to select. For the complete list of available ICAs (including those which you cannot use), see the the allowed_ca_certs array in the Product list response.

Only returned for products that support ICA selection. Additionally, for public SSL certificates that support ICA selection (OV and EV flex certificates), this list is only returned if ICA selection is enabled for the account. For more information, see ICA certificate chain option for public OV and EV flex certificates.
.. id string ID of the ICA certificate.
In certificate order requests, this ID is the value of the ca_cert_id request parameter.
.. name string Name of the ICA certificate.
.. chain_info string Details about the ICA certificate chain.
default_intermediate string ID of the default issuing ICA for the product.
Only returned for products that support ICA selection, and only if an administrator has customized a product setting for a division or user role in the account. Additionally, for public SSL certificates that support ICA selection (OV and EV flex certificates), this parameter is only returned if ICA selection is enabled for the account. For more information, see ICA certificate chain option for public OV and EV flex certificates.
additional_dns_names_allowed bool Specifies if the product allows additional DNS names.
increased_compatibility_allowed bool Specifies if the product allows for increased compatibility options.
See DigiCert SSL Compatibility
custom_expiration_date_allowed bool Specifies if custom expiration dates can be set for the product.
csr_required bool Specifies if a CSR is required when requesting the product type.
allow_auto_renew bool Specifies if product can be auto renewed.
server_platforms array List of server platforms compatible with the product.
.. id int Server platform ID.
See Glossary – Server platforms
.. name string Name of the server platform.
.. install_url string Installation instructions URL.
.. csr_url string CSR creation instructions URL.
.. best_format string Default certificate format returned for server platform.
See Glossary – Certificate formats
license_agreement string Very long string that contains the Certificate Services Agreement text.