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",
"profileId": "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",
"profileId": "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',
profileId: '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',
'profileId' => '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 \"profileId\": \"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 \"profileId\": \"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 \"profileId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}"
response = http.request(request)
puts response.read_body{
"certificateId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"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>"
}Import certificate
Import certificate
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",
"profileId": "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",
"profileId": "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',
profileId: '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',
'profileId' => '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 \"profileId\": \"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 \"profileId\": \"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 \"profileId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n}"
response = http.request(request)
puts response.read_body{
"certificateId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"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
The PEM-encoded leaf certificate.
1Optional PEM-encoded private key associated with the certificate.
1Optional PEM-encoded chain of intermediate certificates.
1A friendly name for the certificate.
255The ID of the PKI collection to add the certificate to.
The certificate profile that will manage this certificate's lifecycle. The certificate must satisfy the profile's certificate policy, or the request is rejected with a 400 naming the attributes that failed. Omit to track the certificate without renewal, reissue or revocation.
Identifies this certificate at the provider that issued it. Required when the chosen profile issues from an external certificate authority. For DigiCert, pass the CertCentral order ID as { type: "digicert", orderId: 2081714 }.
Show child attributes
Show child attributes
Response
Default Response
The ID of the imported certificate.
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?