cURL
curl --request POST \
--url https://us.infisical.com/api/v1/cert-manager/certificates/import-certificate \
--header 'Content-Type: application/json' \
--data '
{
"certificatePem": "<string>",
"privateKeyPem": "<string>",
"chainPem": "<string>",
"friendlyName": "<string>",
"pkiCollectionId": "<string>",
"applicationId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
'import requests
url = "https://us.infisical.com/api/v1/cert-manager/certificates/import-certificate"
payload = {
"certificatePem": "<string>",
"privateKeyPem": "<string>",
"chainPem": "<string>",
"friendlyName": "<string>",
"pkiCollectionId": "<string>",
"applicationId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
certificatePem: '<string>',
privateKeyPem: '<string>',
chainPem: '<string>',
friendlyName: '<string>',
pkiCollectionId: '<string>',
applicationId: '3c90c3cc-0d44-4b50-8888-8dd25736052a'
})
};
fetch('https://us.infisical.com/api/v1/cert-manager/certificates/import-certificate', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://us.infisical.com/api/v1/cert-manager/certificates/import-certificate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'certificatePem' => '<string>',
'privateKeyPem' => '<string>',
'chainPem' => '<string>',
'friendlyName' => '<string>',
'pkiCollectionId' => '<string>',
'applicationId' => '3c90c3cc-0d44-4b50-8888-8dd25736052a'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://us.infisical.com/api/v1/cert-manager/certificates/import-certificate"
payload := strings.NewReader("{\n \"certificatePem\": \"<string>\",\n \"privateKeyPem\": \"<string>\",\n \"chainPem\": \"<string>\",\n \"friendlyName\": \"<string>\",\n \"pkiCollectionId\": \"<string>\",\n \"applicationId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://us.infisical.com/api/v1/cert-manager/certificates/import-certificate")
.header("Content-Type", "application/json")
.body("{\n \"certificatePem\": \"<string>\",\n \"privateKeyPem\": \"<string>\",\n \"chainPem\": \"<string>\",\n \"friendlyName\": \"<string>\",\n \"pkiCollectionId\": \"<string>\",\n \"applicationId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://us.infisical.com/api/v1/cert-manager/certificates/import-certificate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"certificatePem\": \"<string>\",\n \"privateKeyPem\": \"<string>\",\n \"chainPem\": \"<string>\",\n \"friendlyName\": \"<string>\",\n \"pkiCollectionId\": \"<string>\",\n \"applicationId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}"
response = http.request(request)
puts response.read_body{
"certificate": "<string>",
"serialNumber": "<string>",
"certificateChain": "<string>",
"privateKey": "<string>"
}{
"reqId": "<string>",
"statusCode": 400,
"message": "<string>",
"error": "<string>",
"details": "<unknown>"
}{
"reqId": "<string>",
"statusCode": 401,
"message": "<string>",
"error": "<string>"
}{
"reqId": "<string>",
"statusCode": 403,
"message": "<string>",
"error": "<string>",
"details": "<unknown>"
}{
"reqId": "<string>",
"statusCode": 404,
"message": "<string>",
"error": "<string>"
}{
"reqId": "<string>",
"statusCode": 422,
"error": "<string>",
"message": "<unknown>"
}{
"reqId": "<string>",
"statusCode": 500,
"message": "<string>",
"error": "<string>"
}Certificates
Import certificate
Import certificate
POST
/
api
/
v1
/
cert-manager
/
certificates
/
import-certificate
cURL
curl --request POST \
--url https://us.infisical.com/api/v1/cert-manager/certificates/import-certificate \
--header 'Content-Type: application/json' \
--data '
{
"certificatePem": "<string>",
"privateKeyPem": "<string>",
"chainPem": "<string>",
"friendlyName": "<string>",
"pkiCollectionId": "<string>",
"applicationId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
'import requests
url = "https://us.infisical.com/api/v1/cert-manager/certificates/import-certificate"
payload = {
"certificatePem": "<string>",
"privateKeyPem": "<string>",
"chainPem": "<string>",
"friendlyName": "<string>",
"pkiCollectionId": "<string>",
"applicationId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
certificatePem: '<string>',
privateKeyPem: '<string>',
chainPem: '<string>',
friendlyName: '<string>',
pkiCollectionId: '<string>',
applicationId: '3c90c3cc-0d44-4b50-8888-8dd25736052a'
})
};
fetch('https://us.infisical.com/api/v1/cert-manager/certificates/import-certificate', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://us.infisical.com/api/v1/cert-manager/certificates/import-certificate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'certificatePem' => '<string>',
'privateKeyPem' => '<string>',
'chainPem' => '<string>',
'friendlyName' => '<string>',
'pkiCollectionId' => '<string>',
'applicationId' => '3c90c3cc-0d44-4b50-8888-8dd25736052a'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://us.infisical.com/api/v1/cert-manager/certificates/import-certificate"
payload := strings.NewReader("{\n \"certificatePem\": \"<string>\",\n \"privateKeyPem\": \"<string>\",\n \"chainPem\": \"<string>\",\n \"friendlyName\": \"<string>\",\n \"pkiCollectionId\": \"<string>\",\n \"applicationId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://us.infisical.com/api/v1/cert-manager/certificates/import-certificate")
.header("Content-Type", "application/json")
.body("{\n \"certificatePem\": \"<string>\",\n \"privateKeyPem\": \"<string>\",\n \"chainPem\": \"<string>\",\n \"friendlyName\": \"<string>\",\n \"pkiCollectionId\": \"<string>\",\n \"applicationId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://us.infisical.com/api/v1/cert-manager/certificates/import-certificate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"certificatePem\": \"<string>\",\n \"privateKeyPem\": \"<string>\",\n \"chainPem\": \"<string>\",\n \"friendlyName\": \"<string>\",\n \"pkiCollectionId\": \"<string>\",\n \"applicationId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}"
response = http.request(request)
puts response.read_body{
"certificate": "<string>",
"serialNumber": "<string>",
"certificateChain": "<string>",
"privateKey": "<string>"
}{
"reqId": "<string>",
"statusCode": 400,
"message": "<string>",
"error": "<string>",
"details": "<unknown>"
}{
"reqId": "<string>",
"statusCode": 401,
"message": "<string>",
"error": "<string>"
}{
"reqId": "<string>",
"statusCode": 403,
"message": "<string>",
"error": "<string>",
"details": "<unknown>"
}{
"reqId": "<string>",
"statusCode": 404,
"message": "<string>",
"error": "<string>"
}{
"reqId": "<string>",
"statusCode": 422,
"error": "<string>",
"message": "<unknown>"
}{
"reqId": "<string>",
"statusCode": 500,
"message": "<string>",
"error": "<string>"
}Body
application/json
The PEM-encoded leaf certificate.
Minimum string length:
1Optional PEM-encoded private key associated with the certificate.
Minimum string length:
1Optional PEM-encoded chain of intermediate certificates.
Minimum string length:
1A friendly name for the certificate.
The ID of the PKI collection to add the certificate to.
Response
Default Response
The imported certificate.
The serial number of the imported certificate.
The certificate chain associated with the imported certificate. Returned only when a chain was supplied at import.
The PEM-encoded private key associated with the imported certificate. Returned only when a private key was supplied at import.
Was this page helpful?
⌘I