NSX Autonomous Edge REST API

Associated URIs:

API Description API Path

Return All the User-Facing Components' Certificates


Returns all certificate information viewable by the user, including each
certificate's UUID; resource_type (for example, certificate_self_signed,
certificate_ca, or certificate_signed); pem_encoded data; and history of the
certificate (who created or modified it and when).
GET /trust-management/certificates

Add a New Certificate


Adds a new private-public certificate or a chain of certificates (CAs) and,
optionally, a private key that can be applied to one of the user-facing
components (appliance management or edge). The certificate and the key
should be stored in PEM format. If no private key is provided, the
certificate is used as a client certificate in the trust store.
POST /trust-management/certificates

Delete Certificate for the Given Certificate ID


Removes the specified certificate. The private key associated with the
certificate is also deleted.
DELETE /trust-management/certificates/{cert-id}

Show Certificate Data for the Given Certificate ID


Returns information for the specified certificate ID, including the
certificate's UUID; resource_type (for example, certificate_self_signed,
certificate_ca, or certificate_signed); pem_encoded data; and history of the
certificate (who created or modified it and when).
GET /trust-management/certificates/{cert-id}

Update certificate for the given certificate ID


Updates an existing certificate.
PUT /trust-management/certificates/{cert-id}

Return All Added CRLs


Returns information about all CRLs.
GET /trust-management/crls

Add a New Certificate Revocation List


Adds a new certificate revocation list (CRL). The CRL is used to verify the
client certificate status against the revocation lists published by the CA.
For this reason, the administrator needs to add the CRL in certificate
repository as well.
POST /trust-management/crls

Delete a CRL


Deletes an existing CRL.
DELETE /trust-management/crls/{crl-id}

Show CRL Data for the Given CRL ID


Returns information about the specified CRL.
GET /trust-management/crls/{crl-id}

Update CRL for the Given CRL ID


Updates an existing CRL.
PUT /trust-management/crls/{crl-id}