# v1 (https://developer.godaddy.com/en/docs/references/rest/certificates/v1)

---
title: v1
description: ''
full: true
_openapi:
  preload:
    - ./openapi-specs/specs/external/certificates.yaml
  toc:
    - depth: 2
      title: Create a pending order for certificate
      url: '#create-a-pending-order-for-certificate'
    - depth: 2
      title: Validate a pending order for certificate
      url: '#validate-a-pending-order-for-certificate'
    - depth: 2
      title: Retrieve certificate details
      url: '#retrieve-certificate-details'
    - depth: 2
      title: Retrieve all certificate actions
      url: '#retrieve-all-certificate-actions'
    - depth: 2
      title: Resend an email
      url: '#resend-an-email'
    - depth: 2
      title: Add alternate email address
      url: '#add-alternate-email-address'
    - depth: 2
      title: Resend email to email address
      url: '#resend-email-to-email-address'
    - depth: 2
      title: Retrieve email history
      url: '#retrieve-email-history'
    - depth: 2
      title: Retrieve system stateful action callback url
      url: '#retrieve-system-stateful-action-callback-url'
    - depth: 2
      title: Unregister system callback
      url: '#unregister-system-callback'
    - depth: 2
      title: Register of certificate action callback
      url: '#register-of-certificate-action-callback'
    - depth: 2
      title: Cancel a pending certificate
      url: '#cancel-a-pending-certificate'
    - depth: 2
      title: Download certificate
      url: '#download-certificate'
    - depth: 2
      title: Reissue active certificate
      url: '#reissue-active-certificate'
    - depth: 2
      title: Renew active certificate
      url: '#renew-active-certificate'
    - depth: 2
      title: Revoke active certificate
      url: '#revoke-active-certificate'
    - depth: 2
      title: Get Site seal
      url: '#get-site-seal'
    - depth: 2
      title: Check Domain Control
      url: '#check-domain-control'
  structuredData:
    headings:
      - content: Create a pending order for certificate
        id: create-a-pending-order-for-certificate
      - content: Validate a pending order for certificate
        id: validate-a-pending-order-for-certificate
      - content: Retrieve certificate details
        id: retrieve-certificate-details
      - content: Retrieve all certificate actions
        id: retrieve-all-certificate-actions
      - content: Resend an email
        id: resend-an-email
      - content: Add alternate email address
        id: add-alternate-email-address
      - content: Resend email to email address
        id: resend-email-to-email-address
      - content: Retrieve email history
        id: retrieve-email-history
      - content: Retrieve system stateful action callback url
        id: retrieve-system-stateful-action-callback-url
      - content: Unregister system callback
        id: unregister-system-callback
      - content: Register of certificate action callback
        id: register-of-certificate-action-callback
      - content: Cancel a pending certificate
        id: cancel-a-pending-certificate
      - content: Download certificate
        id: download-certificate
      - content: Reissue active certificate
        id: reissue-active-certificate
      - content: Renew active certificate
        id: renew-active-certificate
      - content: Revoke active certificate
        id: revoke-active-certificate
      - content: Get Site seal
        id: get-site-seal
      - content: Check Domain Control
        id: check-domain-control
    contents:
      - content: "<p>Creating a certificate order can be a long running asynchronous
          operation in the PKI workflow. The PKI API supports 2 options for
          getting the completion stateful actions for this asynchronous
          operations: 1) by polling operations -- see
          /v1/certificates//actions 2) via WebHook style callback
          -- see '/v1/certificates//callback'.</p>"
        heading: create-a-pending-order-for-certificate
      - content: Once the certificate order has been created, this method can be used to
          check the status of the certificate. This method can also be used to
          retrieve details of the certificate.
        heading: retrieve-certificate-details
      - content: This method is used to retrieve all stateful actions relating to a
          certificate lifecycle.
        heading: retrieve-all-certificate-actions
      - content: This method can be used to resend emails by providing the certificate
          id and the email id
        heading: resend-an-email
      - content: This method adds an alternate email address to a certificate order and
          re-sends all existing request emails to that address.
        heading: add-alternate-email-address
      - content: This method can be used to resend emails by providing the certificate
          id, the email id, and the recipient email address
        heading: resend-email-to-email-address
      - content: This method can be used to retrieve all emails sent for a certificate.
        heading: retrieve-email-history
      - content: This method is used to retrieve the registered callback url for a
          certificate.
        heading: retrieve-system-stateful-action-callback-url
      - content: Unregister the callback for a particular certificate.
        heading: unregister-system-callback
      - content: This method is used to register/replace url for callbacks for stateful
          actions relating to a certificate lifecycle. The callback url is a
          Webhook style pattern and will receive POST http requests with json
          body defined in the CertificateAction model definition for each
          certificate action.  Only one callback URL is allowed to be registered
          for each certificateId, so it will replace a previous registration.
        heading: register-of-certificate-action-callback
      - content: Use the cancel call to cancel a pending certificate order.
        heading: cancel-a-pending-certificate
      - content: <p>Rekeying is the process by which the private and public key is
          changed for a certificate. It is a simplified reissue,where only the
          CSR is changed. Reissuing is the process by which domain names are
          added or removed from a certificate.Once a request is validated and
          approved, the certificate will be reissued with the new common name
          and sans specified. Unlimited reissues are available during the
          lifetime of the certificate.New names added to a certificate that do
          not share the base domain of the common name may take additional time
          to validate. If this API call is made before a previous pending
          reissue has been validated and issued, the previous reissue request is
          automatically rejected and replaced with the current request.</p>
        heading: reissue-active-certificate
      - content: Renewal is the process by which the validity of a certificate is
          extended. Renewal is only available 60 days prior to expiration of the
          previous certificate and 30 days after the expiration of the previous
          certificate. The renewal supports modifying a set of the original
          certificate order information. Once a request is validated and
          approved, the certificate will be issued with extended validity. Since
          subject alternative names can be removed during a renewal, we require
          that you provide the subject alternative names you expect in the
          renewed certificate. New names added to a certificate that do not
          share the base domain of the common name may take additional time to
          validate. </p>
        heading: renew-active-certificate
      - content: Use revoke call to revoke an active certificate, if the certificate has
          not been issued a 404 response will be returned.
        heading: revoke-active-certificate
      - content: <p>This method is used to obtain the site seal information for an
          issued certificate. A site seal is a graphic that the certificate
          purchaser can embed on their web site to show their visitors
          information about their SSL certificate. If a web site visitor clicks
          on the site seal image, a pop-up page is displayed that contains
          detailed information about the SSL certificate. The site seal token is
          used to link the site seal graphic image to the appropriate
          certificate details pop-up page display when a user clicks on the site
          seal. The site seal images are expected to be static images and hosted
          on the reseller's website, to minimize delays for customer page load
          times.</p>
        heading: get-site-seal
      - content: Domain control is a means for verifying the domain included in the
          certificate order. This resource is useful for resellers that control
          the domains for their customers, and can expedite the verification
          process. See
          https://www.godaddy.com/help/verifying-your-domain-ownership-for-ssl-certificate-requests-html-or-dns-7452
        heading: check-domain-control
---

  const  = props.components ?? ;
  // "APIPage" is the old name from v10, this allows both for backward compatibility
  const Comp = OpenAPIPage ?? APIPage;
  return (
    <>
      
      
    </>
  );
}