Entitlement- and subscription-backed operations. Order and reissue certificates against an entitlement, look certificates up by Automated SSL subscription, check domain verification state, and fetch ACME external account binding credentials.
Authorization
sso-key Standard GoDaddy developer API key auth header created in https://developer.godaddy.com/keys. Format: sso-key {KEY}:{SECRET}.
In: header
Header Parameters
Setting locale for communications such as emails and error messages. Defaults to the locale of the shopper account.
Request Body
application/json
The certificate order information
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v2/certificates" \ -H "X-Market-Id: en-US" \ -H "Content-Type: application/json" \ -d '{}'{ "certificateId": "string", "subscriptionId": "string", "subscriptionCreatedForOrder": true}Authorization
sso-key Standard GoDaddy developer API key auth header created in https://developer.godaddy.com/keys. Format: sso-key {KEY}:{SECRET}.
In: header
Path Parameters
The id of the certificate.
Request Body
application/json
The reissue request info
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v2/certificates/qobxspos3s5q6mkzipvpoq4rsd3phkcn/reissue" \ -H "Content-Type: application/json" \ -d '{}'Authorization
sso-key Standard GoDaddy developer API key auth header created in https://developer.godaddy.com/keys. Format: sso-key {KEY}:{SECRET}.
In: header
Path Parameters
An identifier for a customer
The id of the certificate.
Response Body
application/json
*/*
*/*
*/*
*/*
*/*
*/*
curl -X GET "https://example.com/v2/customers/217c6432-b892-4d74-a75e-0e37b5dc30a0/certificates/qobxspos3s5q6mkzipvpoq4rsd3phkcn"{ "certificateId": "string", "commonName": "string", "period": 0, "type": "DV_SSL", "status": "PENDING_ISSUANCE", "createdAt": "string", "completedAt": "string", "validEndAt": "string", "validStartAt": "string", "revokedAt": "string", "renewalAvailable": true, "serialNumber": "string", "serialNumberHex": "string", "slotSize": "FIVE", "subjectAlternativeNames": [ "string" ], "contact": { "email": "admin@example.com", "jobTitle": "IT Director", "nameFirst": "Jane", "nameLast": "Doe", "nameMiddle": "A", "phone": "+1.4805058800", "suffix": "Jr." }, "organization": { "address": { "address1": "100 S Mill Ave", "address2": "Suite 1600", "city": "Tempe", "country": "AC", "postalCode": "85281", "state": "Arizona" }, "assumedName": "string", "jurisdictionOfIncorporation": { "city": "string", "country": "string", "county": "string", "state": "string" }, "name": "string", "phone": "string", "registrationAgent": "string", "registrationNumber": "string" }, "csr": "string", "rootType": "GODADDY_R1", "deniedReason": "string", "progress": 0}Authorization
sso-key Standard GoDaddy developer API key auth header created in https://developer.godaddy.com/keys. Format: sso-key {KEY}:{SECRET}.
In: header
Path Parameters
An identifier for a customer
The id of the certificate.
Response Body
application/json
*/*
*/*
*/*
*/*
*/*
*/*
curl -X GET "https://example.com/v2/customers/217c6432-b892-4d74-a75e-0e37b5dc30a0/certificates/qobxspos3s5q6mkzipvpoq4rsd3phkcn/domainVerifications"[ { "domain": "string", "domainEntityId": 0, "dceToken": "string", "status": "COMPLETED", "createdAt": "string", "modifiedAt": "string", "type": "DOMAIN_CONTROL_EMAIL", "usage": "COMMON_NAME" }]Authorization
sso-key Standard GoDaddy developer API key auth header created in https://developer.godaddy.com/keys. Format: sso-key {KEY}:{SECRET}.
In: header
Path Parameters
An identifier for a customer
The id of the certificate.
A valid domain name in the certificate request
domainResponse Body
application/json
*/*
*/*
*/*
*/*
*/*
*/*
curl -X GET "https://example.com/v2/customers/217c6432-b892-4d74-a75e-0e37b5dc30a0/certificates/qobxspos3s5q6mkzipvpoq4rsd3phkcn/domainVerifications/example.com"{ "domain": "string", "domainEntityId": 0, "dceToken": "string", "status": "COMPLETED", "createdAt": "string", "modifiedAt": "string", "type": "DOMAIN_CONTROL_EMAIL", "usage": "COMMON_NAME", "certificateAuthorityAuthorization": { "status": "PENDING", "queryPaths": [ "string" ], "recommendations": [ "ADD_CA_TO_CAA" ], "completedAt": "string" }}Authorization
sso-key Standard GoDaddy developer API key auth header created in https://developer.godaddy.com/keys. Format: sso-key {KEY}:{SECRET}.
In: header
Path Parameters
An identifier for a customer
Response Body
application/json
*/*
*/*
*/*
*/*
*/*
*/*
curl -X GET "https://example.com/v2/customers/217c6432-b892-4d74-a75e-0e37b5dc30a0/certificates/acme/externalAccountBinding"{ "directoryUrl": "string", "keyId": "string", "hmacKey": "string"}Authorization
sso-key Standard GoDaddy developer API key auth header created in https://developer.godaddy.com/keys. Format: sso-key {KEY}:{SECRET}.
In: header
Path Parameters
An identifier for a customer
Query Parameters
The number of records to return per query.
int3215The page number. (First page is one instead of zero.)
int321 <= value1Filter by domain name / common name. This will look for the text inside the content of the domain. This is not a "find domains that start with x" search.
Filter credits by the state of the certificate issued against them. ISSUED matches any certificate that was ever issued, expired or not. UNUSED matches credits with no certificate requested yet, USED matches everything except those, and ALL disables the filter.
Value in
- "ALL"
- "ACTIVE"
- "ISSUED"
- "EXPIRED"
- "UNUSED"
- "PENDING"
- "REVOKED"
- "DENIED"
- "USED"
Filter by the purchased product behind the credit.
Value in
- "OV_SSL"
- "DV_SSL"
- "OV_WILDCARD_SSL"
- "DV_WILDCARD_SSL"
- "EV_SSL"
- "UCC_OV_SSL"
- "UCC_WILDCARD_OV_SSL"
- "UCC_DV_SSL"
- "UCC_WILDCARD_DV_SSL"
- "OV_CS"
- "OV_DS"
- "UCC_EV_SSL"
- "BV_SSL"
- "UCC_CMC"
- "UCC_VMC"
- "CMC"
- "VMC"
Field to sort the credit list by. Omit to let the service pick the ordering that suits the filters you supplied.
Value in
- "CERTIFICATE_ID"
- "DOMAIN"
- "REQUEST_STATUS"
- "PRODUCT_TYPE"
- "PRODUCT_GUID"
- "SLOT_SIZE"
- "REQUEST_DATE"
- "COMPLETION_DATE"
- "VALID_START_DATE"
- "VALID_END_DATE"
- "REVOCATION_DATE"
- "SERIAL_NUMBER"
- "SUBJECT_ALTERNATIVE_NAMES"
- "RENEW_AVAILABLE"
- "SUBSCRIPTION_START_DATE"
- "SUBSCRIPTION_END_DATE"
- "SUBSCRIPTION_STATUS"
- "IS_MANAGED_SSL"
Sort direction applied to sort_by.
"DESC"Value in
- "ASC"
- "DESC"
Response Body
application/json
application/json
*/*
*/*
*/*
*/*
curl -X GET "https://example.com/v2/customers/217c6432-b892-4d74-a75e-0e37b5dc30a0/certificates/credits/search?pageSize=15&page=1&domain=example.com"{ "currentPage": "1", "pageSize": 0, "shopperCerts": [], "totalCertCount": 0}Authorization
sso-key Standard GoDaddy developer API key auth header created in https://developer.godaddy.com/keys. Format: sso-key {KEY}:{SECRET}.
In: header
Path Parameters
An identifier for a customer
Response Body
application/json
*/*
*/*
*/*
*/*
curl -X GET "https://example.com/v2/customers/217c6432-b892-4d74-a75e-0e37b5dc30a0/certificates/credits/available"[]Authorization
sso-key Standard GoDaddy developer API key auth header created in https://developer.godaddy.com/keys. Format: sso-key {KEY}:{SECRET}.
In: header
Path Parameters
An identifier for a customer
Query Parameters
Filter by subscription status. ACTIVE_OR_SUSPENDED matches both of those states and is the default; ANY disables the filter entirely.
"ACTIVE_OR_SUSPENDED"Value in
- "ANY"
- "ACTIVE"
- "SUSPENDED"
- "ACTIVE_OR_SUSPENDED"
- "CANCELED"
- "REMOVED"
Repeat this parameter to select which counts to return. Both certificate and SUBSCRIPTION_* buckets are accepted on this endpoint.
Default
[ "ACTIVE", "DENIED", "EXPIRING_SOON", "EXPIRED", "PENDING", "REVOKED", "SINGLE", "UCC", "WILDCARD", "DV", "EV", "OV", "SUBSCRIPTION_TOTAL", "SUBSCRIPTION_ACTIVE", "SUBSCRIPTION_SUSPENDED", "SUBSCRIPTION_PENDING_CANCEL", "SUBSCRIPTION_CANCELED", "SUBSCRIPTION_EXPIRING_SOON"]Response Body
application/json
application/json
*/*
*/*
*/*
*/*
curl -X GET "https://example.com/v2/customers/217c6432-b892-4d74-a75e-0e37b5dc30a0/certificates/subscriptions/stats"{ "data": [], "total": 0}Authorization
sso-key Standard GoDaddy developer API key auth header created in https://developer.godaddy.com/keys. Format: sso-key {KEY}:{SECRET}.
In: header
Path Parameters
An identifier for a customer
The Subscription GUID containing the certificates being requested.
Query Parameters
The number of records to return per query.
int3215The page number. (First page is one instead of zero.)
int321 <= value1Filter by domain name / common name. This will look for the text inside the content of the domain. This is not a "find domains that start with x" search.
Filter by certificate lifecycle stage. ACTIVE, EXPIRED, and REVOKED are all issued certificates. EXPIRING_SOON is an active certificate close to its end date. PENDING is still going through issuance. DENIED went from pending to denied, for example because the customer canceled or a CAA record blocked issuance.
"ANY"Value in
- "ANY"
- "ACTIVE"
- "DENIED"
- "EXPIRED"
- "EXPIRING_SOON"
- "PENDING"
- "REVOKED"
The type of certificate in terms of the number of applicable domains.
"ANY"Value in
- "ANY"
- "SINGLE"
- "UCC"
- "WILDCARD"
The validation type for the certificate. Standard/Basic Validation (DV). Organizational/Deluxe Vetting (OV). Extended/Premium Validation (EV).
"ANY"Value in
- "ANY"
- "DV"
- "EV"
- "OV"
- "CMC"
- "VMC"
- "PRIVATE"
Field to sort the results by.
"REQUEST_DATE"Value in
- "DOMAIN"
- "EXPIRATION_DATE"
- "CERTIFICATE_STATUS"
- "CERTIFICATE_TYPE"
- "CERTIFICATE_VALIDATION_TYPE"
- "REQUEST_DATE"
Sort direction applied to sortBy.
"DESC"Value in
- "ASC"
- "DESC"
Response Body
application/json
application/json
*/*
*/*
*/*
*/*
*/*
curl -X GET "https://example.com/v2/customers/217c6432-b892-4d74-a75e-0e37b5dc30a0/certificates/subscription/217c6432-b892-4d74-a75e-0e37b5dc30a0/search?pageSize=15&page=1&domain=example.com"{ "allowedDomains": [], "certificates": [], "customerId": "217c6432-b892-4d74-a75e-0e37b5dc30a0", "domain": "example.com", "guid": "217c6432-b892-4d74-a75e-0e37b5dc30a0", "maxDomains": 0, "page": "1", "pageSize": 0, "subscriptionEndDate": "2019-08-24T14:15:22Z", "subscriptionStartDate": "2019-08-24T14:15:22Z", "subscriptionStatus": "ACTIVE", "total": 0}Authorization
sso-key Standard GoDaddy developer API key auth header created in https://developer.godaddy.com/keys. Format: sso-key {KEY}:{SECRET}.
In: header
Path Parameters
An identifier for a customer
The Subscription GUID containing the certificates being requested.
Query Parameters
Repeat this parameter to select which counts to return. SUBSCRIPTION_* buckets are rejected on this endpoint.
Default
[ "ACTIVE", "DENIED", "EXPIRING_SOON", "EXPIRED", "PENDING", "REVOKED", "SINGLE", "UCC", "WILDCARD", "DV", "EV", "OV"]Response Body
application/json
application/json
*/*
*/*
*/*
*/*
*/*
curl -X GET "https://example.com/v2/customers/217c6432-b892-4d74-a75e-0e37b5dc30a0/certificates/subscription/217c6432-b892-4d74-a75e-0e37b5dc30a0/stats"{ "data": [], "total": 0}Authorization
sso-key Standard GoDaddy developer API key auth header created in https://developer.godaddy.com/keys. Format: sso-key {KEY}:{SECRET}.
In: header
Path Parameters
An identifier for a customer
Query Parameters
The number of records to return per query.
int3215The page number. (First page is one instead of zero.)
int321 <= value1Filter by domain name / common name. This will look for the text inside the content of the domain. This is not a "find domains that start with x" search.
Filter by subscription status. ACTIVE_OR_SUSPENDED matches both of those states and is the default; ANY disables the filter entirely.
"ACTIVE_OR_SUSPENDED"Value in
- "ANY"
- "ACTIVE"
- "SUSPENDED"
- "ACTIVE_OR_SUSPENDED"
- "CANCELED"
- "REMOVED"
Filter by subscription size. SINGLE matches subscriptions that allow exactly one domain; MULTIPACK matches those that allow more than one.
"ANY"Value in
- "ANY"
- "SINGLE"
- "MULTIPACK"
The validation type for the certificate. Standard/Basic Validation (DV). Organizational/Deluxe Vetting (OV). Extended/Premium Validation (EV).
"ANY"Value in
- "ANY"
- "DV"
- "EV"
- "OV"
- "CMC"
- "VMC"
- "PRIVATE"
Filter by whether the subscription can issue wildcard certificates.
"ANY"Value in
- "ANY"
- "WILDCARD_SUPPORTED"
- "NO_WILDCARD_SUPPORT"
Field to sort the subscription list by. NEEDS_ATTENTION, the default, orders by subscription status (REMOVED first, ACTIVE last) and then by soonest expiry. DOMAIN_USAGE sorts by allowedDomains / maxDomains.
"NEEDS_ATTENTION"Value in
- "START_DATE"
- "END_DATE"
- "STATUS"
- "MAX_DOMAINS"
- "PLAN"
- "MANAGED"
- "SUPPORTS_WILDCARD"
- "DOMAIN_USAGE"
- "NEEDS_ATTENTION"
Sort direction applied to sortBy.
"ASC"Value in
- "ASC"
- "DESC"
Response Body
application/json
application/json
*/*
*/*
*/*
*/*
curl -X GET "https://example.com/v2/customers/217c6432-b892-4d74-a75e-0e37b5dc30a0/certificates/subscriptions?pageSize=15&page=1&domain=example.com"{ "currentPage": "1", "data": [], "pageSize": 0, "total": 0}Authorization
sso-key Standard GoDaddy developer API key auth header created in https://developer.godaddy.com/keys. Format: sso-key {KEY}:{SECRET}.
In: header
Path Parameters
An identifier for a customer
Query Parameters
Request Body
application/json
The certificate IDs to show or hide. Duplicates are ignored.
1 <= itemsA unique identifier for a certificate request in any stage.
Response Body
application/json
application/json
*/*
*/*
*/*
*/*
curl -X POST "https://example.com/v2/customers/217c6432-b892-4d74-a75e-0e37b5dc30a0/certificates/visibility" \ -H "Content-Type: application/json" \ -d '[ "qobxspos3s5q6mkzipvpoq4rsd3phkcn" ]'[]Authorization
sso-key Standard GoDaddy developer API key auth header created in https://developer.godaddy.com/keys. Format: sso-key {KEY}:{SECRET}.
In: header
Path Parameters
An identifier for a customer
The id of the certificate.
Response Body
application/json
*/*
*/*
*/*
*/*
*/*
curl -X GET "https://example.com/v2/customers/217c6432-b892-4d74-a75e-0e37b5dc30a0/certificate/qobxspos3s5q6mkzipvpoq4rsd3phkcn/visibility"{ "certificateId": "qobxspos3s5q6mkzipvpoq4rsd3phkcn", "hidden": true}Authorization
sso-key Standard GoDaddy developer API key auth header created in https://developer.godaddy.com/keys. Format: sso-key {KEY}:{SECRET}.
In: header
Path Parameters
An identifier for a customer
The id of the certificate.
Query Parameters
Response Body
application/json
*/*
*/*
*/*
*/*
*/*
curl -X POST "https://example.com/v2/customers/217c6432-b892-4d74-a75e-0e37b5dc30a0/certificate/qobxspos3s5q6mkzipvpoq4rsd3phkcn/visibility"[ { "certificateId": "qobxspos3s5q6mkzipvpoq4rsd3phkcn", "hidden": true }]Authorization
sso-key Standard GoDaddy developer API key auth header created in https://developer.godaddy.com/keys. Format: sso-key {KEY}:{SECRET}.
In: header
Path Parameters
An identifier for a customer
The id of the certificate.
Query Parameters
Repeat this parameter to limit the checklist to specific steps. Defaults to every step.
Default
[ "FRAUD", "DOMAIN", "ORGANIZATION", "AGREEMENT_SIGNING", "FINAL_REVIEW", "INSTALLATION"]Response Body
application/json
*/*
*/*
*/*
*/*
*/*
curl -X GET "https://example.com/v2/customers/217c6432-b892-4d74-a75e-0e37b5dc30a0/certificate/qobxspos3s5q6mkzipvpoq4rsd3phkcn/checklist"{ "completed": 0, "data": [], "pendingAction": 0, "totalChecks": 0}Last updated on
How is this guide?