cURL
curl --request PATCH \
--url https://us.infisical.com/api/v1/app-connections/azure-devops/{connectionId} \
--header 'Content-Type: application/json' \
--data '
{
"credentials": {
"code": "<string>",
"tenantId": "<string>",
"orgName": "<string>"
},
"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-devops/{connectionId}"
payload = {
"credentials": {
"code": "<string>",
"tenantId": "<string>",
"orgName": "<string>"
},
"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({
credentials: {code: '<string>', tenantId: '<string>', orgName: '<string>'},
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-devops/{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-devops/{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([
'credentials' => [
'code' => '<string>',
'tenantId' => '<string>',
'orgName' => '<string>'
],
'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-devops/{connectionId}"
payload := strings.NewReader("{\n \"credentials\": {\n \"code\": \"<string>\",\n \"tenantId\": \"<string>\",\n \"orgName\": \"<string>\"\n },\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-devops/{connectionId}")
.header("Content-Type", "application/json")
.body("{\n \"credentials\": {\n \"code\": \"<string>\",\n \"tenantId\": \"<string>\",\n \"orgName\": \"<string>\"\n },\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-devops/{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 \"credentials\": {\n \"code\": \"<string>\",\n \"tenantId\": \"<string>\",\n \"orgName\": \"<string>\"\n },\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-devops",
"method": "oauth",
"credentials": {
"tenantId": "<string>",
"orgName": "<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 DevOps
Update
Update the specified Azure DevOps Connection.
PATCH
/
api
/
v1
/
app-connections
/
azure-devops
/
{connectionId}
cURL
curl --request PATCH \
--url https://us.infisical.com/api/v1/app-connections/azure-devops/{connectionId} \
--header 'Content-Type: application/json' \
--data '
{
"credentials": {
"code": "<string>",
"tenantId": "<string>",
"orgName": "<string>"
},
"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-devops/{connectionId}"
payload = {
"credentials": {
"code": "<string>",
"tenantId": "<string>",
"orgName": "<string>"
},
"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({
credentials: {code: '<string>', tenantId: '<string>', orgName: '<string>'},
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-devops/{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-devops/{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([
'credentials' => [
'code' => '<string>',
'tenantId' => '<string>',
'orgName' => '<string>'
],
'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-devops/{connectionId}"
payload := strings.NewReader("{\n \"credentials\": {\n \"code\": \"<string>\",\n \"tenantId\": \"<string>\",\n \"orgName\": \"<string>\"\n },\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-devops/{connectionId}")
.header("Content-Type", "application/json")
.body("{\n \"credentials\": {\n \"code\": \"<string>\",\n \"tenantId\": \"<string>\",\n \"orgName\": \"<string>\"\n },\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-devops/{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 \"credentials\": {\n \"code\": \"<string>\",\n \"tenantId\": \"<string>\",\n \"orgName\": \"<string>\"\n },\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-devops",
"method": "oauth",
"credentials": {
"tenantId": "<string>",
"orgName": "<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 DevOps Connections must be updated through the Infisical UI if you are using OAuth.
Check out the configuration docs for Azure DevOps Connections for a step-by-step
guide.
Path Parameters
The ID of the Azure DevOps Connection to be updated.
Body
application/json
The credentials used to connect with Azure DevOps.
- Option 1
- Option 2
- Option 3
Show child attributes
Show child attributes
The updated name of the Azure DevOps Connection. Must be slug-friendly.
Required string length:
1 - 64The updated description of the Azure DevOps Connection.
Maximum string length:
256Not supported for Azure DevOps Connections.
Available options:
false Not supported for Azure DevOps Connections.
Not supported for Azure DevOps Connections.
Whether or not automatic credential rotation is enabled for the Azure DevOps Connection.
The updated credential rotation configuration for the Azure DevOps Connection.
Show child attributes
Show child attributes
Response
Default Response
- Azure DevOps (OAuth)
- Azure DevOps (Access Token)
- Azure DevOps (Client Secret)
Show child attributes
Show child attributes
Was this page helpful?
⌘I