curl --request GET \ --url 'https://api.e2enetworks.com/myaccount/api/v1/gpu/gateway/certificates/?project_id=<PROJECT_ID>&location=<LOCATION>&apikey=<API_KEY>' \ --header 'Authorization: Bearer <API_TOKEN>'import requests
response = requests.get( "https://api.e2enetworks.com/myaccount/api/v1/gpu/gateway/certificates/", params={"project_id": "<PROJECT_ID>", "location": "<LOCATION>", "apikey": "<API_KEY>"}, headers={"Authorization": "Bearer <API_TOKEN>"},)print(response.json())const url = new URL("https://api.e2enetworks.com/myaccount/api/v1/gpu/gateway/certificates/");url.search = new URLSearchParams({ project_id: "<PROJECT_ID>", location: "<LOCATION>", apikey: "<API_KEY>" });
const response = await fetch(url, { method: "GET", headers: { "Authorization": "Bearer <API_TOKEN>" },});console.log(await response.json());Returns the TLS Certificates of the project, newest first, with no paging. A Certificate belongs to the project, not to one Load Balancer, so one Certificate can serve several. The private key is never returned. Needs the Read permission for Load Balancers.
Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Project ID
Active IAM ID (To access contact person account) Find your Active IAM ID here
Location
Responses
Section titled “Responses”The Certificates of the project
object
object
The Certificate’s name.
UPLOADED for one you added. ACME and PLATFORM are Certificates E2E manages for you.
Active, Pending or Expired.
The certificate chain you uploaded, as PEM text. Empty for a Certificate E2E manages.
The names the certificate covers, read from the certificate.
Start of the validity period.
End of the validity period.
Who issued the certificate, read from the certificate.
The key’s type and size, for example RSA-2048 or EC-secp256r1.
SHA-256 fingerprint of the first certificate.
Whole days until not_after; negative once it has passed. null when there is no end date.
true once not_after has passed.
IDs of the Load Balancers that use the Certificate.
Who created it.
object
object
Example
{ "code": 200, "message": "Success", "data": [ { "id": 5, "name": "example-cert", "source": "UPLOADED", "status": "Active", "cert_chain": "-----BEGIN CERTIFICATE-----\nMIIB...\n-----END CERTIFICATE-----\n", "domains": [ "example.com" ], "not_before": "2026-09-01T00:00:00Z", "not_after": "2026-12-01T00:00:00Z", "issuer": "CN=Example CA,O=Example", "key_type": "RSA-2048", "fingerprint": "9f2c4b7a1d0e5c3b8a6f4e2d1c0b9a8f7e6d5c4b3a291807f6e5d4c3b2a19087", "days_remaining": 37, "is_expired": false, "in_use_by": [ 42 ], "created_by": { "id": 101, "name": "A User", "email": "user@example.com", "username": "auser" }, "created_at": "2026-10-21T11:17:29Z", "updated_at": "2026-10-21T11:17:29Z" } ], "errors": {}}project_id is missing or not a number. errors holds the project’s own text.
object
object
Example
{ "code": 400, "message": "Bad Request", "data": {}}