When we need to create, retrieve, update or delete access to the Azure DevOps services's resources, we can use Azure DevOps REST API.
Find more Azure DevOps REST services in https://docs.microsoft.com/en-us/rest/api/azure/devops/?view=azure-devops-rest-7.1
Process REST API
Get Process Id in your organization
Find more details in https://docs.microsoft.com/en-us/rest/api/azure/devops/core/processes/list?view=azure-devops-rest-7.1
ORGANIZATION=$1
PROCESS_NAME=$2
PAT=$3
curl --silent --user :$PAT \
--request GET "https://dev.azure.com/$ORGANIZATION/_apis/process/processes?api-version=6.0" | jq -r '.value[] | select(.name=="'$PROCESS_NAME'") | .id'
$ . ./getProcessId.sh kenanhancer Agile blablabla
adcc42ab-9882-485e-a3ed-7678f01f66bc
Get Process in your organization
Find more details in https://docs.microsoft.com/en-us/rest/api/azure/devops/core/processes/get?view=azure-devops-rest-7.1
echo -n "Organization: " && read ORGANIZATION
echo -n "Process Name: " && read PROCESS_NAME
echo -n "PAT: " && read PAT
PROCESS_ID=$(. ./getProcessId.sh $ORGANIZATION $PROCESS_NAME $PAT)
curl --silent --user :$PAT \
--request GET "https://dev.azure.com/$ORGANIZATION/_apis/process/processes/$PROCESS_ID?api-version=6.0" | jq -r .
$ . ./getProcess.sh
Organization: kenanhancer
Process Name: Agile
PAT: blablabla
{
"id": "adcc42ab-9882-485e-a3ed-7678f01f66bc",
"description": "This template is flexible and will work great for most teams using Agile planning methods, including those practicing Scrum.",
"isDefault": true,
"_links": {
"self": {
"href": "https://dev.azure.com/kenanhancer/_apis/process/processes/adcc42ab-9882-485e-a3ed-7678f01f66bc"
}
},
"type": "system",
"url": "https://dev.azure.com/kenanhancer/_apis/process/processes/adcc42ab-9882-485e-a3ed-7678f01f66bc",
"name": "Agile"
}
List Processes in your organization
Find more details in https://docs.microsoft.com/en-us/rest/api/azure/devops/core/processes/list?view=azure-devops-rest-7.1
echo -n "Organization: " && read ORGANIZATION
echo -n "PAT: " && read PAT
curl --silent --user :$PAT \
--request GET "https://dev.azure.com/$ORGANIZATION/_apis/process/processes?api-version=6.0" | jq -r .
$ . ./listProcesses.sh
Organization: kenanhancer
PAT: blablabla
{
"count": 4,
"value": [
{
"id": "27450541-8e31-4150-9947-dc59f998fc01",
"description": "This template is for more formal projects requiring a framework for process improvement and an auditable record of decisions.",
"isDefault": false,
"type": "system",
"url": "https://dev.azure.com/kenanhancer/_apis/process/processes/27450541-8e31-4150-9947-dc59f998fc01",
"name": "CMMI"
},
{
"id": "adcc42ab-9882-485e-a3ed-7678f01f66bc",
"description": "This template is flexible and will work great for most teams using Agile planning methods, including those practicing Scrum.",
"isDefault": true,
"type": "system",
"url": "https://dev.azure.com/kenanhancer/_apis/process/processes/adcc42ab-9882-485e-a3ed-7678f01f66bc",
"name": "Agile"
},
{
"id": "6b724908-ef14-45cf-84f8-768b5384da45",
"description": "This template is for teams who follow the Scrum framework.",
"isDefault": false,
"type": "system",
"url": "https://dev.azure.com/kenanhancer/_apis/process/processes/6b724908-ef14-45cf-84f8-768b5384da45",
"name": "Scrum"
},
{
"id": "b8a3a935-7e91-48b8-a94c-606d37c3e9f2",
"description": "This template is flexible for any process and great for teams getting started with Azure DevOps.",
"isDefault": false,
"type": "system",
"url": "https://dev.azure.com/kenanhancer/_apis/process/processes/b8a3a935-7e91-48b8-a94c-606d37c3e9f2",
"name": "Basic"
}
]
}
Project REST API
Get Project Id in your organization
Find more details in https://docs.microsoft.com/en-us/rest/api/azure/devops/core/projects/list?view=azure-devops-rest-7.1
ORGANIZATION=$1
PROJECT_NAME=$2
PAT=$3
PROJECT_ID=$(curl --silent --user :$PAT \
--request GET "https://dev.azure.com/$ORGANIZATION/_apis/projects?api-version=6.0" | jq -r '.value[] | select(.name=="'$PROJECT_NAME'") | .id')
echo "$PROJECT_ID"
$ . ./getProjectId.sh kenanhancer Kenanhancer-github blablabla
f8612f75-9006-42be-9808-44609cbc203e
Get Project in your organization
Find more details in https://docs.microsoft.com/en-us/rest/api/azure/devops/core/projects/get?view=azure-devops-rest-7.1
echo -n "Organization: " && read ORGANIZATION
echo -n "Project Name: " && read PROJECT_NAME
echo -n "PAT: " && read PAT
PROJECT_ID=$(. ./getProjectId.sh $ORGANIZATION $PROJECT_NAME $PAT)
curl --silent --user :$PAT \
--request GET "https://dev.azure.com/$ORGANIZATION/_apis/projects/$PROJECT_ID?api-version=6.0" | jq -r .
$ . ./getProject.sh
Organization: kenanhancer
Project Name: Kenanhancer-github
PAT: blablabla
{
"id": "f8612f75-9006-42be-9808-44609cbc203e",
"name": "Kenanhancer-github",
"url": "https://dev.azure.com/kenanhancer/_apis/projects/f8612f75-9006-42be-9808-44609cbc203e",
"state": "wellFormed",
"revision": 438399514,
"_links": {
"self": {
"href": "https://dev.azure.com/kenanhancer/_apis/projects/f8612f75-9006-42be-9808-44609cbc203e"
},
"collection": {
"href": "https://dev.azure.com/kenanhancer/_apis/projectCollections/b9430862-7bbd-4e9c-9b99-90c3e38a12cd"
},
"web": {
"href": "https://dev.azure.com/kenanhancer/Kenanhancer-github"
}
},
"visibility": "public",
"defaultTeam": {
"id": "4238c351-e1bb-4d3f-9aa3-92f8535ff3b4",
"name": "Kenanhancer-github Team",
"url": "https://dev.azure.com/kenanhancer/_apis/projects/f8612f75-9006-42be-9808-44609cbc203e/teams/4238c351-e1bb-4d3f-9aa3-92f8535ff3b4"
},
"lastUpdateTime": "2022-06-28T14:35:37.147Z"
}
Create Project in your organization
echo -n "Organization: " && read ORGANIZATION
echo -n "Project Name: " && read PROJECT_NAME
echo -n "PAT: " && read PAT
curl --silent --user :$PAT \
--request POST "https://dev.azure.com/$ORGANIZATION/_apis/projects?api-version=6.0" \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "'"$PROJECT_NAME"'",
"description": "Frabrikam travel app for Windows Phone",
"visibility": "private",
"capabilities": {
"versioncontrol": {
"sourceControlType": "Git"
},
"processTemplate": {
"templateTypeId": "adcc42ab-9882-485e-a3ed-7678f01f66bc"
}
}
}' | jq -r .
$ . ./createProject.sh
Organization: kenanhancer
Project Name: Kenanhancer-test1
PAT: blablabla
{
"id": "adb71a89-3452-462b-9c3a-9a95978cdd8f",
"status": "notSet",
"url": "https://dev.azure.com/kenanhancer/_apis/operations/adb71a89-3452-462b-9c3a-9a95978cdd8f"
}
Delete Project in your organization
echo -n "Organization: " && read ORGANIZATION
echo -n "Project Name: " && read PROJECT_NAME
echo -n "PAT: " && read PAT
PROJECT_ID=$(. ./getProjectId.sh $ORGANIZATION $PROJECT_NAME $PAT)
curl --silent --user :$PAT \
--request DELETE "https://dev.azure.com/$ORGANIZATION/_apis/projects/$PROJECT_ID?api-version=6.0" | jq -r .
$ . ./deleteProject.sh
Organization: kenanhancer
Project Name: Kenanhancer-test1
PAT: blablabla
{
"id": "9cbafc61-de62-4d32-b6e0-6836dd300598",
"status": "notSet",
"url": "https://dev.azure.com/kenanhancer/_apis/operations/9cbafc61-de62-4d32-b6e0-6836dd300598"
}
List Projects in your organization
Find more details in https://docs.microsoft.com/en-us/rest/api/azure/devops/core/processes/list?view=azure-devops-rest-7.1
echo -n "Organization: " && read ORGANIZATION
echo -n "PAT: " && read PAT
curl --silent --user :$PAT \
--request GET "https://dev.azure.com/$ORGANIZATION/_apis/projects?api-version=6.0" | jq -r .
$ . ./listProjects.sh
Organization: kenanhancer
PAT: blablabla
{
"count": 12,
"value": [
{
"id": "d9e0ed53-71d8-4ffb-a443-dab03d52407a",
"name": "Scala",
"url": "https://dev.azure.com/kenanhancer/_apis/projects/d9e0ed53-71d8-4ffb-a443-dab03d52407a",
"state": "wellFormed",
"revision": 438399487,
"visibility": "private",
"lastUpdateTime": "2018-01-16T22:22:34.013Z"
},
{
"id": "5aa34b2f-6aec-47b2-aac4-70b89499b429",
"name": "C_Projects",
"url": "https://dev.azure.com/kenanhancer/_apis/projects/5aa34b2f-6aec-47b2-aac4-70b89499b429",
"state": "wellFormed",
"revision": 438399397,
"visibility": "private",
"lastUpdateTime": "2016-09-23T20:07:25.43Z"
},
{
"id": "d2d0e07d-4f64-4329-b1dc-92603a618141",
"name": "Nodejs",
"url": "https://dev.azure.com/kenanhancer/_apis/projects/d2d0e07d-4f64-4329-b1dc-92603a618141",
"state": "wellFormed",
"revision": 438399480,
"visibility": "private",
"lastUpdateTime": "2018-01-14T00:08:14.21Z"
},
{
"id": "2aa6c974-3209-4dcc-9897-cb7dafadd1a7",
"name": "Java",
"url": "https://dev.azure.com/kenanhancer/_apis/projects/2aa6c974-3209-4dcc-9897-cb7dafadd1a7",
"state": "wellFormed",
"revision": 438399456,
"visibility": "private",
"lastUpdateTime": "2017-08-04T07:23:16.07Z"
},
{
"id": "ecb75760-b80b-465a-bc76-949b9f8e2aa9",
"name": "Uni",
"url": "https://dev.azure.com/kenanhancer/_apis/projects/ecb75760-b80b-465a-bc76-949b9f8e2aa9",
"state": "wellFormed",
"revision": 438399372,
"visibility": "private",
"lastUpdateTime": "2015-08-11T21:55:59.54Z"
},
{
"id": "35d6fa6c-d36b-4c9f-b6c9-d022e5fef1db",
"name": "test1",
"description": "Frabrikam travel app for Windows Phone",
"url": "https://dev.azure.com/kenanhancer/_apis/projects/35d6fa6c-d36b-4c9f-b6c9-d022e5fef1db",
"state": "wellFormed",
"revision": 438399677,
"visibility": "private",
"lastUpdateTime": "2022-06-29T23:00:10.87Z"
},
{
"id": "f8612f75-9006-42be-9808-44609cbc203e",
"name": "Kenanhancer-github",
"url": "https://dev.azure.com/kenanhancer/_apis/projects/f8612f75-9006-42be-9808-44609cbc203e",
"state": "wellFormed",
"revision": 438399514,
"visibility": "public",
"lastUpdateTime": "2022-06-28T14:35:37.147Z"
},
{
"id": "4ae3a11a-cc1e-4a01-b484-b1b8b8c331a5",
"name": "Python_Projects",
"url": "https://dev.azure.com/kenanhancer/_apis/projects/4ae3a11a-cc1e-4a01-b484-b1b8b8c331a5",
"state": "wellFormed",
"revision": 438399413,
"visibility": "private",
"lastUpdateTime": "2016-09-28T18:45:29.467Z"
},
{
"id": "c9975d2c-194d-4942-a4ae-a77d6aa49755",
"name": "howden-test1",
"url": "https://dev.azure.com/kenanhancer/_apis/projects/c9975d2c-194d-4942-a4ae-a77d6aa49755",
"state": "wellFormed",
"revision": 438399495,
"visibility": "private",
"lastUpdateTime": "2022-06-06T12:36:35.973Z"
},
{
"id": "32c117f5-ca3f-4e53-9202-bea1552173c4",
"name": "Web_Projects",
"url": "https://dev.azure.com/kenanhancer/_apis/projects/32c117f5-ca3f-4e53-9202-bea1552173c4",
"state": "wellFormed",
"revision": 438399427,
"visibility": "private",
"lastUpdateTime": "2016-10-12T18:29:56.417Z"
},
{
"id": "a57cf5fa-bf35-4bcf-8703-2b700d0c3c61",
"name": "CSharp_Projects",
"url": "https://dev.azure.com/kenanhancer/_apis/projects/a57cf5fa-bf35-4bcf-8703-2b700d0c3c61",
"state": "wellFormed",
"revision": 438399420,
"visibility": "private",
"lastUpdateTime": "2016-09-28T18:47:30.127Z"
},
{
"id": "8b534055-8f4d-404d-932e-e27e74a5d83d",
"name": "Haskee",
"url": "https://dev.azure.com/kenanhancer/_apis/projects/8b534055-8f4d-404d-932e-e27e74a5d83d",
"state": "wellFormed",
"revision": 438399473,
"visibility": "private",
"lastUpdateTime": "2017-12-26T19:21:46.693Z"
}
]
}
Pipelines REST API
List Pipelines in your organization
Find more details in https://docs.microsoft.com/en-us/rest/api/azure/devops/pipelines/pipelines/list?view=azure-devops-rest-7.1
echo -n "Organization: " && read ORGANIZATION
echo -n "Project Id or Project Name: " && read PROJECT_ID_NAME
echo -n "PAT: " && read PAT
curl --silent --user :$PAT \
--request GET "https://dev.azure.com/$ORGANIZATION/$PROJECT_ID_NAME/_apis/pipelines?api-version=7.1-preview.1" | jq -r .
$ . ./listPipelines.sh
Organization: kenanhancer
Project Id or Project Name: Kenanhancer-github
PAT: blablabla
{
"count": 17,
"value": [
{
"_links": {
"self": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/15?revision=2"
},
"web": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_build/definition?definitionId=15"
}
},
"url": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/15?revision=2",
"id": 15,
"revision": 2,
"name": "kenanhancer.azure-devops-ci-cd-demo1",
"folder": "\\"
},
{
"_links": {
"self": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/24?revision=2"
},
"web": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_build/definition?definitionId=24"
}
},
"url": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/24?revision=2",
"id": 24,
"revision": 2,
"name": "kenanhancer.azure-devops-ci-cd-demo10",
"folder": "\\"
},
{
"_links": {
"self": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/25?revision=2"
},
"web": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_build/definition?definitionId=25"
}
},
"url": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/25?revision=2",
"id": 25,
"revision": 2,
"name": "kenanhancer.azure-devops-ci-cd-demo11",
"folder": "\\"
},
{
"_links": {
"self": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/26?revision=2"
},
"web": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_build/definition?definitionId=26"
}
},
"url": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/26?revision=2",
"id": 26,
"revision": 2,
"name": "kenanhancer.azure-devops-ci-cd-demo12",
"folder": "\\"
},
{
"_links": {
"self": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/27?revision=2"
},
"web": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_build/definition?definitionId=27"
}
},
"url": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/27?revision=2",
"id": 27,
"revision": 2,
"name": "kenanhancer.azure-devops-ci-cd-demo13",
"folder": "\\"
},
{
"_links": {
"self": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/28?revision=2"
},
"web": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_build/definition?definitionId=28"
}
},
"url": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/28?revision=2",
"id": 28,
"revision": 2,
"name": "kenanhancer.azure-devops-ci-cd-demo14",
"folder": "\\"
},
{
"_links": {
"self": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/29?revision=2"
},
"web": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_build/definition?definitionId=29"
}
},
"url": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/29?revision=2",
"id": 29,
"revision": 2,
"name": "kenanhancer.azure-devops-ci-cd-demo15",
"folder": "\\"
},
{
"_links": {
"self": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/30?revision=2"
},
"web": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_build/definition?definitionId=30"
}
},
"url": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/30?revision=2",
"id": 30,
"revision": 2,
"name": "kenanhancer.azure-devops-ci-cd-demo16",
"folder": "\\"
},
{
"_links": {
"self": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/16?revision=2"
},
"web": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_build/definition?definitionId=16"
}
},
"url": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/16?revision=2",
"id": 16,
"revision": 2,
"name": "kenanhancer.azure-devops-ci-cd-demo2",
"folder": "\\"
},
{
"_links": {
"self": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/17?revision=2"
},
"web": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_build/definition?definitionId=17"
}
},
"url": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/17?revision=2",
"id": 17,
"revision": 2,
"name": "kenanhancer.azure-devops-ci-cd-demo3",
"folder": "\\"
},
{
"_links": {
"self": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/18?revision=2"
},
"web": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_build/definition?definitionId=18"
}
},
"url": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/18?revision=2",
"id": 18,
"revision": 2,
"name": "kenanhancer.azure-devops-ci-cd-demo4",
"folder": "\\"
},
{
"_links": {
"self": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/19?revision=2"
},
"web": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_build/definition?definitionId=19"
}
},
"url": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/19?revision=2",
"id": 19,
"revision": 2,
"name": "kenanhancer.azure-devops-ci-cd-demo5",
"folder": "\\"
},
{
"_links": {
"self": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/20?revision=2"
},
"web": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_build/definition?definitionId=20"
}
},
"url": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/20?revision=2",
"id": 20,
"revision": 2,
"name": "kenanhancer.azure-devops-ci-cd-demo6",
"folder": "\\"
},
{
"_links": {
"self": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/21?revision=2"
},
"web": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_build/definition?definitionId=21"
}
},
"url": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/21?revision=2",
"id": 21,
"revision": 2,
"name": "kenanhancer.azure-devops-ci-cd-demo7",
"folder": "\\"
},
{
"_links": {
"self": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/22?revision=2"
},
"web": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_build/definition?definitionId=22"
}
},
"url": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/22?revision=2",
"id": 22,
"revision": 2,
"name": "kenanhancer.azure-devops-ci-cd-demo8",
"folder": "\\"
},
{
"_links": {
"self": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/23?revision=2"
},
"web": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_build/definition?definitionId=23"
}
},
"url": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/23?revision=2",
"id": 23,
"revision": 2,
"name": "kenanhancer.azure-devops-ci-cd-demo9",
"folder": "\\"
},
{
"_links": {
"self": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/32?revision=1"
},
"web": {
"href": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_build/definition?definitionId=32"
}
},
"url": "https://dev.azure.com/kenanhancer/f8612f75-9006-42be-9808-44609cbc203e/_apis/pipelines/32?revision=1",
"id": 32,
"revision": 1,
"name": "pipeline-made-by-api",
"folder": "\\"
}
]
}