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 Applications API

The PKI Applications API from Infisical — 21 operation(s) for pki applications.

Infisical PKI Applications 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 Applications. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

This API exposes 37 operations across 21 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.

37 operations 21 paths 0 schemas 10 DELETE10 GET5 PATCH8 POST4 PUT

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 Applications API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerAuth).

  • bearerAuth — An access token in Infisical

Paths & Operations 37

Across 21 paths, the API surfaces 37 operations — 10 DELETE, 10 GET, 5 PATCH, 8 POST, 4 PUT. Each is listed below with its method, path, parameters, and response codes.

PKI Applications 37
POST
/api/v1/cert-manager/applications
Create an application.
createPkiApplication body → 200400401403404422500
GET
/api/v1/cert-manager/applications
List applications.
listPkiApplications 4 params → 200400401403404422500
GET
/api/v1/cert-manager/applications/{applicationId}
Get an application by id.
getPkiApplication 1 param → 200400401403404422500
PATCH
/api/v1/cert-manager/applications/{applicationId}
Update an application.
updatePkiApplication 1 param body → 200400401403404422500
DELETE
/api/v1/cert-manager/applications/{applicationId}
Delete an application.
deletePkiApplication 1 param → 200400401403404422500
GET
/api/v1/cert-manager/applications/by-name/{name}
Get an application by name.
getPkiApplicationByName 1 param → 200400401403404422500
GET
/api/v1/cert-manager/applications/{applicationId}/permissions
Get the actor's effective resource permissions on this application.
getPkiApplicationPermissions 1 param → 200400401403404422500
GET
/api/v1/cert-manager/applications/{applicationId}/profiles
List profiles attached to an application.
listPkiApplicationProfiles 1 param → 200400401403404422500
POST
/api/v1/cert-manager/applications/{applicationId}/profiles
Attach one or more profiles to an application.
attachPkiApplicationProfiles 1 param body → 200400401403404422500
DELETE
/api/v1/cert-manager/applications/{applicationId}/profiles/{profileId}
Detach a profile from an application.
detachPkiApplicationProfile 2 params → 200400401403404422500
GET
/api/v1/cert-manager/applications/{applicationId}/users
List user members of an application.
listPkiApplicationUserMembers 1 param → 200400401403404422500
POST
/api/v1/cert-manager/applications/{applicationId}/users
Add user members to an application by userId, email, or username. Only users who are already members of the project can be added.
addPkiApplicationUserMembers 1 param body → 200400401403404422500
PATCH
/api/v1/cert-manager/applications/{applicationId}/users/{userId}
Update the role of a user member on an application.
updatePkiApplicationUserMemberRole 2 params body → 200400401403404422500
DELETE
/api/v1/cert-manager/applications/{applicationId}/users/{userId}
Remove a user from an application.
removePkiApplicationUserMember 2 params → 200400401403404422500
GET
/api/v1/cert-manager/applications/{applicationId}/identities
List identity members of an application.
listPkiApplicationIdentityMembers 1 param → 200400401403404422500
POST
/api/v1/cert-manager/applications/{applicationId}/identities/{identityId}
Add an identity as a member of an application.
addPkiApplicationIdentityMember 2 params body → 200400401403404422500
PATCH
/api/v1/cert-manager/applications/{applicationId}/identities/{identityId}
Update the role of an identity member on an application.
updatePkiApplicationIdentityMemberRole 2 params body → 200400401403404422500
DELETE
/api/v1/cert-manager/applications/{applicationId}/identities/{identityId}
Remove an identity from an application.
removePkiApplicationIdentityMember 2 params → 200400401403404422500
GET
/api/v1/cert-manager/applications/{applicationId}/groups
List group members of an application.
listPkiApplicationGroupMembers 1 param → 200400401403404422500
POST
/api/v1/cert-manager/applications/{applicationId}/groups/{groupId}
Add a group as a member of an application.
addPkiApplicationGroupMember 2 params body → 200400401403404422500
PATCH
/api/v1/cert-manager/applications/{applicationId}/groups/{groupId}
Update the role of a group member on an application.
updatePkiApplicationGroupMemberRole 2 params body → 200400401403404422500
DELETE
/api/v1/cert-manager/applications/{applicationId}/groups/{groupId}
Remove a group from an application.
removePkiApplicationGroupMember 2 params → 200400401403404422500
GET
/api/v1/cert-manager/applications/{applicationId}/profiles/{profileId}/enrollment
Get the enrollment state for a profile on an application.
getPkiApplicationEnrollment 2 params → 200400401403404422500
PUT
/api/v1/cert-manager/applications/{applicationId}/profiles/{profileId}/enrollment/api
Enable or update the API enrollment method for a profile on an application.
setPkiApplicationApiEnrollment 2 params body → 200400401403404422500
DELETE
/api/v1/cert-manager/applications/{applicationId}/profiles/{profileId}/enrollment/api
Disable the API enrollment method for a profile on an application.
clearPkiApplicationApiEnrollment 2 params → 200400401403404422500
PUT
/api/v1/cert-manager/applications/{applicationId}/profiles/{profileId}/enrollment/est
Enable or update the EST enrollment method for a profile on an application.
setPkiApplicationEstEnrollment 2 params body → 200400401403404422500
DELETE
/api/v1/cert-manager/applications/{applicationId}/profiles/{profileId}/enrollment/est
Disable the EST enrollment method for a profile on an application.
clearPkiApplicationEstEnrollment 2 params → 200400401403404422500
PUT
/api/v1/cert-manager/applications/{applicationId}/profiles/{profileId}/enrollment/acme
Enable or update the ACME enrollment method for a profile on an application.
setPkiApplicationAcmeEnrollment 2 params body → 200400401403404422500
DELETE
/api/v1/cert-manager/applications/{applicationId}/profiles/{profileId}/enrollment/acme
Disable the ACME enrollment method for a profile on an application.
clearPkiApplicationAcmeEnrollment 2 params → 200400401403404422500
POST
/api/v1/cert-manager/applications/{applicationId}/profiles/{profileId}/enrollment/acme/eab/reveal
Reveal the ACME EAB secret for a profile on an application.
revealPkiApplicationAcmeEabSecret 2 params → 200400401403404422500
POST
/api/v1/cert-manager/applications/{applicationId}/profiles/{profileId}/enrollment/acme/eab/rotate
Rotate the ACME EAB secret for a profile on an application.
rotatePkiApplicationAcmeEabSecret 2 params → 200400401403404422500
PUT
/api/v1/cert-manager/applications/{applicationId}/profiles/{profileId}/enrollment/scep
Enable or update the SCEP enrollment method for a profile on an application.
setPkiApplicationScepEnrollment 2 params body → 200400401403404422500
DELETE
/api/v1/cert-manager/applications/{applicationId}/profiles/{profileId}/enrollment/scep
Disable the SCEP enrollment method for a profile on an application.
clearPkiApplicationScepEnrollment 2 params → 200400401403404422500
GET
/api/v1/cert-manager/applications/{applicationId}/alerts
List alerts for an application.
listPkiApplicationAlerts 6 params → 200400401403404422500
POST
/api/v1/cert-manager/applications/{applicationId}/alerts
Create an alert on an application.
createPkiApplicationAlert 1 param body → 200400401403404422500
PATCH
/api/v1/cert-manager/applications/{applicationId}/alerts/{alertId}
Update an alert on an application.
updatePkiApplicationAlert 2 params body → 200400401403404422500
DELETE
/api/v1/cert-manager/applications/{applicationId}/alerts/{alertId}
Delete an alert from an application.
deletePkiApplicationAlert 2 params → 200400401403404422500

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

infisical-pki-applications-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