swagger: '2.0'
info:
title: Abuse Actions v2 API
version: 2.0.0
description: <strong>GoDaddy Abuse API Terms of Use:</strong><p>GoDaddy’s Abuse API is provided to simplify and standardize the abuse reporting experience. To help us streamline the review of abuse reports, you acknowledge and agree that your use of GoDaddy’s Abuse API is subject to the following quality metrics and terms of use.</p><p>GoDaddy may, in its sole and absolute discretion, change or modify these terms, and such changes or modifications shall be effective immediately upon notice to you. Your use of GoDaddy’s Abuse API after such changes or modifications shall constitute your acceptance of these terms as last revised. If you do not agree to be bound by these terms as last revised, do not use (or continue to use) our Abuse API.</p><p>As an Abuse API user, you must only submit abuse reports via the API portal and cease all email submissions, including but not limited, to phishing@godaddy.com, netabuse@godaddy.com, malware@godaddy.com, or spam@godaddy.com, etc. Any additional or duplicate submission outside of the API portal will be deprioritized for review. Submissions related to trademark, copyright or content issues may still be sent to trademarkclaims@godaddy.com, coyprightclaims@godaddy.com, and contentcomplaints@godaddy.com, respectively. Our [Front of Site](https://supportcenter.godaddy.com/AbuseReport) also describes other scenarios not covered by the API.</p><p>When you submit abuse reports via GoDaddy’s Abuse API, you must ensure that you accurately categorize the abuse type of each report to match our definitions in the API documentations provided to you. Any submission that fails to match our definitions or is miscategorized will be marked as a false positive. Examples include, but are not limited to, submissions of trademark complaints marked as phishing or malware, or submissions of copyright complaints marked as phishing or malware, etc.</p><p>If, at any time, the false positive rate of submissions exceeds 40% of your total submissions, as determined by GoDaddy, GoDaddy may in its sole discretion deprioritize any subsequent reports submitted by you and/or your organization.</p><p>You acknowledge and agree that submitting every URL for a single domain is not necessary and will not expedite the review process. If your submissions exceed five (5) URLs for a single domain, your report will be marked as a duplicate submission taking into account that the final outcome of such submissions would yield the same result as the original report. GoDaddy may in its sole discretion deprioritize reports submitted by you and/or your organization in the event more than 20% of your submissions are classified as duplicate submissions.</p><p>You further acknowledge and agree that our Customer Support lines are not intended to address abuse reporting matters or your use of GoDaddy’s Abuse API. Contacting Customer Support will not expedite the review process and may result in abuse reports being deprioritized, to be determined in our sole discretion.</p><p>Should you have any questions about GoDaddy’s Abuse API or any of the terms and conditions set forth above, please contact abuseapisupport@godaddy.com.</p>
host: api.ote-godaddy.com
tags:
- name: v2
description: An incremental update that keeps the endpoints largely the same, but deprecates some commonly misused parameters and add some features to ensure reports can be worked quicker.
paths:
/v2/abuse/tickets:
get:
tags:
- v2
parameters:
- description: The type of abuse.
enum:
- A_RECORD
- CHILD_ABUSE
- CONTENT
- FRAUD_WIRE
- IP_BLOCK
- MALWARE
- NETWORK_ABUSE
- PHISHING
- SPAM
in: query
name: type
required: false
type: string
- default: false
description: Is this abuse ticket closed?
in: query
name: closed
required: false
type: boolean
- description: The domain name or ip address the abuse originated from
format: host-name-or-ip-address
in: query
name: sourceDomainOrIp
required: false
type: string
- description: 'The brand/company the abuse is targeting. ie: brand name/bank name'
in: query
name: target
required: false
type: string
- description: The earliest abuse ticket creation date to pull abuse tickets for
format: iso-datetime
in: query
name: createdStart
required: false
type: string
- description: The latest abuse ticket creation date to pull abuse tickets for
format: iso-datetime
in: query
name: createdEnd
required: false
type: string
- default: 100
description: Number of abuse ticket numbers to return.
format: integer-positive
in: query
maximum: 100
name: limit
required: false
type: integer
- default: 0
description: The earliest result set record number to pull abuse tickets for
format: integer-positive
in: query
name: offset
required: false
type: integer
responses:
'200':
description: Success
schema:
$ref: '#/definitions/AbuseTicketList'
'401':
description: Authentication info not sent or invalid
schema:
$ref: '#/definitions/Error'
'403':
description: Authenticated user is not allowed access
schema:
$ref: '#/definitions/Error'
'422':
description: Error
schema:
$ref: '#/definitions/Error'
operationId: getTicketsV2
summary: List all abuse tickets ids that match user provided filters
post:
tags:
- v2
parameters:
- description: The endpoint which allows the Reporter to create a new abuse ticket
in: body
name: body
required: true
schema:
$ref: '#/definitions/AbuseTicketCreate'
responses:
'201':
description: Success
schema:
$ref: '#/definitions/AbuseTicketId'
'401':
description: Authentication info not sent or invalid
schema:
$ref: '#/definitions/Error'
'403':
description: Authenticated user is not allowed access
schema:
$ref: '#/definitions/Error'
'422':
description: Error
schema:
$ref: '#/definitions/Error'
operationId: createTicketV2
summary: Create a new abuse ticket
/v2/abuse/tickets/{ticketId}:
get:
tags:
- v2
parameters:
- description: A unique abuse ticket identifier
in: path
name: ticketId
required: true
type: string
responses:
'200':
description: Success
schema:
$ref: '#/definitions/AbuseTicket'
'401':
description: Authentication info not sent or invalid
schema:
$ref: '#/definitions/Error'
'403':
description: Authenticated user is not allowed access
schema:
$ref: '#/definitions/Error'
'404':
description: Invalid ticket id provided
schema:
$ref: '#/definitions/Error'
operationId: getTicketInfoV2
summary: Return the abuse ticket data for a given ticket id
/v2/certificates:
get:
tags:
- v2
consumes:
- application/json
produces:
- application/json
parameters:
- description: Entitlement id to lookup
in: query
name: entitlementId
required: true
type: string
- description: Fetch only the most recent certificate
in: query
name: latest
required: false
default: true
type: boolean
responses:
'200':
description: Certificate details retrieved
schema:
type: array
items:
$ref: '#/definitions/Certificate'
'400':
description: Request was malformed
schema:
$ref: '#/definitions/Error_2'
'401':
description: Authentication info not sent or invalid
schema:
$ref: '#/definitions/Error_2'
'403':
description: Authenticated user is not allowed access
schema:
$ref: '#/definitions/Error_2'
'422':
description: Entitlement id not provided
schema:
$ref: '#/definitions/Error_2'
'500':
description: Internal server error
schema:
$ref: '#/definitions/Error_2'
description: 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 certificates associated to an entitlement.
operationId: certificate_get_entitlement
summary: Search for certificate details by entitlement
post:
tags:
- v2
consumes:
- application/json
produces:
- application/json
parameters:
- default: Default locale for shopper account
description: Setting locale for communications such as emails and error messages
in: header
name: X-Market-Id
required: false
type: string
- description: The certificate order information
in: body
name: subscriptionCertificateCreate
required: true
schema:
$ref: '#/definitions/SubscriptionCertificateCreate'
responses:
'202':
description: Request was successful
schema:
$ref: '#/definitions/SubscriptionCertificateIdentifier'
'400':
description: Request was malformed
schema:
$ref: '#/definitions/Error_2'
'401':
description: Authentication info not sent or invalid
schema:
$ref: '#/definitions/Error_2'
'403':
description: Authenticated user is not allowed access
schema:
$ref: '#/definitions/Error_2'
'409':
description: Certificate state does not allow renew
schema:
$ref: '#/definitions/Error_2'
'422':
description: '`email` is not empty<br>`csr` is invalid'
schema:
$ref: '#/definitions/Error_2'
'500':
description: Internal server error
schema:
$ref: '#/definitions/Error_2'
description: '<p>Creating a certificate order for a subscription 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/{certificateId}/actions 2) via WebHook style callback -- see ''/v1/certificates/{certificateId}/callback''.</p>'
operationId: certificate_create
summary: Create a pending order for certificate
/v2/certificates/{certificateId}/reissue:
post:
tags:
- v2
consumes:
- application/json
produces:
- application/json
parameters:
- description: Certificate id to reissue
in: path
name: certificateId
required: true
type: string
- description: The reissue request info
in: body
name: reissueCreate
required: false
schema:
$ref: '#/definitions/CertificateReissueV2'
responses:
'202':
description: Reissue request created
'400':
description: Request was malformed
schema:
$ref: '#/definitions/Error_2'
'401':
description: Authentication info not sent or invalid
schema:
$ref: '#/definitions/Error_2'
'403':
description: Authenticated user is not allowed access
schema:
$ref: '#/definitions/Error_2'
'404':
description: Certificate id not found
schema:
$ref: '#/definitions/Error_2'
'409':
description: Certificate state does not allow reissue
schema:
$ref: '#/definitions/Error_2'
'422':
description: '`csr` is invalid<br>Delay revocation exceeds maximum'
schema:
$ref: '#/definitions/Error_2'
'500':
description: Internal server error
schema:
$ref: '#/definitions/Error_2'
description: <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. Reissue extends validity of the existing certificate by requesting a new certificate with all the same values as existing issued certificate. Once a request is validated and approved, the certificate will be reissued with the same common name and sans specified from existing certificate. Unlimited reissues are available during the lifetime of the certificate.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>
operationId: certificate_reissue
summary: Reissue active certificate
/v2/certificates/download:
get:
tags:
- v2
consumes:
- application/json
produces:
- application/json
parameters:
- description: Entitlement id to download
in: query
name: entitlementId
required: true
type: string
responses:
'200':
description: Certificate retrieved
schema:
$ref: '#/definitions/CertificateBundle'
'400':
description: Request was malformed
schema:
$ref: '#/definitions/Error_2'
'401':
description: Authentication info not sent or invalid
schema:
$ref: '#/definitions/Error_2'
'403':
description: Authenticated user is not allowed access
schema:
$ref: '#/definitions/Error_2'
'404':
description: Entitlement id not found
schema:
$ref: '#/definitions/Error_2'
'409':
description: Certificate state does not allow download
schema:
$ref: '#/definitions/Error_2'
'422':
description: Entitlement id not provided
schema:
$ref: '#/definitions/Error_2'
'500':
description: Internal server error
schema:
$ref: '#/definitions/Error_2'
operationId: certificate_download_entitlement
summary: Download certificate by entitlement
/v2/customers/{customerId}/certificates:
get:
tags:
- v2
consumes:
- application/json
produces:
- application/json
parameters:
- $ref: '#/parameters/customerId'
- $ref: '#/parameters/offset'
- $ref: '#/parameters/limit'
responses:
'200':
description: Customer certificate information retrieved.
schema:
$ref: '#/definitions/CertificateSummariesV2'
'401':
$ref: '#/responses/401'
'403':
$ref: '#/responses/403'
'422':
$ref: '#/responses/422'
'429':
$ref: '#/responses/429'
'500':
$ref: '#/responses/500'
description: This method can be used to retrieve a list of certificates for a specified customer. <ul><li>**shopperId** is **not the same** as **customerId**. **shopperId** is a number of max length 10 digits (*ex:* 1234567890) whereas **customerId** is a UUIDv4 (*ex:* 295e3bc3-b3b9-4d95-aae5-ede41a994d13)</li></ul>
operationId: getCustomerCertificatesByCustomerId
summary: Retrieve customer's certificates
/v2/customers/{customerId}/certificates/{certificateId}:
get:
tags:
- v2
consumes:
- application/json
produces:
- application/json
parameters:
- $ref: '#/parameters/customerId'
- $ref: '#/parameters/certificateId'
responses:
'200':
description: Certificate details retrieved
schema:
$ref: '#/definitions/CertificateDetailV2'
'401':
$ref: '#/responses/401'
'403':
$ref: '#/responses/403'
'404':
$ref: '#/responses/404'
'422':
$ref: '#/responses/422'
'429':
$ref: '#/responses/429'
'500':
$ref: '#/responses/500'
description: 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. <ul><li>**shopperId** is **not the same** as **customerId**. **shopperId** is a number of max length 10 digits (*ex:* 1234567890) whereas **customerId** is a UUIDv4 (*ex:* 295e3bc3-b3b9-4d95-aae5-ede41a994d13)</li></ul>
operationId: getCertificateDetailByCertIdentifier
summary: Retrieve individual certificate details
/v2/customers/{customerId}/certificates/{certificateId}/domainVerifications:
get:
tags:
- v2
consumes:
- application/json
produces:
- application/json
parameters:
- $ref: '#/parameters/customerId'
- $ref: '#/parameters/certificateId'
responses:
'200':
description: Domain verification status list for specified certificateId.
schema:
type: array
items:
$ref: '#/definitions/DomainVerificationSummary'
'401':
$ref: '#/responses/401'
'403':
$ref: '#/responses/403'
'404':
$ref: '#/responses/404'
'422':
$ref: '#/responses/422'
'429':
$ref: '#/responses/429'
'500':
$ref: '#/responses/500'
description: This method can be used to retrieve the domain verification status for a certificate request.<ul><li>**shopperId** is **not the same** as **customerId**. **shopperId** is a number of max length 10 digits (*ex:* 1234567890) whereas **customerId** is a UUIDv4 (*ex:* 295e3bc3-b3b9-4d95-aae5-ede41a994d13)</li></ul>"
operationId: getDomainInformationByCertificateId
summary: Retrieve domain verification status
/v2/customers/{customerId}/certificates/{certificateId}/domainVerifications/{domain}:
get:
tags:
- v2
consumes:
- application/json
produces:
- application/json
description: Retrieve detailed information for supplied domain, including domain verification details and Certificate Authority Authorization (CAA) verification details. <ul><li>**shopperId** is **not the same** as **customerId**. **shopperId** is a number of max length 10 digits (*ex:* 1234567890) whereas **customerId** is a UUIDv4 (*ex:* 295e3bc3-b3b9-4d95-aae5-ede41a994d13)</li></ul>
operationId: getDomainDetailsByDomain
summary: Retrieve detailed information for supplied domain
parameters:
- $ref: '#/parameters/customerId'
- $ref: '#/parameters/certificateId'
- $ref: '#/parameters/domain'
responses:
'200':
description: Retrieve detailed information for supplied domain, including domain verification details and Certificate Authority Authorization (CAA) verification details.
schema:
$ref: '#/definitions/DomainVerificationDetail'
'401':
$ref: '#/responses/401'
'403':
$ref: '#/responses/403'
'404':
$ref: '#/responses/404'
'422':
$ref: '#/responses/422'
'429':
$ref: '#/responses/429'
'500':
$ref: '#/responses/500'
/v2/customers/{customerId}/certificates/acme/externalAccountBinding:
get:
tags:
- v2
consumes:
- application/json
produces:
- application/json
description: Use this endpoint to retrieve a key identifier and Hash-based Message Authentication Code (HMAC) key for Automated Certificate Management Environment (ACME) External Account Binding (EAB). These credentials can be used with an ACME client that supports EAB (ex. CertBot) to automate the issuance request and deployment of DV SSL certificates
operationId: getAcmeExternalAccountBinding
summary: Retrieves the external account binding for the specified customer
parameters:
- $ref: '#/parameters/customerId'
responses:
'200':
description: Acme key identifier and HMAC key for the external account binding. Directory URI is also provided for making ACME requests.
schema:
$ref: '#/definitions/ExternalAccountBinding'
'401':
$ref: '#/responses/401'
'403':
$ref: '#/responses/403'
'404':
$ref: '#/responses/404'
'422':
$ref: '#/responses/422'
'429':
$ref: '#/responses/429'
'500':
$ref: '#/responses/500'
/v2/certificates/subscriptions/search:
get:
operationId: retrieveSslByDomainReseller
parameters:
- $ref: '#/parameters/PageSizeParam'
- $ref: '#/parameters/PageParam'
- $ref: '#/parameters/DomainParam'
- $ref: '#/parameters/CertificateStatusParam'
- $ref: '#/parameters/CertificateTypeParam'
- $ref: '#/parameters/CertificateValidationTypeParam'
produces:
- application/json
responses:
'200':
description: OK
schema:
$ref: '#/definitions/CertificatesByDomainPage'
summary: Get a page of subscriptions by domain
description: The pagination starts at page 1. Each page contains a page of *subscriptions*, not certificates. This endpoint is meant for paging the subscriptions under the authorized user's account. Each subscription contains a snapshot of certificates contained within the subscription. To fetch further certificates under a subscription, use the /v2/certificates/subscription/{guid} endpoint with the subscription GUID obtained from this call. If any filtering is applied, subscriptions without any certificates will be omitted.
tags:
- v2
/v2/certificates/subscription/{guid}:
get:
operationId: retrieveSslByDomainSubscriptionReseller
parameters:
- $ref: '#/parameters/SubscriptionGuidParam'
- $ref: '#/parameters/SubscriptionPageSize'
- $ref: '#/parameters/PageParam'
- $ref: '#/parameters/DomainParam'
- $ref: '#/parameters/CertificateStatusParam'
- $ref: '#/parameters/CertificateTypeParam'
- $ref: '#/parameters/CertificateValidationTypeParam'
produces:
- application/json
responses:
'200':
description: OK
schema:
$ref: '#/definitions/CertificatesByDomainPaged'
summary: GET a page of certificates for a specific domain product
tags:
- v2
definitions:
CertificateValidationType:
description: "The validation type for the certificate. \nStandard/Basic Validation (DV). \nOrganizational/Deluxe Vetting (OV).\nExtended/Premium Validation (EV).\n"
enum:
- DV
- EV
- OV
type: string
Error:
properties:
code:
description: Short identifier for the error, suitable for indicating the specific error within client code
format: constant
type: string
fields:
description: List of the specific fields, and the errors found with their contents
items:
$ref: '#/definitions/ErrorField'
type: array
message:
description: Human-readable, English description of the error
type: string
stack:
description: 'Stack trace indicating where the error occurred.<br/> NOTE: This attribute <strong>MAY</strong> be included for Development and Test environments. However, it <strong>MUST NOT</strong> be exposed from OTE nor Production systems.'
items:
type: string
type: array
required:
- code
CertificateSummaryV2:
properties:
certificateId:
description: The unique identifier of the certificate request.
type: string
commonName:
description: Common name for the certificate request.
format: domain
type: string
period:
description: Validity period of order. Specified in years.
type: integer
type:
description: "Certificate type: \n * `DV_SSL` - (Domain Validated Secure Sockets Layer) SSL certificate validated using domain name only\n * `DV_WILDCARD_SSL` - SSL certificate containing subdomains which is validated using domain name only\n * `EV_SSL` - (Extended Validation) SSL certificate validated using organization information, domain name, business legal status, and other factors\n * `OV_CODE_SIGNING` - Code signing SSL certificate used by software developers to digitally sign apps. Validated using organization information\n * `OV_DRIVER_SIGNING` - Driver signing SSL certificate request used by software developers to digitally sign secure code for Windows hardware drivers. Validated using organization information\n * `OV_SSL` - SSL certificate validated using organization information and domain name\n * `OV_WILDCARD_SSL` - SSL certificate containing subdomains which is validated using organization information and domain name\n * `UCC_DV_SSL` - (Unified Communication Certificate) Multi domain SSL certificate validated using domain name only\n * `UCC_EV_SSL` - Multi domain SSL certificate validated using organization information, domain name, business legal status, and other factors\n * `UCC_OV_SSL` - Multi domain SSL certificate validated using organization information and domain name\n"
enum:
- DV_SSL
- DV_WILDCARD_SSL
- EV_SSL
- OV_CODE_SIGNING
- OV_DRIVER_SIGNING
- OV_SSL
- OV_WILDCARD_SSL
- UCC_DV_SSL
- UCC_EV_SSL
- UCC_OV_SSL
type: string
status:
description: "Certificate status (if issued or revoked): \n * `CANCELED` - Certificate request was canceled by customer\n * `DENIED` - Certificate request was denied by customer\n * `EXPIRED` - Issued certificate has exceeded the valid end date\n * `ISSUED` - Certificate has been issued and is within validity period\n * `PENDING_ISSUANCE` - Certificate request has completed domain verification and is in the process of being issued\n * `PENDING_REKEY` - Previously issued certificate was rekeyed by customer and is in the process of being reissued\n * `PENDING_REVOCATION` - Previously issued certificate is in the process of being revoked\n * `REVOKED` - Issued certificate has been revoked\n * `UNUSED` - Certificate in an error state\n"
enum:
- ISSUED
- CANCELED
- DENIED
- EXPIRED
- PENDING_ISSUANCE
- PENDING_REKEY
- PENDING_REVOCATION
- REVOKED
- UNUSED
type: string
createdAt:
description: Date that the certificate request was received.
format: iso-datetime
type: string
completedAt:
description: The date the certificate request completed processing (if issued or revoked).
format: iso-datetime
type: string
validEndAt:
description: The end date of the certificate's validity (if issued or revoked).
format: iso-datetime
type: string
validStartAt:
description: The start date of the certificate's validity (if issued or revoked).
format: iso-datetime
type: string
revokedAt:
description: The revocation date of certificate (if revoked).
format: iso-datetime
type: string
renewalAvailable:
description: Only returned when a renewal is available.
type: boolean
serialNumber:
description: Serial number of certificate (if issued or revoked).
type: string
slotSize:
description: "Number of subject alternative names (SAN) to be included in certificate (if UCC): \n * `FIVE` - Five slot UCC request\n * `TEN` - Ten slot UCC request\n * `FIFTEEN` - Fifteen slot UCC request\n * `TWENTY` - Twenty slot UCC request\n * `THIRTY` - Thirty slot UCC request\n * `FOURTY` - Fourty slot UCC request\n * `FIFTY` - Fifty slot UCC request\n * `ONE_HUNDRED` - One hundred slot UCC request\n"
enum:
- FIVE
- TEN
- FIFTEEN
- TWENTY
- THIRTY
- FOURTY
- FIFTY
- ONE_HUNDRED
type: string
subjectAlternativeNames:
description: Subject Alternative names (if UCC). Collection of subjectAlternativeNames to be included in certificate.
format: domain
items:
type: string
type: array
uniqueItems: true
required:
- certificateId
- commonName
- period
- type
- createdAt
- status
CertificateDetailV2:
properties:
certificateId:
description: The unique identifier of the certificate request. Only present if no errors returned
type: string
commonName:
description: Common name of certificate
format: domain
type: string
period:
description: Validity period of order. Specified in years
type: integer
type:
description: "Certificate type: \n * `DV_SSL` - (Domain Validated Secure Sockets Layer) SSL certificate validated using domain name only\n * `DV_WILDCARD_SSL` - SSL certificate containing subdomains which is validated using domain name only\n * `EV_SSL` - (Extended Validation) SSL certificate validated using organization information, domain name, business legal status, and other factors\n * `OV_CODE_SIGNING` - Code signing SSL certificate used by software developers to digitally sign apps. Validated using organization information\n * `OV_DRIVER_SIGNING` - Driver signing SSL certificate request used by software developers to digitally sign secure code for Windows hardware drivers. Validated using organization information\n * `OV_SSL` - SSL certificate validated using organization information and domain name\n * `OV_WILDCARD_SSL` - SSL certificate containing subdomains which is validated using organization information and domain name\n * `UCC_DV_SSL` - (Unified Communication Certificate) Multi domain SSL certificate validated using domain name only\n * `UCC_EV_SSL` - Multi domain SSL certificate validated using organization information, domain name, business legal status, and other factors\n * `UCC_OV_SSL` - Multi domain SSL certificate validated using organization information and domain name\n"
enum:
- DV_SSL
- DV_WILDCARD_SSL
- EV_SSL
- OV_CODE_SIGNING
- OV_DRIVER_SIGNING
- OV_SSL
- OV_WILDCARD_SSL
- UCC_DV_SSL
- UCC_EV_SSL
- UCC_OV_SSL
type: string
status:
description: "Certificate status (if issued or revoked): \n * `CANCELED` - Certificate request was canceled by customer\n * `DENIED` - Certificate request was denied by customer\\n * `EXPIRED` - Issued certificate has exceeded the valid end date\n * `ISSUED` - Certificate has been issued and is within validity period\n * `PENDING_ISSUANCE` - Certificate request has completed domain verification and is in the process of being issued\n * `PENDING_REKEY` - Previously issued certificate was rekeyed by customer and is in the process of being reissued\n * `PENDING_REVOCATION` - Previously issued certificate is in the process of being revoked\n * `REVOKED` - Issued certificate has been revoked\\n * `UNUSED` - Certificate in an error state\n"
enum:
- PENDING_ISSUANCE
- ISSUED
- REVOKED
- CANCELED
- DENIED
- PENDING_REVOCATION
- PENDING_REKEY
- UNUSED
- EXPIRED
type: string
createdAt:
description: The date the certificate was ordered.
format: iso-datetime
type: string
completedAt:
description: The date the certificate request completed processing.
format: iso-datetime
type: string
validEndAt:
description: The end date of the certificate's validity (if issued or revoked).
format: iso-datetime
type: string
validSt
# --- truncated at 32 KB (76 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/godaddy/refs/heads/main/openapi/godaddy-v2-api-openapi.yml