curl --request POST \
--url https://us.infisical.com/api/v1/app-connections/azure-app-configuration \
--header 'Content-Type: application/json' \
--data '
{
"method": "oauth",
"credentials": {
"code": "<string>",
"tenantId": "<string>"
},
"name": "<string>",
"description": "<string>",
"projectId": "<string>",
"isPlatformManagedCredentials": false,
"gatewayId": "<unknown>",
"gatewayPoolId": "<unknown>",
"isAutoRotationEnabled": true
}
'import requests
url = "https://us.infisical.com/api/v1/app-connections/azure-app-configuration"
payload = {
"method": "oauth",
"credentials": {
"code": "<string>",
"tenantId": "<string>"
},
"name": "<string>",
"description": "<string>",
"projectId": "<string>",
"isPlatformManagedCredentials": False,
"gatewayId": "<unknown>",
"gatewayPoolId": "<unknown>",
"isAutoRotationEnabled": True
}
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({
method: 'oauth',
credentials: {code: '<string>', tenantId: '<string>'},
name: '<string>',
description: '<string>',
projectId: '<string>',
isPlatformManagedCredentials: false,
gatewayId: '<unknown>',
gatewayPoolId: '<unknown>',
isAutoRotationEnabled: true
})
};
fetch('https://us.infisical.com/api/v1/app-connections/azure-app-configuration', 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-app-configuration",
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([
'method' => 'oauth',
'credentials' => [
'code' => '<string>',
'tenantId' => '<string>'
],
'name' => '<string>',
'description' => '<string>',
'projectId' => '<string>',
'isPlatformManagedCredentials' => false,
'gatewayId' => '<unknown>',
'gatewayPoolId' => '<unknown>',
'isAutoRotationEnabled' => true
]),
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-app-configuration"
payload := strings.NewReader("{\n \"method\": \"oauth\",\n \"credentials\": {\n \"code\": \"<string>\",\n \"tenantId\": \"<string>\"\n },\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"projectId\": \"<string>\",\n \"isPlatformManagedCredentials\": false,\n \"gatewayId\": \"<unknown>\",\n \"gatewayPoolId\": \"<unknown>\",\n \"isAutoRotationEnabled\": true\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/app-connections/azure-app-configuration")
.header("Content-Type", "application/json")
.body("{\n \"method\": \"oauth\",\n \"credentials\": {\n \"code\": \"<string>\",\n \"tenantId\": \"<string>\"\n },\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"projectId\": \"<string>\",\n \"isPlatformManagedCredentials\": false,\n \"gatewayId\": \"<unknown>\",\n \"gatewayPoolId\": \"<unknown>\",\n \"isAutoRotationEnabled\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://us.infisical.com/api/v1/app-connections/azure-app-configuration")
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 \"method\": \"oauth\",\n \"credentials\": {\n \"code\": \"<string>\",\n \"tenantId\": \"<string>\"\n },\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"projectId\": \"<string>\",\n \"isPlatformManagedCredentials\": false,\n \"gatewayId\": \"<unknown>\",\n \"gatewayPoolId\": \"<unknown>\",\n \"isAutoRotationEnabled\": true\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-app-configuration",
"method": "oauth",
"credentials": {
"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>"
}Create
Create an Azure App Configuration Connection.
curl --request POST \
--url https://us.infisical.com/api/v1/app-connections/azure-app-configuration \
--header 'Content-Type: application/json' \
--data '
{
"method": "oauth",
"credentials": {
"code": "<string>",
"tenantId": "<string>"
},
"name": "<string>",
"description": "<string>",
"projectId": "<string>",
"isPlatformManagedCredentials": false,
"gatewayId": "<unknown>",
"gatewayPoolId": "<unknown>",
"isAutoRotationEnabled": true
}
'import requests
url = "https://us.infisical.com/api/v1/app-connections/azure-app-configuration"
payload = {
"method": "oauth",
"credentials": {
"code": "<string>",
"tenantId": "<string>"
},
"name": "<string>",
"description": "<string>",
"projectId": "<string>",
"isPlatformManagedCredentials": False,
"gatewayId": "<unknown>",
"gatewayPoolId": "<unknown>",
"isAutoRotationEnabled": True
}
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({
method: 'oauth',
credentials: {code: '<string>', tenantId: '<string>'},
name: '<string>',
description: '<string>',
projectId: '<string>',
isPlatformManagedCredentials: false,
gatewayId: '<unknown>',
gatewayPoolId: '<unknown>',
isAutoRotationEnabled: true
})
};
fetch('https://us.infisical.com/api/v1/app-connections/azure-app-configuration', 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-app-configuration",
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([
'method' => 'oauth',
'credentials' => [
'code' => '<string>',
'tenantId' => '<string>'
],
'name' => '<string>',
'description' => '<string>',
'projectId' => '<string>',
'isPlatformManagedCredentials' => false,
'gatewayId' => '<unknown>',
'gatewayPoolId' => '<unknown>',
'isAutoRotationEnabled' => true
]),
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-app-configuration"
payload := strings.NewReader("{\n \"method\": \"oauth\",\n \"credentials\": {\n \"code\": \"<string>\",\n \"tenantId\": \"<string>\"\n },\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"projectId\": \"<string>\",\n \"isPlatformManagedCredentials\": false,\n \"gatewayId\": \"<unknown>\",\n \"gatewayPoolId\": \"<unknown>\",\n \"isAutoRotationEnabled\": true\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/app-connections/azure-app-configuration")
.header("Content-Type", "application/json")
.body("{\n \"method\": \"oauth\",\n \"credentials\": {\n \"code\": \"<string>\",\n \"tenantId\": \"<string>\"\n },\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"projectId\": \"<string>\",\n \"isPlatformManagedCredentials\": false,\n \"gatewayId\": \"<unknown>\",\n \"gatewayPoolId\": \"<unknown>\",\n \"isAutoRotationEnabled\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://us.infisical.com/api/v1/app-connections/azure-app-configuration")
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 \"method\": \"oauth\",\n \"credentials\": {\n \"code\": \"<string>\",\n \"tenantId\": \"<string>\"\n },\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"projectId\": \"<string>\",\n \"isPlatformManagedCredentials\": false,\n \"gatewayId\": \"<unknown>\",\n \"gatewayPoolId\": \"<unknown>\",\n \"isAutoRotationEnabled\": true\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-app-configuration",
"method": "oauth",
"credentials": {
"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>"
}Body
- Option 1
- Option 2
The method used to authenticate with Azure App Configuration.
oauth The credentials used to connect with Azure App Configuration.
Show child attributes
Show child attributes
The name of the Azure App Configuration Connection to create. Must be slug-friendly.
1 - 64An optional description for the Azure App Configuration Connection.
256The ID of the project to create the Azure App Configuration Connection in.
Not supported for Azure App Configuration Connections.
false Not supported for Azure App Configuration Connections.
Not supported for Azure App Configuration Connections.
Whether or not automatic credential rotation is enabled for the Azure App Configuration Connection.
The credential rotation configuration for the Azure App Configuration Connection.
Show child attributes
Show child attributes
Response
Default Response
- Azure App Configuration (OAuth)
- Azure App Configuration (Client Secret)
Show child attributes
Show child attributes
Was this page helpful?