Azure DevOps · JSON Structure
Microsoft Azure Devops Structure
Structural overview of the Azure DevOps API surface; extracted from openapi/.
Type:
Properties: 0
AgileCI/CDDevOpsProject ManagementVersion Control
Microsoft Azure Devops Structure is a JSON Structure definition published by Azure DevOps.
Meta-schema:
JSON Structure
{
"provider": "Azure DevOps",
"providerId": "microsoft-azure-devops",
"kind": "json-structure",
"description": "Structural overview of the Azure DevOps API surface; extracted from openapi/.",
"schemaCount": 17,
"operationCount": 16,
"schemas": [
{
"name": "GitRepository",
"type": "object",
"propertyCount": 13,
"required": []
},
{
"name": "GitRef",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "GitCommitRef",
"type": "object",
"propertyCount": 9,
"required": []
},
{
"name": "GitUserDate",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "GitItem",
"type": "object",
"propertyCount": 10,
"required": []
},
{
"name": "GitPullRequest",
"type": "object",
"propertyCount": 23,
"required": []
},
{
"name": "GitPullRequestCreateRequest",
"type": "object",
"propertyCount": 8,
"required": [
"title",
"sourceRefName",
"targetRefName"
]
},
{
"name": "IdentityRefWithVote",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "GitPullRequestCommentThread",
"type": "object",
"propertyCount": 9,
"required": []
},
{
"name": "GitPullRequestCommentThreadCreateRequest",
"type": "object",
"propertyCount": 3,
"required": [
"comments"
]
},
{
"name": "Comment",
"type": "object",
"propertyCount": 11,
"required": []
},
{
"name": "GitPush",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "GitRefUpdate",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "GitPushCreateRequest",
"type": "object",
"propertyCount": 2,
"required": [
"refUpdates",
"commits"
]
},
{
"name": "TeamProjectReference",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "IdentityRef",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "ApiError",
"type": "object",
"propertyCount": 6,
"required": []
}
],
"operations": [
{
"method": "GET",
"path": "/git/repositories",
"operationId": "repositories_list",
"summary": "Azure DevOps List repositories",
"tags": [
"Repositories"
]
},
{
"method": "POST",
"path": "/git/repositories",
"operationId": "repositories_create",
"summary": "Azure DevOps Create a repository",
"tags": [
"Repositories"
]
},
{
"method": "GET",
"path": "/git/repositories/{repositoryId}",
"operationId": "repositories_get",
"summary": "Azure DevOps Get a repository",
"tags": [
"Repositories"
]
},
{
"method": "DELETE",
"path": "/git/repositories/{repositoryId}",
"operationId": "repositories_delete",
"summary": "Azure DevOps Delete a repository",
"tags": [
"Repositories"
]
},
{
"method": "PATCH",
"path": "/git/repositories/{repositoryId}",
"operationId": "repositories_update",
"summary": "Azure DevOps Update a repository",
"tags": [
"Repositories"
]
},
{
"method": "GET",
"path": "/git/repositories/{repositoryId}/refs",
"operationId": "refs_list",
"summary": "Azure DevOps List branches and refs",
"tags": [
"Refs"
]
},
{
"method": "GET",
"path": "/git/repositories/{repositoryId}/commits",
"operationId": "commits_list",
"summary": "Azure DevOps List commits",
"tags": [
"Commits"
]
},
{
"method": "GET",
"path": "/git/repositories/{repositoryId}/items",
"operationId": "items_list",
"summary": "Azure DevOps List repository items",
"tags": [
"Repositories"
]
},
{
"method": "GET",
"path": "/git/repositories/{repositoryId}/pullrequests",
"operationId": "pullRequests_list",
"summary": "Azure DevOps List pull requests",
"tags": [
"Pull Requests"
]
},
{
"method": "POST",
"path": "/git/repositories/{repositoryId}/pullrequests",
"operationId": "pullRequests_create",
"summary": "Azure DevOps Create a pull request",
"tags": [
"Pull Requests"
]
},
{
"method": "GET",
"path": "/git/repositories/{repositoryId}/pullrequests/{pullRequestId}",
"operationId": "pullRequests_get",
"summary": "Azure DevOps Get a pull request",
"tags": [
"Pull Requests"
]
},
{
"method": "PATCH",
"path": "/git/repositories/{repositoryId}/pullrequests/{pullRequestId}",
"operationId": "pullRequests_update",
"summary": "Azure DevOps Update a pull request",
"tags": [
"Pull Requests"
]
},
{
"method": "GET",
"path": "/git/repositories/{repositoryId}/pullrequests/{pullRequestId}/threads",
"operationId": "pullRequests_listThreads",
"summary": "Azure DevOps Get pull request threads",
"tags": [
"Pull Requests"
]
},
{
"method": "POST",
"path": "/git/repositories/{repositoryId}/pullrequests/{pullRequestId}/threads",
"operationId": "pullRequests_addComment",
"summary": "Azure DevOps Add a pull request comment thread",
"tags": [
"Pull Requests"
]
},
{
"method": "GET",
"path": "/git/repositories/{repositoryId}/pushes",
"operationId": "pushes_list",
"summary": "Azure DevOps List pushes",
"tags": [
"Pushes"
]
},
{
"method": "POST",
"path": "/git/repositories/{repositoryId}/pushes",
"operationId": "pushes_create",
"summary": "Azure DevOps Create a push",
"tags": [
"Pushes"
]
}
]
}