Azure DevOps REST API

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": "\\"
    }
  ]
}

Leave a Reply