Trustico® Tracking System API for SSL Certificate Management

The Trustico® tracking system is where an individual SSL Certificate is managed after it is ordered : checking validation progress, changing the Domain Control Validation (DCV) method, requesting a reissue, and downloading the issued SSL Certificate files. The tracking system Application Programming Interface (API) makes those same SSL Certificate management operations available programmatically, so you can build them into your own systems rather than perform each step by hand. Learn About The Trustico® Tracking System 🔗

It is built for customers and partners who manage SSL Certificates regularly and would rather drive each action from their own platform than sign in and work through the dashboard by hand. Every request is made over Hypertext Transfer Protocol Secure (HTTPS) and every response is returned as JavaScript Object Notation (JSON).

This page describes what the Application Programming Interface (API) does and how it behaves. The full request and response detail, together with working examples that rewrite themselves around the SSL Certificate you are viewing, is presented inside the tracking system itself. Learn About The Trustico® Tracking System 🔗

Eligibility and Access

Access is limited to established customers and partners and requires approval before use. Trustico® issues an Application Programming Interface (API) key only when the requester already holds an SSL Certificate order that is fully validated, complete, and paid in full.

Requests from customers who have not been verified through a completed SSL Certificate order are not approved. Partners must additionally hold an approved partner account, as approval for Application Programming Interface (API) access follows from an existing approved partner relationship. Learn About The Trustico® Partner Service 🔗

Keys are issued individually after review, and a key may be revoked at any time, taking effect on the next request received.

Programmatic Access to the Tracking System

The Application Programming Interface (API) is the programmatic equivalent of the tracking dashboard. The operations it exposes are the same ones a customer performs in the dashboard today, so anything you automate behaves exactly as it would if a member of your team carried out the same action by hand.

The design is deliberately SSL Certificate specific. Every call operates on one SSL Certificate at a time, identified by the caller in each request. There is no call that lists or enumerates an entire portfolio, and the Application Programming Interface (API) is not an account management interface. Integrators who manage many SSL Certificates simply make one request per SSL Certificate within their own systems.

Important : The Application Programming Interface (API) acts on a single SSL Certificate per request. It does not provide portfolio listing, account management, or bulk enumeration of SSL Certificates.

Authentication

Every request carries the issued key in an X-Api-Key header. One key identifies the approved caller and works across every SSL Certificate belonging to that caller, so there is no need to request a separate key for each order.

Alongside the key, every request identifies the specific SSL Certificate it acts on with three values : the Certificate Authority (CA) Reference, a domain name that appears on the SSL Certificate, and the product brand. These are the same three values used to open an individual SSL Certificate in the tracking dashboard, so no new identifiers are introduced.

The key proves the caller is approved, while the three identifiers authorize the specific action on that specific SSL Certificate. A request that is missing the key, or that carries an unrecognized key, is refused.

Important : Your key is an account credential, and the three SSL Certificate identifiers are account-equivalent. Store the key as a secret on your server, never place it in code that reaches a browser, and request a replacement immediately if you believe it has been exposed.

SSL Certificate Operations

The Application Programming Interface (API) covers the full lifecycle of an individual SSL Certificate, from monitoring validation progress through to collecting the issued files.

A summary of an SSL Certificate can be retrieved at any time, including its current status, its validity dates, and the domains it covers, which feeds accurate information into your own monitoring without signing in to the dashboard.

Domain Control Validation (DCV) is usually the step that decides how quickly an SSL Certificate is issued, and the Application Programming Interface (API) gives full control over it. You can read the Domain Control Validation (DCV) status for each domain, retrieve the approver e-mail addresses available for e-mail based validation, resend a Domain Control Validation (DCV) e-mail that has gone astray, and change the method for a domain between e-mail, Domain Name System (DNS), and Hypertext Transfer Protocol (HTTP) validation, for one domain or several in a single request. Where a Certification Authority Authorization (CAA) check has blocked issuance, a dedicated operation retries the Certification Authority Authorization (CAA) check on demand. Learn About The Validation Procedure 🔗

