Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Infisical PKI Certificate Authorities API

The PKI Certificate Authorities API from Infisical — 48 operation(s) for pki certificate authorities.

Infisical PKI Certificate Authorities API is one of 73 APIs that Infisical publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include PKI Certificate Authorities. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

This API exposes 87 operations across 48 paths. It is described by OpenAPI 3.0.3, at version 0.0.1.

Requests are made against 3 base URLs: https://us.infisical.com, https://eu.infisical.com, http://localhost:8080.

87 operations 48 paths 0 schemas 12 DELETE39 GET14 PATCH22 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
0.0.1
Base URL
https://app.infisical.com
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Infisical PKI Certificate Authorities API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerAuth).

  • bearerAuth — An access token in Infisical

Paths & Operations 87

Across 48 paths, the API surfaces 87 operations — 12 DELETE, 39 GET, 14 PATCH, 22 POST. Each is listed below with its method, path, parameters, and response codes.

PKI Certificate Authorities 87
GET
/api/v1/projects/{projectId}/cas
listProjectCertificateAuthorities 6 params → 200400401403404422500
GET
/api/v1/cert-manager/ca/internal
listInternalCertificateAuthoritiesV1 → 200400401403404422500
POST
/api/v1/cert-manager/ca/internal
createInternalCertificateAuthorityV1 body → 200400401403404422500
GET
/api/v1/cert-manager/ca/internal/{id}
getInternalCertificateAuthorityV1 1 param → 200400401403404422500
PATCH
/api/v1/cert-manager/ca/internal/{id}
updateInternalCertificateAuthorityV1 1 param body → 200400401403404422500
DELETE
/api/v1/cert-manager/ca/internal/{id}
deleteInternalCertificateAuthorityV1 1 param → 200400401403404422500
GET
/api/v1/cert-manager/ca/internal/{caId}/csr
Get CA CSR
getCaCsr 1 param → 200400401403404422500
POST
/api/v1/cert-manager/ca/internal/{caId}/renew
Perform CA certificate renewal
renewCaCertificate 1 param body → 200400401403404422500
POST
/api/v1/cert-manager/ca/internal/{caId}/certificate
Generate certificate for a Certificate Authority
1 param body → 200400401403404422500
GET
/api/v1/cert-manager/ca/internal/{caId}/certificate
Get current CA cert and cert chain of a CA
getCaCertificate 1 param → 200400401403404422500
GET
/api/v1/cert-manager/ca/internal/{caId}/ca-certificates
Get list of past and current CA certificates for a CA
getCaCertificates 1 param → 200400401403404422500
GET
/api/v1/cert-manager/ca/internal/{caId}/certificate/{certId}
Get a specific CA certificate by ID
2 params → 200400401403404422500
POST
/api/v1/cert-manager/ca/internal/{caId}/sign-intermediate
Create intermediate CA certificate from parent CA
signIntermediateCa 1 param body → 200400401403404422500
POST
/api/v1/cert-manager/ca/internal/{caId}/import-certificate
Import certificate and chain to CA
importCaCertificate 1 param body → 200400401403404422500
GET
/api/v1/cert-manager/ca/internal/{caId}/crls
Get list of CRLs of the CA
getCaCrls 1 param → 200400401403404422500
GET
/api/v1/cert-manager/ca/internal/{caId}/certificates/{caCertId}/der
Get DER-encoded certificate of CA
getCaCertificateDer 2 params → 200400401403404422500
POST
/api/v1/cert-manager/ca/internal/{caId}/install-certificate-venafi
Install a CA certificate via Venafi TLS Protect Cloud
installCaCertificateVenafi 1 param body → 202400401403404422500
POST
/api/v1/cert-manager/ca/internal/{caId}/install-certificate-adcs
Install a CA certificate via Azure AD CS
installCaCertificateAdcs 1 param body → 202400401403404422500
POST
/api/v1/cert-manager/ca/internal/{caId}/signing-config
Create a signing configuration for a CA
createCaSigningConfig 1 param body → 200400401403404422500
GET
/api/v1/cert-manager/ca/internal/{caId}/signing-config
Get the signing configuration for a CA
getCaSigningConfig 1 param → 200400401403404422500
PATCH
/api/v1/cert-manager/ca/internal/{caId}/signing-config
Update the signing configuration for a CA
updateCaSigningConfig 1 param body → 200400401403404422500
GET
/api/v1/cert-manager/ca/internal/{caId}/auto-renewal
Get auto-renewal configuration for a CA
getCaAutoRenewalConfig 1 param → 200400401403404422500
PATCH
/api/v1/cert-manager/ca/internal/{caId}/auto-renewal
Update auto-renewal configuration for a CA
updateCaAutoRenewalConfig 1 param body → 200400401403404422500
GET
/api/v1/cert-manager/ca/acme
listAcmeCertificateAuthoritiesV1 → 200400401403404422500
POST
/api/v1/cert-manager/ca/acme
createAcmeCertificateAuthorityV1 body → 200400401403404422500
GET
/api/v1/cert-manager/ca/acme/{id}
getAcmeCertificateAuthorityV1 1 param → 200400401403404422500
PATCH
/api/v1/cert-manager/ca/acme/{id}
updateAcmeCertificateAuthorityV1 1 param body → 200400401403404422500
DELETE
/api/v1/cert-manager/ca/acme/{id}
deleteAcmeCertificateAuthorityV1 1 param → 200400401403404422500
GET
/api/v1/cert-manager/ca/azure-ad-cs
listAzureAdCsCertificateAuthoritiesV1 → 200400401403404422500
POST
/api/v1/cert-manager/ca/azure-ad-cs
createAzureAdCsCertificateAuthorityV1 body → 200400401403404422500
GET
/api/v1/cert-manager/ca/azure-ad-cs/{id}
getAzureAdCsCertificateAuthorityV1 1 param → 200400401403404422500
PATCH
/api/v1/cert-manager/ca/azure-ad-cs/{id}
updateAzureAdCsCertificateAuthorityV1 1 param body → 200400401403404422500
DELETE
/api/v1/cert-manager/ca/azure-ad-cs/{id}
deleteAzureAdCsCertificateAuthorityV1 1 param → 200400401403404422500
GET
/api/v1/cert-manager/ca/aws-pca
listAwsPcaCertificateAuthoritiesV1 → 200400401403404422500
POST
/api/v1/cert-manager/ca/aws-pca
createAwsPcaCertificateAuthorityV1 body → 200400401403404422500
GET
/api/v1/cert-manager/ca/aws-pca/{id}
getAwsPcaCertificateAuthorityV1 1 param → 200400401403404422500
PATCH
/api/v1/cert-manager/ca/aws-pca/{id}
updateAwsPcaCertificateAuthorityV1 1 param body → 200400401403404422500
DELETE
/api/v1/cert-manager/ca/aws-pca/{id}
deleteAwsPcaCertificateAuthorityV1 1 param → 200400401403404422500
GET
/api/v1/cert-manager/ca/digicert
listDigicertCertificateAuthoritiesV1 → 200400401403404422500
POST
/api/v1/cert-manager/ca/digicert
createDigicertCertificateAuthorityV1 body → 200400401403404422500
GET
/api/v1/cert-manager/ca/digicert/{id}
getDigicertCertificateAuthorityV1 1 param → 200400401403404422500
PATCH
/api/v1/cert-manager/ca/digicert/{id}
updateDigicertCertificateAuthorityV1 1 param body → 200400401403404422500
DELETE
/api/v1/cert-manager/ca/digicert/{id}
deleteDigicertCertificateAuthorityV1 1 param → 200400401403404422500
GET
/api/v1/cert-manager/ca/godaddy
listGodaddyCertificateAuthoritiesV1 → 200400401403404422500
POST
/api/v1/cert-manager/ca/godaddy
createGodaddyCertificateAuthorityV1 body → 200400401403404422500
GET
/api/v1/cert-manager/ca/godaddy/{id}
getGodaddyCertificateAuthorityV1 1 param → 200400401403404422500
PATCH
/api/v1/cert-manager/ca/godaddy/{id}
updateGodaddyCertificateAuthorityV1 1 param body → 200400401403404422500
DELETE
/api/v1/cert-manager/ca/godaddy/{id}
deleteGodaddyCertificateAuthorityV1 1 param → 200400401403404422500
GET
/api/v1/cert-manager/ca/aws-acm-public-ca
listAwsAcmPublicCaCertificateAuthoritiesV1 → 200400401403404422500
POST
/api/v1/cert-manager/ca/aws-acm-public-ca
createAwsAcmPublicCaCertificateAuthorityV1 body → 200400401403404422500
GET
/api/v1/cert-manager/ca/aws-acm-public-ca/{id}
getAwsAcmPublicCaCertificateAuthorityV1 1 param → 200400401403404422500
PATCH
/api/v1/cert-manager/ca/aws-acm-public-ca/{id}
updateAwsAcmPublicCaCertificateAuthorityV1 1 param body → 200400401403404422500
DELETE
/api/v1/cert-manager/ca/aws-acm-public-ca/{id}
deleteAwsAcmPublicCaCertificateAuthorityV1 1 param → 200400401403404422500
GET
/api/v1/cert-manager/ca/venafi-tpp
listVenafiTppCertificateAuthoritiesV1 → 200400401403404422500
POST
/api/v1/cert-manager/ca/venafi-tpp
createVenafiTppCertificateAuthorityV1 body → 200400401403404422500
GET
/api/v1/cert-manager/ca/venafi-tpp/{id}
getVenafiTppCertificateAuthorityV1 1 param → 200400401403404422500
PATCH
/api/v1/cert-manager/ca/venafi-tpp/{id}
updateVenafiTppCertificateAuthorityV1 1 param body → 200400401403404422500
DELETE
/api/v1/cert-manager/ca/venafi-tpp/{id}
deleteVenafiTppCertificateAuthorityV1 1 param → 200400401403404422500
GET
/api/v1/cert-manager/ca
Get Certificate Authorities
listCertificateAuthoritiesV1General → 200400401403404422500
POST
/api/v1/pki/ca
Create CA
createCertificateAuthorityV1 body → 200400401403404422500
GET
/api/v1/pki/ca/{caId}
Get CA
getCertificateAuthorityV1 1 param → 200400401403404422500
PATCH
/api/v1/pki/ca/{caId}
Update CA
updateCertificateAuthorityV1 1 param body → 200400401403404422500
DELETE
/api/v1/pki/ca/{caId}
Delete CA
deleteCertificateAuthorityV1 1 param → 200400401403404422500
GET
/api/v1/pki/ca/{caId}/certificates/{caCertId}/der
Get DER-encoded certificate of CA
getCertificateAuthorityDerCertificate 2 params → 200400401403404422500
GET
/api/v1/pki/ca/{caId}/csr
Get CA CSR
getCertificateAuthorityCsr 1 param → 200400401403404422500
POST
/api/v1/pki/ca/{caId}/renew
Perform CA certificate renewal
renewCertificateAuthority 1 param body → 200400401403404422500
GET
/api/v1/pki/ca/{caId}/ca-certificates
Get list of past and current CA certificates for a CA
listCertificateAuthorityCertificates 1 param → 200400401403404422500
GET
/api/v1/pki/ca/{caId}/certificate
Get current CA cert and cert chain of a CA
getCertificateAuthorityCertificate 1 param → 200400401403404422500
POST
/api/v1/pki/ca/{caId}/sign-intermediate
Create intermediate CA certificate from parent CA
signIntermediateCertificateAuthority 1 param body → 200400401403404422500
POST
/api/v1/pki/ca/{caId}/import-certificate
Import certificate and chain to CA
importCertificateAuthorityCertificate 1 param body → 200400401403404422500
GET
/api/v1/pki/ca/internal
1 param → 200400401403404422500
POST
/api/v1/pki/ca/internal
body → 200400401403404422500
GET
/api/v1/pki/ca/internal/{caName}
2 params → 200400401403404422500
PATCH
/api/v1/pki/ca/internal/{caName}
1 param body → 200400401403404422500
DELETE
/api/v1/pki/ca/internal/{caName}
1 param body → 200400401403404422500
GET
/api/v1/pki/ca/acme
1 param → 200400401403404422500
POST
/api/v1/pki/ca/acme
body → 200400401403404422500
GET
/api/v1/pki/ca/acme/{caName}
2 params → 200400401403404422500
PATCH
/api/v1/pki/ca/acme/{caName}
1 param body → 200400401403404422500
DELETE
/api/v1/pki/ca/acme/{caName}
1 param body → 200400401403404422500
GET
/api/v1/pki/ca/azure-ad-cs
1 param → 200400401403404422500
POST
/api/v1/pki/ca/azure-ad-cs
body → 200400401403404422500
GET
/api/v1/pki/ca/azure-ad-cs/{caName}
2 params → 200400401403404422500
PATCH
/api/v1/pki/ca/azure-ad-cs/{caName}
1 param body → 200400401403404422500
DELETE
/api/v1/pki/ca/azure-ad-cs/{caName}
1 param body → 200400401403404422500
GET
/api/v2/pki/ca
Get Certificate Authorities
listCertificateAuthoritiesV2 → 200400401403404422500
GET
/api/v2/workspace/{slug}/cas
6 params → 200400401403404422500

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

infisical-pki-certificate-authorities-api-openapi.yml Raw ↑

Other APIs Infisical publishes across the network.

Infisical Admin API
Infisical Alibaba Cloud Auth API
Infisical App Connections API
Infisical Audit Logs API
Infisical AWS Auth API
Infisical Azure Auth API
Infisical Cert Manager API
Infisical Dynamic Secrets API
Infisical Environments API
Infisical Event Subscriptions API
Infisical Folders API
Infisical GCP Auth API