cURL
curl --request PATCH \
--url https://us.infisical.com/api/v1/app-connections/azure-entra-id/{connectionId} \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"description": "<string>",
"isPlatformManagedCredentials": false,
"gatewayId": "<unknown>",
"gatewayPoolId": "<unknown>",
"isAutoRotationEnabled": true,
"rotation": {
"rotationInterval": 183
}
}
'import requests
url = "https://us.infisical.com/api/v1/app-connections/azure-entra-id/{connectionId}"
payload = {
"name": "<string>",
"description": "<string>",
"isPlatformManagedCredentials": False,
"gatewayId": "<unknown>",
"gatewayPoolId": "<unknown>",
"isAutoRotationEnabled": True,
"rotation": { "rotationInterval": 183 }
}
headers = {"Content-Type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
description: '<string>',
isPlatformManagedCredentials: false,
gatewayId: '<unknown>',
gatewayPoolId: '<unknown>',
isAutoRotationEnabled: true,
rotation: {rotationInterval: 183}
})
};
fetch('https://us.infisical.com/api/v1/app-connections/azure-entra-id/{connectionId}', 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/app-connections/azure-entra-id/{connectionId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'description' => '<string>',
'isPlatformManagedCredentials' => false,
'gatewayId' => '<unknown>',
'gatewayPoolId' => '<unknown>',
'isAutoRotationEnabled' => true,
'rotation' => [
'rotationInterval' => 183
]
]),
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/app-connections/azure-entra-id/{connectionId}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"isPlatformManagedCredentials\": false,\n \"gatewayId\": \"<unknown>\",\n \"gatewayPoolId\": \"<unknown>\",\n \"isAutoRotationEnabled\": true,\n \"rotation\": {\n \"rotationInterval\": 183\n }\n}")
req, _ := http.NewRequest("PATCH", 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.patch("https://us.infisical.com/api/v1/app-connections/azure-entra-id/{connectionId}")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"isPlatformManagedCredentials\": false,\n \"gatewayId\": \"<unknown>\",\n \"gatewayPoolId\": \"<unknown>\",\n \"isAutoRotationEnabled\": true,\n \"rotation\": {\n \"rotationInterval\": 183\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://us.infisical.com/api/v1/app-connections/azure-entra-id/{connectionId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"isPlatformManagedCredentials\": false,\n \"gatewayId\": \"<unknown>\",\n \"gatewayPoolId\": \"<unknown>\",\n \"isAutoRotationEnabled\": true,\n \"rotation\": {\n \"rotationInterval\": 183\n }\n}"
response = http.request(request)
puts response.read_body{
"appConnection": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"orgId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"app": "azure-entra-id",
"method": "client-secret",
"credentials": {
"clientId": "<string>",
"tenantId": "<string>"
},
"description": "<string>",
"version": 1,
"isPlatformManagedCredentials": false,
"gatewayId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"projectId": "<string>",
"isAutoRotationEnabled": false,
"gatewayPoolId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"rotation": {
"rotationInterval": 123,
"rotateAtUtc": {
"hours": 123,
"minutes": 123
},
"lastRotationMessage": "<string>",
"nextRotationAt": "2023-11-07T05:31:56Z"
},
"credentialsHash": "<string>",
"project": {
"name": "<string>",
"id": "<string>",
"type": "<string>",
"slug": "<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>"
}Azure Entra ID
Update
Update the specified Azure Entra ID Connection.
PATCH
/
api
/
v1
/
app-connections
/
azure-entra-id
/
{connectionId}
cURL
curl --request PATCH \
--url https://us.infisical.com/api/v1/app-connections/azure-entra-id/{connectionId} \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"description": "<string>",
"isPlatformManagedCredentials": false,
"gatewayId": "<unknown>",
"gatewayPoolId": "<unknown>",
"isAutoRotationEnabled": true,
"rotation": {
"rotationInterval": 183
}
}
'import requests
url = "https://us.infisical.com/api/v1/app-connections/azure-entra-id/{connectionId}"
payload = {
"name": "<string>",
"description": "<string>",
"isPlatformManagedCredentials": False,
"gatewayId": "<unknown>",
"gatewayPoolId": "<unknown>",
"isAutoRotationEnabled": True,
"rotation": { "rotationInterval": 183 }
}
headers = {"Content-Type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
description: '<string>',
isPlatformManagedCredentials: false,
gatewayId: '<unknown>',
gatewayPoolId: '<unknown>',
isAutoRotationEnabled: true,
rotation: {rotationInterval: 183}
})
};
fetch('https://us.infisical.com/api/v1/app-connections/azure-entra-id/{connectionId}', 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/app-connections/azure-entra-id/{connectionId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'description' => '<string>',
'isPlatformManagedCredentials' => false,
'gatewayId' => '<unknown>',
'gatewayPoolId' => '<unknown>',
'isAutoRotationEnabled' => true,
'rotation' => [
'rotationInterval' => 183
]
]),
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/app-connections/azure-entra-id/{connectionId}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"isPlatformManagedCredentials\": false,\n \"gatewayId\": \"<unknown>\",\n \"gatewayPoolId\": \"<unknown>\",\n \"isAutoRotationEnabled\": true,\n \"rotation\": {\n \"rotationInterval\": 183\n }\n}")
req, _ := http.NewRequest("PATCH", 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.patch("https://us.infisical.com/api/v1/app-connections/azure-entra-id/{connectionId}")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"isPlatformManagedCredentials\": false,\n \"gatewayId\": \"<unknown>\",\n \"gatewayPoolId\": \"<unknown>\",\n \"isAutoRotationEnabled\": true,\n \"rotation\": {\n \"rotationInterval\": 183\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://us.infisical.com/api/v1/app-connections/azure-entra-id/{connectionId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"isPlatformManagedCredentials\": false,\n \"gatewayId\": \"<unknown>\",\n \"gatewayPoolId\": \"<unknown>\",\n \"isAutoRotationEnabled\": true,\n \"rotation\": {\n \"rotationInterval\": 183\n }\n}"
response = http.request(request)
puts response.read_body{
"appConnection": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"orgId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"app": "azure-entra-id",
"method": "client-secret",
"credentials": {
"clientId": "<string>",
"tenantId": "<string>"
},
"description": "<string>",
"version": 1,
"isPlatformManagedCredentials": false,
"gatewayId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"projectId": "<string>",
"isAutoRotationEnabled": false,
"gatewayPoolId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"rotation": {
"rotationInterval": 123,
"rotateAtUtc": {
"hours": 123,
"minutes": 123
},
"lastRotationMessage": "<string>",
"nextRotationAt": "2023-11-07T05:31:56Z"
},
"credentialsHash": "<string>",
"project": {
"name": "<string>",
"id": "<string>",
"type": "<string>",
"slug": "<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>"
}Path Parameters
The ID of the Azure Entra ID Connection to be updated.
Body
application/json
The credentials used to connect with Azure Entra ID.
Show child attributes
Show child attributes
The updated name of the Azure Entra ID Connection. Must be slug-friendly.
Required string length:
1 - 64The updated description of the Azure Entra ID Connection.
Maximum string length:
256Not supported for Azure Entra ID Connections.
Available options:
false Not supported for Azure Entra ID Connections.
Not supported for Azure Entra ID Connections.
Whether or not automatic credential rotation is enabled for the Azure Entra ID Connection.
The updated credential rotation configuration for the Azure Entra ID Connection.
Show child attributes
Show child attributes
Response
Default Response
Show child attributes
Show child attributes
Was this page helpful?
⌘I