An SSL Certificate can be reissued with a new Certificate Signing Request (CSR), which matters increasingly as industry mandated validity periods shorten and reissues become a routine part of SSL Certificate management. A decode operation confirms the contents of a Certificate Signing Request (CSR) first, catching a mistyped domain name or an incorrect organization detail before the reissue begins, and a further operation generates a secure portal session at the Certificate Authority (CA) for the occasions that call for direct access. Learn About Reissuing an SSL Certificate 🔗

Once an SSL Certificate has been issued, the Application Programming Interface (API) collects and downloads the files, including a single call that returns everything as a ZIP archive, so an automated deployment pipeline can retrieve an installable SSL Certificate in one request.

Note : A Wildcard SSL Certificate is validated by the Domain Name System (DNS) method, as file based validation is not available for wildcards. The method is set through the Application Programming Interface (API) in the same way as for any other domain.

Operations Reserved for the Tracking Dashboard

A small number of operations remain available only through the signed in tracking dashboard. Adding new domains to a Multi-Domain SSL Certificate, sending SSL Certificate or validation records by e-mail, and live re-checking of published validation records are performed in the dashboard rather than through an Application Programming Interface (API) key.

Revocation is not available through the Application Programming Interface (API) at all. Keeping these operations in the dashboard ensures that the most sensitive and least frequent actions always involve a signed in session.

Rate Limits and Acceptable Use

Each endpoint carries a short term burst limit and a longer sustained limit, and the operations that act on your account additionally carry a limit against the Certificate Authority (CA) Reference. A response that reaches a ceiling states how long to wait before retrying rather than failing without explanation.

Repeated failed authentication locks out the calling address and the Certificate Authority (CA) Reference for a rolling window, after which every authenticated request is refused until the window passes. Separately, a temporary unavailable response means the platform briefly could not reach the Certificate Authority (CA), where the correct response is to retry after a short delay rather than immediately.

Important : Only genuine credentials may be used, and repeated calls that fail because invalid information was supplied may result in suspension or revocation of your key. Acting on an SSL Certificate without the permission of the SSL Certificate holder is a breach and results in immediate termination of access.

Partners remain responsible for the SSL Certificates they manage on behalf of others, exactly as they are for actions taken by hand. Learn About Partner Responsibilities 🔗

Reading the Reference Documentation

The reference documentation carries every field, every response code, and working examples in several languages. It is available inside the tracking system itself : log in with any valid Certificate Authority (CA) Reference, then scroll to the bottom of any page to reach the link to the documentation. The examples shown there are generated for the exact SSL Certificate license you logged in to manage, so they always reflect the SSL Certificate the key is authorized against.

Open The Tracking System Partner Ordering API

Requesting Access

To apply for a tracking system Application Programming Interface (API) key, complete the form below with your organization details, your contact information, and a short description of the integration you intend to build.

Including a Certificate Authority (CA) Reference from one of your existing SSL Certificates lets Trustico® confirm the request comes from a verified customer or an approved partner, which keeps the review efficient. Trustico® reviews each request individually and issues a key directly to approved requesters.

Most Popular Questions

Frequently asked questions covering the Trustico® tracking system Application Programming Interface (API), the SSL Certificate management operations it provides, how the API key and SSL Certificate identifiers work together, who is eligible for access, the operations that remain in the tracking dashboard, and how to request access.

Tracking System Application Programming Interface (API) Purpose

The Application Programming Interface (API) makes the SSL Certificate management operations of the Trustico® tracking system available programmatically over Hypertext Transfer Protocol Secure (HTTPS) with responses returned as JavaScript Object Notation (JSON). It allows customers and partners to build operations such as validation management, reissues, and SSL Certificate downloads into their own systems instead of using the dashboard by hand.

Operations Available Through the Application Programming Interface (API)

The Application Programming Interface (API) retrieves an SSL Certificate summary, checks Domain Control Validation (DCV) status for each domain, retrieves approver e-mail addresses, changes the DCV method, resends validation e-mails, and retries a Certification Authority Authorization (CAA) Domain Name System (DNS) check. It also reissues an SSL Certificate using a new Certificate Signing Request (CSR), decodes a CSR, generates a secure portal session at the Certificate Authority (CA), and downloads the issued SSL Certificate files including a single call ZIP archive download.

Application Programming Interface (API) Key Authentication

Every request must include the Application Programming Interface (API) key issued to the approved caller. One key works across every SSL Certificate belonging to that caller, and a request that is missing the key or carries an unrecognized key is refused.

Individual SSL Certificate Identification Within Requests

Each request identifies the SSL Certificate it acts on using three values : the Certificate Authority (CA) Reference, a domain name that appears on the SSL Certificate, and the product brand. These are the same three values used to access an individual SSL Certificate in the tracking dashboard.

Single SSL Certificate Design Principle

The Application Programming Interface (API) is deliberately order-specific and every call operates on one SSL Certificate at a time. It does not list or enumerate an entire portfolio and is not an account management interface, so integrators managing many SSL Certificates make one request per SSL Certificate.

Eligibility for Application Programming Interface (API) Access

Access is limited to established customers and partners. Trustico® issues an Application Programming Interface (API) key only when the requester already holds an SSL Certificate order that is fully validated, complete, and paid in full, and keys are not issued to unverified customers. Partners must additionally hold an approved partner account, as access follows from an existing approved partner relationship.

Operations Reserved for the Tracking Dashboard

Adding new domains to a Multi-Domain SSL Certificate, sending SSL Certificate or validation records by e-mail, and live re-checking of published validation records are performed only through the signed-in tracking dashboard. Revocation is not available through the Application Programming Interface (API).

Requesting Application Programming Interface (API) Access

Application Programming Interface (API) functionality requires approval prior to use. Customers and partners request access by completing the form on the request page, and Trustico® reviews each request and issues an API key directly to approved requesters.

Ask Trustico® Assistant

For Instant Answers - Start Here When You Have a Question or Need Help

Formatting Domain Name System (DNS) Records and the Trailing Dot

Formatting Domain Name System (DNS) Records and...

Why some DNS records need a trailing dot and others do not, and how to enter SSL Certificate validation records correctly in zone files and hosting panels.

Formatting Domain Name System (DNS) Records and...

Why some DNS records need a trailing dot and others do not, and how to enter SSL Certificate validation records correctly in zone files and hosting panels.

Merkle Tree Certificates Explained

Merkle Tree Certificates Explained

The move toward post-quantum cryptography solves one problem and creates another. It protects encrypted traffic against future quantum computers, but the new signature algorithms are far larger than the ones...

Merkle Tree Certificates Explained

The move toward post-quantum cryptography solves one problem and creates another. It protects encrypted traffic against future quantum computers, but the new signature algorithms are far larger than the ones...

SSL Certificates and Front-of-Site Services Like Cloudflare

SSL Certificates and Front-of-Site Services Lik...

Learn how front-of-site services like Cloudflare affect which SSL Certificate visitors see and how to apply your purchased SSL Certificate to them.

SSL Certificates and Front-of-Site Services Lik...

Learn how front-of-site services like Cloudflare affect which SSL Certificate visitors see and how to apply your purchased SSL Certificate to them.

Understanding X9 Certificates and the Public Trust Model

Understanding X9 Certificates and the Public Tr...

Learn what X9 Certificates are, how X9 PKI differs from public browser trust, and why they are not a substitute for a publicly trusted SSL Certificate.

Understanding X9 Certificates and the Public Tr...

Learn what X9 Certificates are, how X9 PKI differs from public browser trust, and why they are not a substitute for a publicly trusted SSL Certificate.

Why Your SSL Certificate Type and Brand Matter by Industry

Why Your SSL Certificate Type and Brand Matter ...

Why the type and brand of SSL Certificate matter across regulated industries, who examines your validation standing, and what is at stake when they do.

Why Your SSL Certificate Type and Brand Matter ...

Why the type and brand of SSL Certificate matter across regulated industries, who examines your validation standing, and what is at stake when they do.

Revocation Status Errors on a Valid SSL Certificate

Revocation Status Errors on a Valid SSL Certifi...

A revocation status error such as RevocationStatusUnknown can appear on a valid SSL Certificate. Learn how to confirm it is not revoked and what to do next.

Revocation Status Errors on a Valid SSL Certifi...

A revocation status error such as RevocationStatusUnknown can appear on a valid SSL Certificate. Learn how to confirm it is not revoked and what to do next.

1 / 6