Wednesday, December 2, 2020

OAuth scopes in Azure DevOps 2020

Here's another OAuth scope dump from the latest on-prem instance of Azure DevOps.

The same caveat applies: some of those might be cloud only.


preview_api_all

  • /_apis#OPTIONS
  • /DefaultCollection/_apis#OPTIONS
  • /_apis/connectiondata#GET
  • /DefaultCollection/_apis/connectiondata#GET
  • /_apis/ServiceDefinitions#GET
  • /_apis/build/builds#GET+PATCH+DELETE
  • /_apis/build/qualities#GET+PUT+DELETE
  • /_apis/build/requests#GET+POST+PATCH+DELETE
  • /_apis/build/definitions
  • /_apis/build/queues
  • /DefaultCollection/_apis/build/builds#GET+PATCH+DELETE
  • /DefaultCollection/_apis/build/qualities#GET+PUT+DELETE
  • /DefaultCollection/_apis/build/requests#GET+POST+PATCH+DELETE
  • /DefaultCollection/_apis/build/definitions
  • /DefaultCollection/_apis/build/queues
  • /DefaultCollection/_apis/resources/Containers#GET
  • /DefaultCollection/*/_apis/build/builds#GET+PATCH+DELETE+PUT+POST
  • /DefaultCollection/*/_apis/build/folders#GET+POST+PUT+DELETE
  • /DefaultCollection/*/_apis/build/definitions#GET+POST+PUT+DELETE+PATCH
  • /DefaultCollection/*/_apis/build/requests#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/build/qualities#GET+PUT+DELETE
  • /DefaultCollection/*/_apis/build/tags#GET
  • /DefaultCollection/*/_apis/build/options#GET
  • /DefaultCollection/_apis/build/queues#GET
  • /DefaultCollection/_apis/build/options#GET
  • /DefaultCollection/_apis/build/controllers#GET
  • /_apis/accounts
  • /_apis/profile/profiles
  • /_apis/projectCollections
  • /_apis/tagging#GET+POST+PATCH+DELETE
  • /DefaultCollection/_apis/projects#GET+POST+PATCH+DELETE
  • /DefaultCollection/_apis/tagging#GET+POST+PATCH+DELETE
  • /_apis/notifications/*/eventdefinitions
  • /_apis/hooks/consumers
  • /_apis/hooks/publishers
  • /_apis/hooks/subscriptions#GET+POST+PUT+DELETE
  • /_apis/hooks/inputValuesQuery#POST
  • /_apis/hooks/notificationsQuery#POST
  • /_apis/hooks/subscriptionsQuery#POST
  • /_apis/hooks/publishersQuery#POST
  • /DefaultCollection/_apis/hooks/consumers
  • /DefaultCollection/_apis/hooks/publishers
  • /DefaultCollection/_apis/hooks/subscriptions#GET+POST+PUT+DELETE
  • /DefaultCollection/_apis/hooks/inputValuesQuery#POST
  • /DefaultCollection/_apis/hooks/notificationsQuery#POST
  • /DefaultCollection/_apis/hooks/subscriptionsQuery#POST
  • /DefaultCollection/_apis/hooks/publishersQuery#POST
  • /_apis/chat/rooms/*/messages#GET+POST+PUT+PATCH+DELETE
  • /_apis/chat/rooms#GET+POST+PUT+PATCH+DELETE
  • /DefaultCollection/_apis/chat/rooms/*/messages#GET+POST+PUT+PATCH+DELETE
  • /DefaultCollection/_apis/chat/rooms#GET+POST+PUT+PATCH+DELETE
  • /_apis/tfvc/branches
  • /_apis/tfvc/changesets
  • /_apis/tfvc/labels
  • /_apis/tfvc/shelvesets
  • /_apis/tfvc/workspaces#GET+POST
  • /_apis/tfvc/changesetsBatch#POST
  • /_apis/tfvc/itemBatch#POST
  • /DefaultCollection/_apis/tfvc/branches
  • /DefaultCollection/_apis/tfvc/changesets
  • /DefaultCollection/_apis/tfvc/items
  • /DefaultCollection/_apis/tfvc/labels
  • /DefaultCollection/_apis/tfvc/shelvesets
  • /DefaultCollection/_apis/tfvc/workspaces#GET+POST
  • /DefaultCollection/_apis/tfvc/changesetsBatch#POST
  • /DefaultCollection/_apis/tfvc/itemBatch#POST
  • /DefaultCollection/*/_apis/tfvc#GET+POST
  • /_apis/git/repositories#GET+POST
  • /_apis/git/repositories/*/commits
  • /_apis/git/*/repositories/*/commits
  • /_apis/git/repositories/*/commits/*/statuses#GET+POST
  • /_apis/git/*/repositories/*/commits/*/statuses#GET+POST
  • /_apis/git/repositories/*/forks/*#GET
  • /_apis/git/*/repositories/*/forks/*#GET
  • /_apis/git/repositories/*/forkSyncRequests#GET+POST
  • /_apis/git/repositories/*/forkSyncRequests/*#GET
  • /_apis/git/*/repositories/*/forkSyncRequests#GET+POST
  • /_apis/git/*/repositories/*/forkSyncRequests/*#GET
  • /_apis/git/repositories/*/pushes#GET+POST
  • /_apis/git/*/repositories/*/pushes#GET+POST
  • /_apis/git/repositories/*/pushes/*
  • /_apis/git/*/repositories/*/pushes/*
  • /_apis/git/repositories/*#GET+PATCH+DELETE
  • /_apis/git/*/repositories/*#GET+PATCH+DELETE
  • /_apis/git/*/repositories#GET+POST
  • /DefaultCollection/_apis/git/repositories#GET+POST
  • /DefaultCollection/_apis/git/repositories/*/commits
  • /DefaultCollection/_apis/git/*/repositories/*/commits
  • /DefaultCollection/_apis/git/repositories/*/commits/*/statuses#GET+POST
  • /DefaultCollection/_apis/git/*/repositories/*/commits/*/statuses#GET+POST
  • /DefaultCollection/_apis/git/repositories/*/forks/*#GET
  • /DefaultCollection/_apis/git/*/repositories/*/forks/*#GET
  • /DefaultCollection/_apis/git/repositories/*/forkSyncRequests#GET+POST
  • /DefaultCollection/_apis/git/repositories/*/forkSyncRequests/*#GET
  • /DefaultCollection/_apis/git/*/repositories/*/forkSyncRequests#GET+POST
  • /DefaultCollection/_apis/git/*/repositories/*/forkSyncRequests/*#GET
  • /DefaultCollection/_apis/git/repositories/*/pushes#GET+POST
  • /DefaultCollection/_apis/git/*/repositories/*/pushes#GET+POST
  • /DefaultCollection/_apis/git/repositories/*/pushes/*
  • /DefaultCollection/_apis/git/*/repositories/*/pushes/*
  • /DefaultCollection/_apis/git/repositories/*#GET+PATCH+DELETE+POST
  • /DefaultCollection/_apis/git/*/repositories/*#GET+PATCH+DELETE+POST
  • /DefaultCollection/_apis/git/*/repositories#GET+POST
  • /DefaultCollection/_apis/git/repositories/*/pullrequests#GET+POST+PUT+PATCH+DELETE
  • /DefaultCollection/_apis/git/*/repositories/*/pullrequests#GET+POST+PUT+PATCH+DELETE
  • /DefaultCollection/*/_apis/git/repositories#GET+POST+PUT+PATCH+DELETE
  • /DefaultCollection/_apis/codereview/reviews#GET
  • /DefaultCollection/*/_apis/codereview/reviews#GET+POST+PUT+PATCH+DELETE
  • /DefaultCollection/*/_apis/codereview/reviewsbatch#POST
  • /DefaultCollection/*/_apis/codereview/settings#GET+POST+PUT
  • /DefaultCollection/_apis/visits/artifactVisits#PUT
  • /DefaultCollection/_apis/visits/artifactVisitsBatch#POST
  • /DefaultCollection/_apis/visits/artifactStatsBatch#POST
  • /DefaultCollection/*/_apis/policy/Evaluations#GET+PATCH
  • /DefaultCollection/*/_apis/policy/configurations
  • /DefaultCollection/*/_apis/policy/configurations/*/revisions
  • /DefaultCollection/*/_apis/policy/types
  • /DefaultCollection/*/_apis/git/policy/configurations
  • /_apis/wit/attachments#GET+POST+PUT
  • /_apis/wit/queries#GET+POST+PATCH+DELETE
  • /DefaultCollection/_apis/wit/attachments#GET+POST+PUT
  • /DefaultCollection/_apis/wit/queries#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/*/_apis/wit/queries#GET+POST+PATCH+DELETE
  • /_apis/wit/fields#GET+POST
  • /_apis/wit/wiql#GET+POST
  • /_apis/wit/workitemrelationtypes#GET
  • /_apis/wit/workitems#GET+POST+PATCH
  • /_apis/wit/workitemtypecategories#GET
  • /_apis/wit/workitemtypes#GET
  • /_apis/wit/$ruleEngine#POST
  • /_apis/wit/$batch#POST
  • /_apis/wit/artifactlinktypes#GET
  • /_apis/wit/artifacturiquery#POST
  • /DefaultCollection/_apis/wit/artifactlinktypes#GET
  • /DefaultCollection/_apis/wit/artifacturiquery#POST
  • /DefaultCollection/_apis/wit/fields#GET+POST
  • /DefaultCollection/_apis/wit/wiql#GET+POST
  • /DefaultCollection/_apis/wit/workitemrelationtypes#GET
  • /DefaultCollection/_apis/wit/workitems#GET+POST+PATCH+DELETE
  • /DefaultCollection/_apis/wit/$ruleEngine#POST
  • /DefaultCollection/_apis/wit/$batch#POST
  • /DefaultCollection/_apis/wit/workitemtypetemplate#GET+POST
  • /DefaultCollection/_apis/work/processes#GET+POST+PUT+PATCH+DELETE
  • /DefaultCollection/_apis/work/processdefinitions#GET+POST+PUT+PATCH+DELETE
  • /DefaultCollection/*/_apis/wit/fields#GET+POST
  • /DefaultCollection/*/_apis/wit/classificationnodes#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/wit/queries#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/wit/wiql#GET+POST
  • /DefaultCollection/*/_apis/wit/workitems#GET+PATCH+DELETE
  • /DefaultCollection/*/_apis/wit/workitems#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/wit/workitemtypecategories#GET
  • /DefaultCollection/*/_apis/wit/workitemtypes#GET
  • /DefaultCollection/*/_apis/wit/workitemtypetemplate#GET+POST
  • /DefaultCollection/*/*/_apis/wit/templates#GET+PUT+POST+DELETE
  • /DefaultCollection/*/_apis/wit/projectProcessMigration#POST
  • /DefaultCollection/*/_apis/work/predefinedQueries#GET
  • /DefaultCollection/*/*/_apis/wit/queries#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/*/_apis/wit/wiql#GET+POST
  • /DefaultCollection/_apis/resources/Containers/*
  • /_apis/resources/Containers/*
  • /_api/_wit/teamProjects
  • /DefaultCollection/_api/_wit/teamProjects
  • /DefaultCollection/*/_apis/work/boards#GET+PUT+PATCH
  • /DefaultCollection/*/*/_apis/work/boards#GET+PUT+PATCH
  • /DefaultCollection/*/*/_apis/work/iterations#GET+PATCH
  • /DefaultCollection/*/_apis/work/teamsettings#GET+POST+PATCH+DELETE+PUT
  • /DefaultCollection/*/*/_apis/work/teamsettings#GET+POST+PATCH+DELETE+PUT
  • /DefaultCollection/*/_apis/work/processconfiguration#GET
  • /DefaultCollection/*/_apis/work/backlogconfiguration#GET
  • /DefaultCollection/*/*/_apis/work/backlogconfiguration#GET
  • /DefaultCollection/*/*/_apis/work/backlogs#GET
  • /DefaultCollection/*/*/_apis/work/workitemsorder#PATCH
  • /DefaultCollection/*/*/_apis/work/taskboardColumns#GET+PUT
  • /DefaultCollection/*/*/_apis/work/taskboardWorkItems#GET+PATCH
  • /DefaultCollection/*/_apis/boards/boards#GET+POST+PATCH+DELETE
  • /_apis/clt/testdrops#GET+POST
  • /_apis/clt/testruns#GET+POST+PATCH
  • /_apis/clt/testruns/*/errors
  • /_apis/clt/testruns/*/messages
  • /_apis/clt/testruns/*/results
  • /_apis/clt/testruns/*/counterinstances
  • /_apis/clt/testruns/*/countersamples
  • /_apis/clt/apm
  • /_apis/clt/configuration
  • /_apis/clt/agentgroups#GET+POST+PATCH+DELETE
  • /_apis/clt/agentgroups/*/agents#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/test#GET+POST+PATCH+DELETE
  • /_apis/test/suites
  • /_apis/Identities#GET+PUT+DELETE
  • /_apis/IdentityBatch#POST
  • /_apis/Groups#GET+DELETE+POST
  • /_apis/Scopes#GET+PUT+PATCH+DELETE
  • /DefaultCollection/_apis/discussion/threads#GET+POST+PATCH+DELETE
  • /DefaultCollection/_apis/discussion/threadsBatch#POST
  • /DefaultCollection/_apis/discussion/comments#PATCH
  • /_apis/Commerce/*#GET
  • /_apis/Commerce/Subscription/*/*#GET+PUT
  • /_apis/gallery/*#GET
  • /_apis/gallery/acquisitionrequests/*#POST
vso.base
  • /_apis#OPTIONS
  • /DefaultCollection/_apis#OPTIONS
  • /_apis/connectiondata#GET
  • /_apis/servicelevel#GET
  • /DefaultCollection/_apis/connectiondata#GET
  • /_apis/ServiceDefinitions#GET
  • /_apis/resourceareas#GET
  • /DefaultCollection/_apis/resourceareas#GET
  • /_apis/operations#GET
  • /DefaultCollection/_apis/operations#GET
  • /_apis/permissions#GET
  • /_apis/SecurityNamespaces#GET
  • /_apis/AccessControlLists#GET
  • /_apis/security/permissionEvaluationBatch#POST
  • /DefaultCollection/_apis/permissions#GET
  • /DefaultCollection/_apis/SecurityNamespaces#GET
  • /DefaultCollection/_apis/AccessControlLists#GET
  • /DefaultCollection/_apis/security/permissionEvaluationBatch#POST
  • /_apis/securityroles/scopes/*/roledefinitions#GET
  • /_apis/securityroles/scopes/*/roleassignments/resources/*#GET
  • /DefaultCollection/_apis/securityroles/scopes/*/roledefinitions#GET
  • /DefaultCollection/_apis/securityroles/scopes/*/roleassignments/resources/*#GET
vso.profile
  • /_apis/account#GET
  • /_apis/account/regions#GET
  • /_apis/accounts#GET
  • /_apis/projectCollections#GET
  • /_apis/profile/profiles#GET
  • /_apis/profile/UserDefaults#GET
  • /_apis/profile/regions#GET
  • /_apis/profile/georegion#GET
  • /_apis/profile/Locations#GET
  • /_apis/profile/Settings#GET
  • /_apis/profile/Attributes#GET+PATCH
  • /_apis/ClientNotification/Subscriptions#GET
  • /_apis/process/processes#GET
  • /DefaultCollection/_apis/projects#GET
  • /DefaultCollection/_apis#OPTIONS
  • /_apis/Organization/Regions#GET
vso.profile_write
  • /_apis/profile/profiles#PATCH+PUT
vso.acquisition_write
  • /*/_apis/ServiceDefinitions#GET
  • /*/_apis/projectCollections#GET
  • /*/_apis/projects#GET+POST
  • /*/_apis/operations#GET
  • /_apis/ServiceDefinitions#GET
  • /_apis/projects#GET+POST
  • /_apis/operations#GET
  • /_apis/profile/avatar#GET+POST+DELETE+PUT
  • /_apis/profile/profiles#GET+POST+PATCH
  • /_apis/profile/UserDefaults#GET+PUT
  • /_apis/accounts#GET+POST
  • /api/account#GET+POST
  • /_apis/delegatedauth/registration#GET
  • /_apis/delegatedauth/registrationsecret#GET
  • /_apis/delegatedauth/authorizations#GET
  • /_apis/UserMapping/UserAccountMappings#GET
  • /_apis/user/attributes#GET+PATCH+DELETE
  • /_apis/user/avatar#GET+PUT+DELETE
  • /_apis/user/avatarPreview#POST
  • /_apis/user/contactWithOffers#GET+PUT
  • /_apis/user/userDefaults#GET
  • /_apis/user/user#GET+POST+PATCH
  • /_apis/UserEntitlements/*#DELETE
  • /_apis/useraad/aadMembership#GET
  • /_apis/Pipelines/Connections#POST
  • /_apis/Contribution/dataProviders/query#POST
  • /_apis/Contribution/nodes/query#POST
  • /_apis/OrganizationPolicy/Policies#GET
  • /_apis/HostAcquisition/Regions#GET
vso.identity
  • /*/_apis/identities#GET
  • /*/_apis/groups#GET
  • /*/_apis/scopes#GET
  • /*/_apis/identitybatch#POST
  • /_apis/identities#GET
  • /_apis/groups#GET
  • /_apis/scopes#GET
  • /_apis/identitybatch#POST
  • /DefaultCollection/_apis/identities#GET
  • /DefaultCollection/_apis/groups#GET
  • /DefaultCollection/_apis/scopes#GET
  • /DefaultCollection/_apis/identitybatch#POST
vso.identity_manage
  • /Services/*/LocationService.asmx#POST
  • /*/Services/*/LocationService.asmx#POST
  • /DefaultCollection/*/Services/*/LocationService.asmx#POST
  • /*/Administration/*/LocationService.asmx#POST
  • /Services/*/Registration.asmx#POST
  • /*/Services/*/Registration.asmx#POST
  • /*/*/Administration/*/LocationService.asmx#POST
  • /_apis/identities#GET+POST+PUT+DELETE
  • /_apis/groups#GET+POST+PUT+DELETE
  • /_apis/scopes#GET+POST+PUT+DELETE+PATCH
  • /DefaultCollection/_apis/identities#GET+POST+PUT+DELETE
  • /DefaultCollection/_apis/groups#GET+POST+PUT+DELETE
  • /DefaultCollection/_apis/scopes#GET+POST+PUT+DELETE+PATCH
  • /Services/*/IdentityManagementService.asmx#POST
  • /*/Services/*/IdentityManagementService.asmx#POST
  • /Services/*/IdentityManagementService2.asmx#POST
  • /*/Services/*/IdentityManagementService2.asmx#POST
vso.hooks
  • /_apis/hooks/consumers#GET
  • /_apis/hooks/inputValuesQuery#POST
  • /_apis/hooks/notificationsQuery#POST
  • /_apis/hooks/publishers#GET
  • /_apis/hooks/publishersQuery#POST
  • /_apis/hooks/subscriptions#GET
  • /_apis/hooks/subscriptionsQuery#POST
  • /_apis/hooks/testNotifications#POST
  • /DefaultCollection/_apis/hooks/consumers#GET
  • /DefaultCollection/_apis/hooks/inputValuesQuery#POST
  • /DefaultCollection/_apis/hooks/notificationsQuery#POST
  • /DefaultCollection/_apis/hooks/publishers#GET
  • /DefaultCollection/_apis/hooks/publishersQuery#POST
  • /DefaultCollection/_apis/hooks/subscriptions#GET
  • /DefaultCollection/_apis/hooks/subscriptionsQuery#POST
  • /DefaultCollection/_apis/hooks/testNotifications#POST
vso.hooks_write
  • /_apis/hooks/subscriptions#GET+POST+PUT+DELETE
  • /DefaultCollection/_apis/hooks/subscriptions#GET+POST+PUT+DELETE
vso.hooks_interact
  • /DefaultCollection/_apis/wit/workitems#PATCH
  • /DefaultCollection/*/_apis/wit/workitemtypes/*/states#GET
vso.work
  • /_apis/tagging#GET
  • /DefaultCollection/_apis/tagging#GET
  • /DefaultCollection/_apis/wit/attachments#GET
  • /DefaultCollection/_apis/wit/fields#GET
  • /DefaultCollection/_apis/wit/workitemrelationtypes#GET
  • /DefaultCollection/_apis/wit/queries#GET
  • /DefaultCollection/_apis/wit/wiql#GET+POST
  • /DefaultCollection/*/_apis/wit/wiql#GET+POST
  • /DefaultCollection/*/*/_apis/wit/wiql#GET+POST
  • /DefaultCollection/_apis/wit/workitemsbatch#POST
  • /DefaultCollection/*/_apis/wit/workitemsbatch#POST
  • /DefaultCollection/_apis/wit/workitems#GET
  • /DefaultCollection/*/_apis/wit/attachments#GET
  • /DefaultCollection/*/_apis/wit/revisions#GET
  • /DefaultCollection/*/_apis/wit/fields#GET
  • /DefaultCollection/*/_apis/wit/classificationnodes#GET
  • /DefaultCollection/*/_apis/wit/queries#GET
  • /DefaultCollection/*/_apis/wit/queriesbatch#POST
  • /DefaultCollection/*/_apis/wit/workitemtypecategories#GET
  • /DefaultCollection/*/_apis/wit/workitemtypes#GET
  • /DefaultCollection/*/_apis/wit/workitemtypetemplate#GET
  • /DefaultCollection/*/_apis/wit/workitems#GET
  • /DefaultCollection/*/*/_apis/wit/queries#GET
  • /DefaultCollection/*/*/_apis/wit/templates#GET
  • /DefaultCollection/_apis/wit/workitemicons#GET
  • /DefaultCollection/_apis/wit/recyclebin#GET
  • /DefaultCollection/*/_apis/wit/recyclebin#GET
  • /DefaultCollection/_apis/wit/workitemtransitions#GET
  • /DefaultCollection/_apis/wit/workitemtypetemplate#GET
  • /DefaultCollection/_apis/wit/$ruleEngine#POST
  • /DefaultCollection/*/_apis/work/boards#GET
  • /DefaultCollection/*/*/_apis/work/boards#GET
  • /DefaultCollection/*/*/_apis/work/iterations#GET
  • /DefaultCollection/*/_apis/work/teamsettings#GET
  • /DefaultCollection/*/*/_apis/work/teamsettings#GET
  • /DefaultCollection/*/_apis/work/processconfiguration#GET
  • /DefaultCollection/*/_apis/work/backlogconfiguration#GET
  • /DefaultCollection/*/*/_apis/work/backlogconfiguration#GET
  • /DefaultCollection/*/*/_apis/work/backlogs#GET
  • /DefaultCollection/_apis/work/boardcolumns#GET
  • /DefaultCollection/*/_apis/work/boardcolumns#GET
  • /DefaultCollection/_apis/work/boardrows#GET
  • /DefaultCollection/*/_apis/work/boardrows#GET
  • /DefaultCollection/_apis/work/accountMyWorkRecentActivity#GET
  • /DefaultCollection/*/_apis/work/predefinedQueries#GET
  • /DefaultCollection/*/_apis/boards/boards#GET
  • /DefaultCollection/*/*/_apis/work/taskboardColumns#GET
  • /DefaultCollection/*/*/_apis/work/taskboardWorkItems#GET
  • /DefaultCollection/_apis/wit/reporting/workItemRevisions#GET+POST
  • /DefaultCollection/*/_apis/wit/reporting/workItemRevisions#GET+POST
  • /DefaultCollection/_apis/wit/reporting/workItemLinks#GET
  • /DefaultCollection/*/_apis/wit/reporting/workItemLinks#GET
  • /DefaultCollection/*/_apis/wit/reporting/workItemComments#GET
  • /DefaultCollection/_apis/process/processes#GET
  • /DefaultCollection/_apis/wit/artifactlinktypes#GET
  • /DefaultCollection/_apis/wit/artifacturiquery#POST
  • /DefaultCollection/*/_apis/wit/artifacturiquery#POST
  • /DefaultCollection/_apis/work/processes#GET
  • /DefaultCollection/_apis/work/processdefinitions#GET
  • /_apis/search/workItemSearchResults#POST
  • /DefaultCollection/_apis/search/workItemSearchResults#POST
  • /DefaultCollection/*/_apis/search/workItemSearchResults#POST
  • /DefaultCollection/*/_apis/wit/tags#GET
  • /v2/_odata/*
  • /v2/_odata/*/*
vso.work_write
  • /_apis/tagging#GET+POST+PATCH+DELETE
  • /DefaultCollection/_apis/wit/attachments#GET+POST+PUT
  • /DefaultCollection/*/_apis/wit/attachments#GET+POST+PUT
  • /DefaultCollection/*/_apis/wit/classificationnodes#GET+POST+DELETE+PATCH
  • /DefaultCollection/_apis/wit/queries#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/wit/queries#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/*/_apis/wit/queries#GET+POST+PATCH+DELETE
  • /DefaultCollection/_apis/wit/workitems#GET+POST+PATCH+DELETE
  • /DefaultCollection/_apis/wit/recyclebin#GET+PATCH+DELETE
  • /DefaultCollection/_apis/tagging#GET+POST+PATCH+DELETE
  • /DefaultCollection/_apis/tagging#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/work/boards#GET+PUT+PATCH
  • /DefaultCollection/*/*/_apis/work/boards#GET+PUT+PATCH
  • /DefaultCollection/*/_apis/boards/boards#GET+PATCH+POST+DELETE
  • /DefaultCollection/*/_apis/wit/workitems#GET+POST+PUT+PATCH+DELETE
  • /DefaultCollection/*/_apis/wit/recyclebin#GET+PATCH+DELETE
  • /DefaultCollection/_apis/wit/$batch#POST
  • /DefaultCollection/*/_apis/work/teamsettings#GET+POST+PATCH+DELETE+PUT
  • /DefaultCollection/*/*/_apis/work/teamsettings#GET+POST+PATCH+DELETE+PUT
  • /DefaultCollection/*/_apis/wit/workitemtypetemplate#GET+POST
  • /DefaultCollection/_apis/wit/workitemtypetemplate#GET+POST
  • /DefaultCollection/*/*/_apis/wit/templates#GET+PUT+POST+DELETE
  • /DefaultCollection/_apis/work/processes#GET+POST+PUT+PATCH+DELETE
  • /DefaultCollection/_apis/work/processdefinitions#GET+POST+PUT+PATCH+DELETE
  • /DefaultCollection/_apis/wit/fields#GET+POST
  • /DefaultCollection/*/_apis/wit/fields#GET+POST
  • /DefaultCollection/*/*/_apis/work/iterations#GET+PATCH
  • /DefaultCollection/*/*/_apis/work/workitemsorder#PATCH
  • /DefaultCollection/*/*/_apis/work/taskboardColumns#GET+PUT
  • /DefaultCollection/*/*/_apis/work/taskboardWorkItems#GET+PATCH
  • /DefaultCollection/*/_apis/wit/tags#GET+PATCH+DELETE
  • /DefaultCollection/*/_apis/wit/projectProcessMigration#POST
vso.work_full
  • /Services/*/LocationService.asmx#POST
  • /*/Services/*/LocationService.asmx#POST
  • /DefaultCollection/*/Services/*/LocationService.asmx#POST
  • /*/Administration/*/LocationService.asmx#POST
  • /Services/*/Registration.asmx#POST
  • /*/Services/*/Registration.asmx#POST
  • /*/*/Administration/*/LocationService.asmx#POST
  • /WorkItemTracking/*/ClientService.asmx#POST
  • /WorkItemTracking/*/ConfigurationSettingsService.asmx#POST
  • /WorkItemTracking/*/Integration.asmx#POST
  • /*/WorkItemTracking/*/ClientService.asmx#POST
  • /*/WorkItemTracking/*/ConfigurationSettingsService.asmx#POST
  • /*/WorkItemTracking/*/Integration.asmx#POST
  • /Services/*/ProcessTemplate.asmx#POST
  • /*/Services/*/ProcessTemplate.asmx#POST
  • /Services/*/TeamConfigurationService.asmx#POST
  • /*/Services/*/TeamConfigurationService.asmx#POST
  • /WorkItemTracking/*/AttachFileHandler.ashx#GET
  • /*/WorkItemTracking/*/AttachFileHandler.ashx#GET
  • /WorkItemTracking/*/AttachFileHandler.ashx#POST
  • /*/WorkItemTracking/*/AttachFileHandler.ashx#POST
vso.build
  • /DefaultCollection/_apis/resources/Containers#GET
  • /DefaultCollection/*/_apis/build/builds#GET
  • /DefaultCollection/*/_apis/build/changes#GET
  • /DefaultCollection/*/_apis/build/folders#GET
  • /DefaultCollection/*/_apis/build/definitions#GET
  • /DefaultCollection/*/_apis/build/requests#GET
  • /DefaultCollection/*/_apis/build/qualities#GET
  • /DefaultCollection/*/_apis/build/tags#GET
  • /DefaultCollection/*/_apis/build/options#GET
  • /DefaultCollection/*/_apis/build/repos#GET
  • /DefaultCollection/*/_apis/build/latest#GET
  • /DefaultCollection/*/_apis/build/authorizedresources#GET
  • /DefaultCollection/*/_apis/build/definitions/*/resources#GET
  • /DefaultCollection/_apis/build/builds#GET
  • /DefaultCollection/_apis/build/queues#GET
  • /DefaultCollection/_apis/build/options#GET
  • /DefaultCollection/_apis/build/controllers#GET
  • /DefaultCollection/*/_apis/distributedtask/hubs/build/plans#GET
  • /_apis/clienttools/artifacttool/release#GET
  • /_apis/dedup/chunks/*#GET
  • /_apis/dedup/nodes/*#GET
  • /_apis/dedup/urls/*#POST
  • /_apis/artifact/*/content#GET
  • /*/_apis/clienttools/artifacttool/release#GET
  • /*/_apis/dedup/chunks/*#GET
  • /*/_apis/dedup/nodes/*#GET
  • /*/_apis/dedup/urls/*#POST
  • /*/_apis/artifact/*/content#GET
  • /_apis/pipelines#GET
  • /*/_apis/pipelines#GET
vso.build_execute
  • /DefaultCollection/*/_apis/build/builds#GET+PATCH+DELETE+PUT+POST
  • /DefaultCollection/*/_apis/build/requests#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/build/qualities#GET+PUT+DELETE
  • /DefaultCollection/*/_apis/build/folders#GET+POST+PUT+DELETE
  • /DefaultCollection/*/_apis/build/definitions#GET+POST+PUT+DELETE+PATCH
  • /DefaultCollection/*/_apis/build/authorizedresources#GET+PATCH
  • /DefaultCollection/*/_apis/build/definitions/*/resources#GET+PATCH
  • /DefaultCollection/_apis/build/builds#GET+PATCH+DELETE+PUT+POST
  • /DefaultCollection/_apis/build/queues#GET+POST+DELETE
  • /DefaultCollection/*/_apis/distributedtask/hubs/build/plans#GET+PUT+POST+PATCH
  • /_apis/dedup/chunks/*#PUT+POST
  • /_apis/dedup/nodes/*#PUT+POST
  • /*/_apis/dedup/chunks/*#PUT+POST
  • /*/_apis/dedup/nodes/*#PUT+POST
  • /_apis/pipelines#GET+PATCH+DELETE+PUT+POST
  • /*/_apis/pipelines#GET+PATCH+DELETE+PUT+POST
vso.pipelines
  • /DefaultCollection/*/_apis/pipelines/*/runs#GET+POST
  • /DefaultCollection/_apis/pipelines/*/runs#GET+POST
  • /_apis/distributedtask/packages/agent#GET
  • /_apis/distributedtask/pools#DELETE+GET+PATCH+POST
  • /_apis/distributedtask/pools/*/agents#DELETE+GET+PATCH+POST+PUT
  • /_apis/distributedtask/pools/*/jobrequests#GET
  • /_apis/distributedtask/pools/*/admintoken#GET
  • /_apis/distributedtask/pools/*/agents#GET
vso.code
  • /DefaultCollection/_apis/tfvc/branches#GET
  • /DefaultCollection/*/_apis/tfvc/branches#GET
  • /DefaultCollection/_apis/tfvc/changesets#GET
  • /DefaultCollection/*/_apis/tfvc/changesets#GET
  • /DefaultCollection/_apis/tfvc/changesetsBatch#POST
  • /DefaultCollection/_apis/tfvc/labels#GET
  • /DefaultCollection/*/_apis/tfvc/labels#GET
  • /DefaultCollection/_apis/tfvc/labelItems#GET
  • /DefaultCollection/_apis/tfvc/shelvesets#GET
  • /DefaultCollection/_apis/tfvc/items#GET
  • /DefaultCollection/*/_apis/tfvc/items#GET
  • /DefaultCollection/_apis/tfvc/itemBatch#POST
  • /DefaultCollection/*/_apis/tfvc/itemBatch#POST
  • /DefaultCollection/*/*/_git/*#GET
  • /DefaultCollection/*/_git/*#GET
  • /DefaultCollection/_git/*#GET
  • /DefaultCollection/*/*/_git/_full/*#GET
  • /DefaultCollection/*/_git/_full/*#GET
  • /DefaultCollection/_git/_full/*#GET
  • /DefaultCollection/*/*/_git/_optimized/*#GET
  • /DefaultCollection/*/_git/_optimized/*#GET
  • /DefaultCollection/_git/_optimized/*#GET
  • /DefaultCollection/*/*/_git/*/git-upload-pack#POST
  • /DefaultCollection/*/_git/*/git-upload-pack#POST
  • /DefaultCollection/_git/*/git-upload-pack#POST
  • /DefaultCollection/*/*/_git/_full/*/git-upload-pack#POST
  • /DefaultCollection/*/_git/_full/*/git-upload-pack#POST
  • /DefaultCollection/_git/_full/*/git-upload-pack#POST
  • /DefaultCollection/*/*/_git/_optimized/*/git-upload-pack#POST
  • /DefaultCollection/*/_git/_optimized/*/git-upload-pack#POST
  • /DefaultCollection/_git/_optimized/*/git-upload-pack#POST
  • /DefaultCollection/*/*/_git/*/info/lfs/objects#POST
  • /DefaultCollection/*/_git/*/info/lfs/objects#POST
  • /DefaultCollection/_git/*/info/lfs/objects#POST
  • /DefaultCollection/*/*/_git/_full/*/info/lfs/objects#POST
  • /DefaultCollection/*/_git/_full/*/info/lfs/objects#POST
  • /DefaultCollection/_git/_full/*/info/lfs/objects#POST
  • /DefaultCollection/*/*/_git/_optimized/*/info/lfs/objects#POST
  • /DefaultCollection/*/_git/_optimized/*/info/lfs/objects#POST
  • /DefaultCollection/_git/_optimized/*/info/lfs/objects#POST
  • /DefaultCollection/*/*/_git/*/gvfs/*#POST
  • /DefaultCollection/*/_git/*/gvfs/*#POST
  • /DefaultCollection/_git/*/gvfs/*#POST
  • /DefaultCollection/*/*/_git/_full/*/gvfs/*#POST
  • /DefaultCollection/*/_git/_full/*/gvfs/*#POST
  • /DefaultCollection/_git/_full/*/gvfs/*#POST
  • /DefaultCollection/*/*/_git/_optimized/*/gvfs/*#POST
  • /DefaultCollection/*/_git/_optimized/*/gvfs/*#POST
  • /DefaultCollection/_git/_optimized/*/gvfs/*#POST
  • /DefaultCollection/*/_apis/git/*/repositories#GET
  • /DefaultCollection/*/_apis/git/*/repositories/*/blobs#GET
  • /DefaultCollection/*/_apis/git/*/repositories/*/commits
  • /DefaultCollection/*/_apis/git/*/repositories/*/commits/*/statuses#GET
  • /DefaultCollection/*/_apis/git/*/repositories/*/commitsBatch#POST
  • /DefaultCollection/*/_apis/git/*/repositories/*/diffs/commits#GET
  • /DefaultCollection/*/_apis/git/*/repositories/*/items#GET
  • /DefaultCollection/*/_apis/git/*/repositories/*/itemsBatch#POST
  • /DefaultCollection/*/_apis/git/*/repositories/*/filepaths#GET
  • /DefaultCollection/*/_apis/git/*/repositories/*/forks/*#GET
  • /DefaultCollection/*/_apis/git/*/repositories/*/forkSyncRequests#GET
  • /DefaultCollection/*/_apis/git/*/repositories/*/forkSyncRequests/*#GET
  • /DefaultCollection/*/_apis/git/*/repositories/*/pullrequests#GET
  • /DefaultCollection/*/_apis/git/*/repositories/*/pullrequestquery#POST
  • /DefaultCollection/*/_apis/git/*/repositories/*/pushes#GET
  • /DefaultCollection/*/_apis/git/*/repositories/*/refs#GET
  • /DefaultCollection/*/_apis/git/*/repositories/*/stats/branches#GET
  • /DefaultCollection/*/_apis/git/*/repositories/*/stats/branches#POST
  • /DefaultCollection/*/_apis/git/*/repositories/*/trees#GET
  • /DefaultCollection/*/_apis/git/*/repositories/*/mergeBases#GET
  • /DefaultCollection/*/_apis/git/favorites/refs#GET
  • /DefaultCollection/*/_apis/git/favorites/refs#POST
  • /DefaultCollection/*/_apis/git/favorites/refs#PUT
  • /DefaultCollection/*/_apis/git/favorites/refs#DELETE
  • /DefaultCollection/*/_apis/git/repositories#GET
  • /DefaultCollection/*/_apis/git/repositories/*/blobs#GET
  • /DefaultCollection/*/_apis/git/repositories/*/commits
  • /DefaultCollection/*/_apis/git/repositories/*/commits/*/statuses#GET
  • /DefaultCollection/*/_apis/git/repositories/*/commitsBatch#POST
  • /DefaultCollection/*/_apis/git/repositories/*/diffs/commits#GET
  • /DefaultCollection/*/_apis/git/repositories/*/items#GET
  • /DefaultCollection/*/_apis/git/repositories/*/itemsBatch#POST
  • /DefaultCollection/*/_apis/git/repositories/*/fileDiffs#POST
  • /DefaultCollection/*/_apis/git/repositories/*/filepaths#GET
  • /DefaultCollection/*/_apis/git/repositories/*/forks/*#GET
  • /DefaultCollection/*/_apis/git/repositories/*/forkSyncRequests#GET
  • /DefaultCollection/*/_apis/git/repositories/*/forkSyncRequests/*#GET
  • /DefaultCollection/*/_apis/git/repositories/*/pullrequests#GET
  • /DefaultCollection/*/_apis/git/repositories/*/pullrequests/*/conflicts#GET
  • /DefaultCollection/*/_apis/git/repositories/*/pullrequestquery#POST
  • /DefaultCollection/*/_apis/git/repositories/*/pushes#GET
  • /DefaultCollection/*/_apis/git/repositories/*/refs#GET
  • /DefaultCollection/*/_apis/git/repositories/*/stats/branches#GET
  • /DefaultCollection/*/_apis/git/repositories/*/stats/branches#POST
  • /DefaultCollection/*/_apis/git/repositories/*/trees#GET
  • /DefaultCollection/*/_apis/git/repositories/*/limitedRefCriteria#GET
  • /DefaultCollection/*/_apis/git/repositories/*/mergeBases#GET
  • /DefaultCollection/_apis/git/*/repositories#GET
  • /DefaultCollection/_apis/git/*/repositories/*/blobs#GET
  • /DefaultCollection/_apis/git/*/repositories/*/commits
  • /DefaultCollection/_apis/git/*/repositories/*/commits/*/statuses#GET
  • /DefaultCollection/_apis/git/*/repositories/*/commitsBatch#POST
  • /DefaultCollection/_apis/git/*/repositories/*/diffs/commits#GET
  • /DefaultCollection/_apis/git/*/repositories/*/items#GET
  • /DefaultCollection/_apis/git/*/repositories/*/itemsBatch#POST
  • /DefaultCollection/_apis/git/*/repositories/*/filepaths#GET
  • /DefaultCollection/_apis/git/*/repositories/*/forks/*#GET
  • /DefaultCollection/_apis/git/*/repositories/*/forkSyncRequests#GET
  • /DefaultCollection/_apis/git/*/repositories/*/forkSyncRequests/*#GET
  • /DefaultCollection/_apis/git/repositories/*/merges/*#GET
  • /DefaultCollection/_apis/git/*/repositories/*/pullrequests#GET
  • /DefaultCollection/_apis/git/*/repositories/*/pullrequestquery#POST
  • /DefaultCollection/_apis/git/*/repositories/*/pushes#GET
  • /DefaultCollection/_apis/git/*/repositories/*/refs#GET
  • /DefaultCollection/_apis/git/*/repositories/*/stats/branches#GET
  • /DefaultCollection/_apis/git/*/repositories/*/stats/branches#POST
  • /DefaultCollection/_apis/git/*/repositories/*/trees#GET
  • /DefaultCollection/_apis/git/*/repositories/*/mergeBases#GET
  • /DefaultCollection/_apis/git/repositories#GET
  • /DefaultCollection/_apis/git/repositories/*/blobs#GET
  • /DefaultCollection/_apis/git/repositories/*/commits
  • /DefaultCollection/_apis/git/repositories/*/commits/*/statuses#GET
  • /DefaultCollection/_apis/git/repositories/*/commitsBatch#POST
  • /DefaultCollection/_apis/git/repositories/*/diffs/commits#GET
  • /DefaultCollection/_apis/git/repositories/*/items#GET
  • /DefaultCollection/_apis/git/repositories/*/itemsBatch#POST
  • /DefaultCollection/_apis/git/repositories/*/filepaths#GET
  • /DefaultCollection/_apis/git/repositories/*/forks/*#GET
  • /DefaultCollection/_apis/git/repositories/*/forkSyncRequests#GET
  • /DefaultCollection/_apis/git/repositories/*/forkSyncRequests/*#GET
  • /DefaultCollection/_apis/git/repositories/*/pullrequests#GET
  • /DefaultCollection/_apis/git/repositories/*/pullrequests/*/conflicts#GET
  • /DefaultCollection/_apis/git/repositories/*/pullrequestquery#POST
  • /DefaultCollection/_apis/git/repositories/*/pushes#GET
  • /DefaultCollection/_apis/git/repositories/*/refs#GET
  • /DefaultCollection/_apis/git/repositories/*/stats/branches#GET
  • /DefaultCollection/_apis/git/repositories/*/stats/branches#POST
  • /DefaultCollection/_apis/git/repositories/*/trees#GET
  • /DefaultCollection/_apis/git/repositories/*/limitedRefCriteria#GET
  • /DefaultCollection/_apis/git/repositories/*/mergeBases#GET
  • /DefaultCollection/*/_apis/git/pullRequests#GET
  • /DefaultCollection/_apis/git/pullRequests#GET
  • /DefaultCollection/_apis/codereview/reviews#GET
  • /DefaultCollection/*/_apis/codereview/reviews#GET
  • /DefaultCollection/*/_apis/codereview/reviewsbatch#POST
  • /DefaultCollection/*/_apis/codereview/settings#GET
  • /DefaultCollection/_apis/visits/artifactVisitsBatch#POST
  • /DefaultCollection/_apis/visits/artifactStatsBatch#POST
  • /DefaultCollection/*/_apis/policy/Evaluations#GET
  • /DefaultCollection/*/_apis/policy/configurations#GET
  • /DefaultCollection/*/_apis/policy/types#GET
  • /DefaultCollection/*/_apis/policy/configurations/*/revisions#GET
  • /DefaultCollection/*/_apis/git/policy/configurations#GET
  • /_apis/search/codeSearchResults#POST
  • /DefaultCollection/_apis/search/codeSearchResults#POST
  • /DefaultCollection/*/_apis/search/codeSearchResults#POST
  • /_apis/search/advancedCodeSearchResults#POST
  • /DefaultCollection/_apis/search/advancedCodeSearchResults#POST
  • /DefaultCollection/*/_apis/search/advancedCodeSearchResults#POST
  • /_apis/search/codeQueryResults#POST
  • /DefaultCollection/_apis/search/codeQueryResults#POST
  • /DefaultCollection/*/_apis/search/codeQueryResults#POST
  • /_apis/search/codeAdvancedQueryResults#POST
  • /DefaultCollection/_apis/search/codeAdvancedQueryResults#POST
  • /DefaultCollection/*/_apis/search/codeAdvancedQueryResults#POST
  • /_apis/search/codeSearchPaginatedResults#POST
  • /DefaultCollection/_apis/search/codeSearchPaginatedResults#POST
  • /DefaultCollection/*/_apis/search/codeSearchPaginatedResults#POST
  • /_apis/search/customCode#GET
  • /DefaultCollection/_apis/search/customCode#GET
  • /DefaultCollection/*/_apis/search/customCode#GET
  • /_apis/search/customRepository#GET
  • /DefaultCollection/_apis/search/customRepository#GET
  • /DefaultCollection/*/_apis/search/customRepository#GET
  • /_apis/search/customProject#GET
  • /DefaultCollection/_apis/search/customProject#GET
  • /DefaultCollection/*/_apis/search/customProject#GET
  • /_apis/search/customTenant#GET
  • /DefaultCollection/_apis/search/customTenant#GET
  • /DefaultCollection/*/_apis/search/customTenant#GET
  • /_apis/search/status/repositories/*#GET
  • /DefaultCollection/*/_apis/search/status/repositories/*#GET
vso.code_write
  • /DefaultCollection/_apis/tfvc/changesets#GET+POST
  • /DefaultCollection/*/_apis/tfvc/changesets#GET+POST
  • /DefaultCollection/*/*/_git/*#POST+PUT+PATCH+DELETE
  • /DefaultCollection/*/_git/*#POST+PUT+PATCH+DELETE
  • /DefaultCollection/_git/*#POST+PUT+PATCH+DELETE
  • /DefaultCollection/*/*/_git/_full/*#POST+PUT+PATCH+DELETE
  • /DefaultCollection/*/_git/_full/*#POST+PUT+PATCH+DELETE
  • /DefaultCollection/_git/_full/*#POST+PUT+PATCH+DELETE
  • /DefaultCollection/*/*/_git/_optimized/*#POST+PUT+PATCH+DELETE
  • /DefaultCollection/*/_git/_optimized/*#POST+PUT+PATCH+DELETE
  • /DefaultCollection/_git/_optimized/*#POST+PUT+PATCH+DELETE
  • /DefaultCollection/*/_apis/git/*/repositories/*/pullrequests#POST+PUT+PATCH+DELETE
  • /DefaultCollection/*/_apis/git/*/repositories/*/pushes#POST
  • /DefaultCollection/*/_apis/git/*/repositories/*/refs#POST+PUT+PATCH+DELETE
  • /DefaultCollection/*/_apis/git/*/repositories/*/commits/*/statuses#GET+POST
  • /DefaultCollection/*/_apis/git/*/repositories/*/forkSyncRequests#POST
  • /DefaultCollection/*/_apis/git/*/repositories/*/forkSyncRequests/*#POST
  • /DefaultCollection/*/_apis/git/repositories/*/pullrequests#POST+PUT+PATCH+DELETE
  • /DefaultCollection/*/_apis/git/repositories/*/pullrequests/*/conflicts#PATCH
  • /DefaultCollection/*/_apis/git/repositories/*/pushes#POST
  • /DefaultCollection/*/_apis/git/repositories/*/refs#POST+PUT+PATCH+DELETE
  • /DefaultCollection/*/_apis/git/repositories/*/commits/*/statuses#GET+POST
  • /DefaultCollection/*/_apis/git/repositories/*/forkSyncRequests#POST
  • /DefaultCollection/*/_apis/git/repositories/*/forkSyncRequests/*#POST
  • /DefaultCollection/*/_apis/git/*/repositories/*/objects#PUT
  • /DefaultCollection/*/_apis/git/repositories/*/objects#PUT
  • /DefaultCollection/_apis/git/*/repositories/*/pullrequests#POST+PUT+PATCH+DELETE
  • /DefaultCollection/_apis/git/*/repositories/*/pushes#POST
  • /DefaultCollection/_apis/git/*/repositories/*/refs#POST+PUT+PATCH+DELETE
  • /DefaultCollection/_apis/git/*/repositories/*/commits/*/statuses#GET+POST
  • /DefaultCollection/_apis/git/*/repositories/*/forkSyncRequests#POST
  • /DefaultCollection/_apis/git/*/repositories/*/forkSyncRequests/*#POST
  • /DefaultCollection/_apis/git/repositories/*/pullrequests#POST+PUT+PATCH+DELETE
  • /DefaultCollection/_apis/git/repositories/*/pullrequests/*/conflicts#PATCH
  • /DefaultCollection/_apis/git/repositories/*/pushes#POST
  • /DefaultCollection/_apis/git/repositories/*/refs#POST+PUT+PATCH+DELETE
  • /DefaultCollection/_apis/git/repositories/*/commits/*/statuses#GET+POST
  • /DefaultCollection/_apis/git/repositories/*/forkSyncRequests#POST
  • /DefaultCollection/_apis/git/repositories/*/forkSyncRequests/*#POST
  • /DefaultCollection/_apis/git/repositories/*/merges#POST
  • /DefaultCollection/_apis/git/*/repositories/*/objects#PUT
  • /DefaultCollection/_apis/git/repositories/*/objects#PUT
  • /DefaultCollection/*/_apis/codereview/reviews#POST+PUT+PATCH+DELETE
  • /DefaultCollection/*/_apis/codereview/settings#POST+PUT
  • /DefaultCollection/_apis/visits/artifactVisits#PUT
  • /DefaultCollection/*/_apis/policy/Evaluations#PATCH
  • /DefaultCollection/*/_apis/policy/configurations#POST+PUT+DELETE
  • /_apis/search/customCode#POST
  • /DefaultCollection/_apis/search/customCode#POST
  • /DefaultCollection/*/_apis/search/customCode#POST
  • /_apis/search/customRepository#POST
  • /DefaultCollection/_apis/search/customRepository#POST
  • /DefaultCollection/*/_apis/search/customRepository#POST
  • /_apis/search/customTenant#POST
  • /DefaultCollection/_apis/search/customTenant#POST
  • /DefaultCollection/*/_apis/search/customTenant#POST
vso.code_manage
  • /DefaultCollection/*/_apis/git/repositories#POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/git/*/repositories#POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/git/repositories/*/limitedRefCriteria#PUT
  • /DefaultCollection/_apis/git/repositories#POST+PATCH+DELETE
  • /DefaultCollection/_apis/git/*/repositories#POST+PATCH+DELETE
  • /DefaultCollection/_apis/git/repositories/*/limitedRefCriteria#PUT
vso.code_full
  • /Services/*/LocationService.asmx#POST
  • /*/Services/*/LocationService.asmx#POST
  • /DefaultCollection/*/Services/*/LocationService.asmx#POST
  • /*/Administration/*/LocationService.asmx#POST
  • /Services/*/Registration.asmx#POST
  • /*/Services/*/Registration.asmx#POST
  • /*/*/Administration/*/LocationService.asmx#POST
  • /Services/v4.0/item.ashx
  • /Services/v4.0/FileHandlerService.asmx#POST
  • /DefaultCollection/Services/v4.0/item.ashx
  • /DefaultCollection/Services/v4.0/FileHandlerService.asmx#POST
  • /VersionControl/*/integration.asmx#POST
  • /VersionControl/*/repository.asmx#POST
  • /*/VersionControl/*/integration.asmx#POST
  • /*/VersionControl/*/repository.asmx#POST
  • /VersionControl/*/item.ashx#POST
  • /VersionControl/*/upload.ashx#POST
  • /*/VersionControl/*/item.ashx#POST
  • /*/VersionControl/*/upload.ashx#POST
vso.code_status
  • /DefaultCollection/_apis/git/repositories/*/commits/*/statuses#GET+POST
  • /DefaultCollection/*/_apis/git/repositories/*/commits/*/statuses#GET+POST
  • /DefaultCollection/_apis/git/repositories/*/pullrequests/*/statuses#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/git/repositories/*/pullrequests/*/statuses#GET+POST+PATCH+DELETE
  • /DefaultCollection/_apis/git/repositories/*/pullrequests/*/iterations/*/statuses#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/git/repositories/*/pullrequests/*/iterations/*/statuses#GET+POST+PATCH+DELETE
vso.chat_write
  • /DefaultCollection/_apis/chat/rooms#GET
  • /DefaultCollection/_apis/chat/rooms/*/messages#GET+POST+PATCH+DELETE
  • /DefaultCollection/_apis/chat/rooms/*/users#GET+PUT+DELETE
vso.chat_manage
  • /DefaultCollection/_apis/chat/rooms#GET+POST+PATCH+PUT+DELETE
vso.agentpools
  • /_apis/distributedtask/packages/agent#GET
  • /_apis/distributedtask/pools#GET
  • /_apis/distributedtask/pools/*/agents#GET
  • /_apis/distributedtask/pools/*/jobrequests#GET
  • /_apis/distributedtask/queues#GET
  • /_apis/distributedtask/tasks#GET
  • /DefaultCollection/_apis/distributedtask/packages/agent#GET
  • /DefaultCollection/_apis/distributedtask/pools#GET
  • /DefaultCollection/_apis/distributedtask/pools/*/agents#GET
  • /DefaultCollection/_apis/distributedtask/pools/*/jobrequests#GET
  • /DefaultCollection/_apis/distributedtask/queues#GET
  • /DefaultCollection/*/_apis/distributedtask/queues#GET
  • /DefaultCollection/_apis/distributedtask/tasks#GET
vso.agentpools_manage
  • /_apis/distributedtask/packages/agent#GET
  • /_apis/distributedtask/pools#DELETE+GET+PATCH+POST
  • /_apis/distributedtask/pools/*/agents#DELETE+GET+PATCH+POST+PUT
  • /_apis/distributedtask/pools/*/jobrequests#GET
  • /_apis/distributedtask/queues#DELETE+GET+PATCH+POST+PUT
  • /_apis/distributedtask/tasks#DELETE+GET+PATCH+POST+PUT
  • /DefaultCollection/_apis/distributedtask/packages/agent#GET
  • /DefaultCollection/_apis/distributedtask/pools#DELETE+GET+PATCH+POST
  • /DefaultCollection/_apis/distributedtask/pools/*/agents#DELETE+GET+PATCH+POST+PUT
  • /DefaultCollection/_apis/distributedtask/pools/*/jobrequests#GET
  • /DefaultCollection/_apis/distributedtask/queues#DELETE+GET+PATCH+POST
  • /DefaultCollection/*/_apis/distributedtask/queues#DELETE+GET+PATCH+POST+PUT
  • /DefaultCollection/_apis/distributedtask/tasks#DELETE+GET+PATCH+POST+PUT
vso.agentpools_listen
  • /_apis/distributedtask/pools/*/jobrequests#GET+PATCH+DELETE
  • /_apis/distributedtask/pools/*/messages#GET+DELETE
  • /_apis/distributedtask/pools/*/sessions#GET+POST+DELETE
  • /_apis/distributedtask/pools/*/agents/*/updates#PUT
  • /DefaultCollection/_apis/distributedtask/pools/*/jobrequests#GET+PATCH+DELETE
  • /DefaultCollection/_apis/distributedtask/pools/*/messages#GET+DELETE
  • /DefaultCollection/_apis/distributedtask/pools/*/sessions#GET+POST+DELETE
  • /DefaultCollection/_apis/distributedtask/pools/*/agents/*/updates#PUT
vso.governance.extension_write
  • /_apis/governance/components#GET
  • /_apis/governance/products#GET
  • /_apis/governance/products/*/registrations/*/policyStatuses#PUT
  • /*/_apis/ComponentGovernance/components#GET
  • /*/_apis/ComponentGovernance/GovernedRepositories#GET
  • /*/_apis/ComponentGovernance/GovernedRepositories/*/registrations/*/policyStatuses#PUT
  • /_apis/ComponentGovernance/GovernedRepositories/*/registrations/*/policyStatuses#PUT
  • /*/_apis/ComponentGovernance/componentknowledgequeries#POST
  • /_apis/ComponentGovernance/componentknowledgequeries#POST
vso.governance
  • /_apis/governance/*#GET
  • /_apis/governance/products/*/registrationcomponentQueries#POST
  • /*/_apis/ComponentGovernance/*#GET
  • /*/_apis/ComponentGovernance/GovernedRepositories/*/registrationcomponentQueries#POST
vso.governance_write
  • /_apis/governance/products/*/snapshots#PATCH
  • /_apis/governance/products/*/registrationrequests#POST
  • /_apis/governance/products/*/registrations#PATCH
  • /_apis/governance/products/*/registrationbatch#POST+PATCH
  • /_apis/governance/products/*/registrations/*/policystatuses/*/retryrequest#POST
  • /_apis/governance/products/*/registrations/*/policystatuses#PATCH
  • /*/_apis/ComponentGovernance/GovernedRepositories/*/snapshots#PATCH
  • /*/_apis/ComponentGovernance/GovernedRepositories/*/registrationrequests#POST
  • /*/_apis/ComponentGovernance/GovernedRepositories/*/registrations#PATCH
  • /*/_apis/ComponentGovernance/GovernedRepositories/*/registrationbatch#POST+PATCH
  • /*/_apis/ComponentGovernance/GovernedRepositories/*/registrations/*/policystatuses/*/retryrequest#POST
  • /*/_apis/ComponentGovernance/GovernedRepositories/*/registrations/*/policystatuses#PATCH
  • /_apis/ComponentGovernance/GovernedRepositories/*/registrations/*/policystatuses#PATCH
vso.governance_manage
  • /_apis/governance/*#POST+PATCH+PUT+DELETE
  • /*/_apis/ComponentGovernance/*#POST+PATCH+PUT+DELETE
  • /_apis/ComponentGovernance/*#POST+PATCH+PUT+DELETE
vso.packaging
  • /_apis/clienttools/artifacttool/release#GET
  • /_apis/dedup/chunks/*#GET
  • /_apis/dedup/nodes/*#GET
  • /_apis/dedup/urls/*#POST
  • /_apis/packaging#HEAD+GET
  • /_apis/public/packaging#HEAD+GET
  • /_packaging#HEAD+GET
  • /*/_apis/clienttools/artifacttool/release#GET
  • /*/_apis/dedup/chunks/*#GET
  • /*/_apis/dedup/nodes/*#GET
  • /*/_apis/dedup/urls/*#POST
  • /*/_apis/packaging#HEAD+GET
  • /*/_apis/public/packaging#HEAD+GET
  • /*/_packaging#HEAD+GET
  • /_apis/search/packageSearchResults#POST
  • /DefaultCollection/_apis/search/packageSearchResults#POST
  • /DefaultCollection/*/_apis/search/packageSearchResults#POST
vso.packaging_write
  • /_apis/dedup/chunks/*#PUT+POST
  • /_apis/dedup/nodes/*#PUT+POST
  • /_apis/packaging#HEAD+GET+POST+PUT
  • /_apis/provenance#HEAD+GET+POST+PUT
  • /_packaging#HEAD+GET+POST+PUT
  • /_packaging/*/nuget/v2#DELETE
  • /_packaging/*/npm#DELETE
  • /_apis/packaging/feeds/*/maven/groups/*/artifacts/*/versions#DELETE
  • /_apis/packaging/*/packages/*/versions#DELETE
  • /*/_apis/dedup/chunks/*#PUT+POST
  • /*/_apis/dedup/nodes/*#PUT+POST
  • /*/_apis/packaging#HEAD+GET+POST+PUT
  • /*/_apis/provenance#HEAD+GET+POST+PUT
  • /*/_packaging#HEAD+GET+POST+PUT
  • /*/_packaging/*/nuget/v2#DELETE
  • /*/_packaging/*/npm#DELETE
  • /*/_apis/packaging/feeds/*/maven/groups/*/artifacts/*/versions#DELETE
  • /*/_apis/packaging/*/packages/*/versions#DELETE
vso.packaging_manage
  • /_apis/packaging#HEAD+GET+PATCH+POST+PUT+DELETE
  • /_packaging#HEAD+GET+PATCH+POST+PUT+DELETE
  • /*/_apis/packaging#HEAD+GET+PATCH+POST+PUT+DELETE
  • /*/_packaging#HEAD+GET+PATCH+POST+PUT+DELETE
vso.oss
  • /DefaultCollection/_apis/oss/*#GET
vso.oss_write
  • /DefaultCollection/_apis/oss/Requests#POST+PUT+PATCH
  • /DefaultCollection/_apis/oss/Versions#PATCH
  • /DefaultCollection/_apis/oss/Validation#POST
vso.oss_manage
  • /DefaultCollection/_apis/oss/*#POST+PUT+PATCH+DELETE
vso.oss.extension_read
  • /DefaultCollection/_apis/oss/ExtensionData/*#GET
vso.oss.extension_write
  • /DefaultCollection/_apis/oss/ExtensionData/*#POST+PUT+PATCH+DELETE
vso.test
  • /DefaultCollection/_apis/test/suites#GET
  • /DefaultCollection/_apis/testplan/suites#GET
  • /DefaultCollection/*/_apis/test/plans#GET
  • /DefaultCollection/*/_apis/test/runs#GET
  • /DefaultCollection/*/_apis/test/extensionFields#GET
  • /DefaultCollection/*/_apis/test/suites#GET
  • /DefaultCollection/*/_apis/test/results#GET
  • /DefaultCollection/*/_apis/test/testSettings#GET
  • /DefaultCollection/*/_apis/test/codeCoverage#GET
  • /DefaultCollection/*/_apis/test/configurations#GET
  • /DefaultCollection/*/_apis/test/variables#GET
  • /DefaultCollection/*/_apis/test/cloneOperation#GET
  • /DefaultCollection/*/_apis/test/session#GET
  • /DefaultCollection/*/_apis/test/suiteEntry#GET
  • /DefaultCollection/*/_apis/test/ResultRetentionSettings#GET
  • /DefaultCollection/*/_apis/test/ResultSummaryByRelease#GET
  • /DefaultCollection/*/_apis/test/ResultSummaryByBuild#GET
  • /DefaultCollection/*/_apis/test/ResultSummaryByRequirement#GET
  • /DefaultCollection/*/_apis/test/ResultDetailsByRelease#GET
  • /DefaultCollection/*/_apis/test/ResultDetailsByBuild#GET
  • /DefaultCollection/*/_apis/test/TestMethods#GET
  • /DefaultCollection/*/_apis/test/Points#GET
  • /DefaultCollection/*/_apis/testresults/runs#GET
  • /DefaultCollection/*/_apis/testresults/tags#GET
  • /DefaultCollection/*/_apis/testresults/tagsummary#GET
  • /DefaultCollection/*/_apis/testresults/testlog#GET
  • /DefaultCollection/*/_apis/testresults/testlogstoreendpoint#GET
  • /DefaultCollection/*/_apis/testresults/extensionFields#GET
  • /DefaultCollection/*/_apis/testresults/results#GET
  • /DefaultCollection/*/_apis/testresults/testSettings#GET
  • /DefaultCollection/*/_apis/testresults/codeCoverage#GET
  • /DefaultCollection/*/_apis/testresults/ResultRetentionSettings#GET
  • /DefaultCollection/*/_apis/testresults/ResultSummaryByRelease#GET
  • /DefaultCollection/*/_apis/testresults/ResultSummaryByBuild#GET
  • /DefaultCollection/*/_apis/testresults/ResultSummaryByRequirement#GET
  • /DefaultCollection/*/_apis/testresults/ResultDetailsByRelease#GET
  • /DefaultCollection/*/_apis/testresults/ResultDetailsByBuild#GET
  • /DefaultCollection/*/_apis/testresults/TestMethods#GET
  • /DefaultCollection/*/_apis/testplan/plans#GET
  • /DefaultCollection/*/_apis/testplan/suites#GET
  • /DefaultCollection/*/_apis/testplan/configurations#GET
  • /DefaultCollection/*/_apis/testplan/variables#GET
  • /DefaultCollection/*/_apis/testplan/suiteEntry#GET
  • /DefaultCollection/*/*/_apis/test/session#GET
  • /DefaultCollection/_apis/FeatureFlags#GET
vso.test_write
  • /DefaultCollection/*/_apis/test/plans#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/test/suites#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/test/runs#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/test/results#GET+POST
  • /DefaultCollection/*/_apis/test/extensionFields#GET+POST
  • /DefaultCollection/*/_apis/test/testSettings#GET+POST+DELETE
  • /DefaultCollection/*/_apis/test/codeCoverage#GET+POST
  • /DefaultCollection/*/_apis/test/configurations#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/test/variables#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/test/cloneOperation#GET+POST
  • /DefaultCollection/*/_apis/test/session#GET+POST+PATCH
  • /DefaultCollection/*/_apis/test/suiteEntry#GET+PATCH
  • /DefaultCollection/*/_apis/test/ResultRetentionSettings#GET+PATCH
  • /DefaultCollection/*/_apis/test/ResultSummaryByRelease#GET+POST
  • /DefaultCollection/*/_apis/test/ResultSummaryByRequirement#GET+POST
  • /DefaultCollection/*/_apis/test/TestMethods#GET+POST+DELETE
  • /DefaultCollection/*/_apis/test/Points#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/testresults/runs#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/testresults/tags#GET+POST+PATCH
  • /DefaultCollection/*/_apis/testresults/tagsummary#GET+POST+PATCH
  • /DefaultCollection/*/_apis/testresults/testlog#GET+POST
  • /DefaultCollection/*/_apis/testresults/testlogstoreendpoint#GET+POST
  • /DefaultCollection/*/_apis/testresults/results#GET+POST
  • /DefaultCollection/*/_apis/testresults/extensionFields#GET+POST
  • /DefaultCollection/*/_apis/testresults/testSettings#GET+POST+DELETE
  • /DefaultCollection/*/_apis/testresults/codeCoverage#GET+POST
  • /DefaultCollection/*/_apis/testresults/ResultRetentionSettings#GET+PATCH
  • /DefaultCollection/*/_apis/testresults/ResultSummaryByRelease#GET+POST
  • /DefaultCollection/*/_apis/testresults/ResultSummaryByRequirement#GET+POST
  • /DefaultCollection/*/_apis/testresults/TestMethods#GET+POST+DELETE
  • /DefaultCollection/*/_apis/testplan/plans#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/testplan/suites#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/testplan/configurations#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/testplan/variables#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/testplan/suiteEntry#GET+PATCH
  • /DefaultCollection/*/_apis/testplan/testcases#DELETE
  • /DefaultCollection/*/*/_apis/test/session#GET+POST+PATCH
  • /DefaultCollection/_apis/FeatureFlags#GET
vso.loadtest
  • /_apis/clt/testdrops
  • /_apis/clt/testruns
  • /_apis/clt/testruns/*/errors
  • /_apis/clt/testruns/*/messages
  • /_apis/clt/testruns/*/results
  • /_apis/clt/testruns/*/counterinstances
  • /_apis/clt/testruns/*/countersamples
  • /_apis/clt/apm
  • /_apis/clt/configuration
  • /_apis/clt/agentgroups
  • /_apis/clt/agentgroups/*/agents
vso.loadtest_write
  • /_apis/clt/testdrops#GET+POST
  • /_apis/clt/testruns#GET+POST+PATCH
  • /_apis/clt/agentgroups#GET+POST+PATCH+DELETE
  • /_apis/clt/agentgroups/*/agents#GET+POST+PATCH+DELETE
vso.licensing
  • /_apis/licensing/clientrights
  • /_apis/licensing/ExtensionEntitlements/*/*#GET
  • /_apis/licensing/Usage#GET
  • /_apis/licensing/AccountAssignedExtensions#GET
vso.extension
  • /_apis/ExtensionManagement/InstalledExtensions#GET
  • /DefaultCollection/_apis/ExtensionManagement/InstalledExtensions#GET
vso.extension_manage
  • /_apis/ExtensionManagement/InstalledExtensions#GET+POST+PATCH+DELETE+PUT
  • /DefaultCollection/_apis/ExtensionManagement/InstalledExtensions#GET+POST+PATCH+DELETE+PUT
  • /_apis/ExtensionManagement/InstalledExtensionsByName#GET+POST+PATCH+DELETE+PUT
  • /DefaultCollection/_apis/ExtensionManagement/InstalledExtensionsByName#GET+POST+PATCH+DELETE+PUT
  • /_apis/ExtensionManagement/RequestedExtensions#GET+POST+PATCH+DELETE+PUT
  • /DefaultCollection/_apis/ExtensionManagement/RequestedExtensions#GET+POST+PATCH+DELETE+PUT
  • /_apis/ExtensionManagement/AcquisitionOptions#GET
  • /DefaultCollection/_apis/ExtensionManagement/AcquisitionOptions#GET
  • /_apis/ExtensionManagement/AcquisitionRequests#POST
  • /DefaultCollection/_apis/ExtensionManagement/AcquisitionRequests#POST
vso.extension.data
  • /_apis/ExtensionManagement/InstalledExtensions/*/Data#GET
  • /DefaultCollection/_apis/ExtensionManagement/InstalledExtensions/*/Data#GET
  • /_apis/ExtensionManagement/InstalledExtensions/*/*/Data#GET
  • /DefaultCollection/_apis/ExtensionManagement/InstalledExtensions/*/*/Data#GET
  • /_apis/Contribution/InstalledApps#GET
  • /DefaultCollection/_apis/Contribution/InstalledApps#GET
  • /_apis/ExtensionManagement/InstalledExtensions/*/*/ExtensionDataCollectionQuery#POST
  • /DefaultCollection/_apis/ExtensionManagement/InstalledExtensions/*/*/ExtensionDataCollectionQuery#POST
vso.extension.data_write
  • /_apis/ExtensionManagement/InstalledExtensions/*/Data#GET+POST+PATCH+DELETE+PUT
  • /DefaultCollection/_apis/ExtensionManagement/InstalledExtensions/*/Data#GET+POST+PATCH+DELETE+PUT
  • /_apis/ExtensionManagement/InstalledExtensions/*/*/Data#GET+POST+PATCH+DELETE+PUT
  • /DefaultCollection/_apis/ExtensionManagement/InstalledExtensions/*/*/Data#GET+POST+PATCH+DELETE+PUT
vso.extension.default
  • /_apis/Contribution/InstalledApps#GET
  • /DefaultCollection/_apis/Contribution/InstalledApps#GET
  • /_apis/Contribution/nodes/query#POST
  • /DefaultCollection/_apis/Contribution/nodes/query#POST
vso.extension.preview
  • /_apis/ExtensionManagement/InstalledExtensions/*/Data#GET+POST+PATCH+DELETE+PUT
  • /DefaultCollection/_apis/ExtensionManagement/InstalledExtensions/*/Data#GET+POST+PATCH+DELETE+PUT
vso.commerce.write
  • /_apis/Commerce/*#GET+POST+PATCH+PUT
  • /_apis/Commerce/Subscription/*/*#GET+PUT+POST
  • /_apis/OfferMeter/*#GET+POST
  • /_apis/OfferMeter/OfferMeter/*#GET+POST
  • /_apis/OfferMeter/OfferMeterPrice/*#GET+PUT
  • /_apis/Meters/*#GET+PATCH
  • /_apis/Meters/Meters/*#GET+PATCH
  • /_apis/OfferSubscription/*#GET+POST+PATCH+PUT
  • /_apis/OfferSubscription/OfferSubscription/*#GET+POST+PATCH+PUT
  • /_apis/Subscription/Subscription/*/*#GET+PUT+POST+PATCH+DELETE
  • /_apis/PurchaseRequest/PurchaseRequest/*#PUT+PATCH
  • /_apis/Subscription/AccountDetails/*#GET
  • /_apis/OrganizationBilling/OrganizationBilling/*#GET
  • /_apis/DefaultAccessLevel/DefaultAccessLevel/*#GET+POST
  • /_apis/EnterpriseBilling/EnterpriseBilling/*#GET
vso.azcomm_write
  • /*/_apis/AzComm/BillingSetup/*#GET+PATCH+PUT+DELETE
  • /*/_apis/AzComm/MeterResource/*#GET+PATCH+POST
  • /_apis/AzComm/MeterUsage/*#GET+POST
  • /*/_apis/AzComm/MeterUsage2/*/*#GET+POST
  • /_apis/AzComm/AzureSubscription/*#GET
  • /*/_apis/AzComm/DefaultLicenseType/*#GET+PUT
vso.gallery
  • /_apis/gallery/publishers#GET
  • /_apis/gallery/extensions#GET
vso.gallery_acquire
  • /_apis/gallery/acquisitionrequests#POST
  • /_apis/gallery/acquisitionoptions#GET+POST
vso.gallery_publish
  • /_apis/gallery/publishers/*/extensions#POST+PUT+DELETE
  • /_apis/gallery/publisher/*/extension/*/accountsbyname#POST+DELETE
  • /_apis/gallery/extensions#POST+PUT+DELETE
  • /_apis/gallery/extensions/*/accounts#POST+DELETE
vso.gallery_manage
  • /_apis/gallery/publishers#POST+PUT+DELETE
vso.entitlements
  • /_apis/licensing/entitlements#GET
preview_msdn_licensing
  • /_apis/licensing/msdn/me
user_impersonation
  • /_signedin#GET+POST
signout
  • /_signout
app_token
  • /*#*
vso.release
  • /DefaultCollection/_apis/release/releases#GET
  • /DefaultCollection/*/_apis/release/definitions#GET
  • /DefaultCollection/*/_apis/release/definitions/*/revisions#GET
  • /DefaultCollection/*/_apis/release/releases#GET
  • /DefaultCollection/*/_apis/release/releases/*/workitems#GET
  • /DefaultCollection/*/_apis/release/approvals#GET
  • /DefaultCollection/*/_apis/release/releases/*/manualInterventions#GET
  • /DefaultCollection/*/_apis/release/deployments#GET+POST
  • /DefaultCollection/*/_apis/release/artifacts/versions#GET
  • /DefaultCollection/*/_apis/release/environmenttemplates#GET
  • /DefaultCollection/*/_apis/distributedtask/hubs/release/plans#GET
  • /DefaultCollection/*/_apis/release/artifacts/inputvaluesquery#POST
  • /DefaultCollection/*/_apis/release/folders#GET
vso.release_execute
  • /DefaultCollection/*/_apis/release/definitions#GET+POST+PUT
  • /DefaultCollection/*/_apis/release/definitions/*/revisions#GET
  • /DefaultCollection/*/_apis/release/releases#GET+POST+PATCH+PUT
  • /DefaultCollection/*/_apis/release/releases/*/workitems#GET
  • /DefaultCollection/*/_apis/release/releases/*/environments#PATCH
  • /DefaultCollection/*/_apis/release/approvals#GET
  • /DefaultCollection/*/_apis/release/releases/*/manualInterventions#GET
  • /DefaultCollection/*/_apis/release/environmenttemplates#GET+POST+PATCH
  • /DefaultCollection/*/_apis/release/gates#PATCH
  • /DefaultCollection/*/_apis/release/deployments#GET+POST
  • /DefaultCollection/*/_apis/release/artifacts/versions#GET+POST
  • /DefaultCollection/*/_apis/release/folders#GET+POST+PATCH
vso.release_manage
  • /DefaultCollection/*/_apis/release/definitions#GET+POST+PUT+DELETE
  • /DefaultCollection/*/_apis/release/definitions/*/revisions#GET
  • /DefaultCollection/*/_apis/release/releases#GET+POST+PATCH+PUT+DELETE
  • /DefaultCollection/*/_apis/release/releases/*/workitems#GET
  • /DefaultCollection/*/_apis/release/releases/*/environments#PATCH
  • /DefaultCollection/*/_apis/release/approvals#GET+PATCH
  • /DefaultCollection/*/_apis/release/releases/*/manualInterventions#GET+PATCH
  • /DefaultCollection/*/_apis/release/environmenttemplates#GET+POST+PATCH+DELETE
  • /DefaultCollection/*/_apis/release/deployments#GET+POST
  • /DefaultCollection/*/_apis/release/folders#GET+POST+PATCH+DELETE
vso.release_logs
  • /DefaultCollection/*/_apis/release/releases/*/logs#GET
  • /DefaultCollection/*/_apis/release/releases/*/environments/*/tasks/*/logs#GET
  • /DefaultCollection/*/_apis/release/releases/*/environments/*/gates/*/tasks/*/logs#GET
  • /DefaultCollection/*/_apis/release/releases/*/environments/*/deployPhases/*/tasks/*/logs#GET
vso.securefiles_read
  • /DefaultCollection/*/_apis/distributedtask/securefiles#GET
vso.securefiles_write
  • /DefaultCollection/*/_apis/distributedtask/securefiles#POST
vso.securefiles_manage
  • /DefaultCollection/*/_apis/distributedtask/securefiles#GET+POST+PUT+DELETE
vso.machinegroup_manage
  • /DefaultCollection/*/_apis/distributedtask/machinegroups/*#GET+POST+DELETE+PATCH
  • /DefaultCollection/*/_apis/distributedtask/deploymentgroups/*#GET+POST+DELETE+PATCH+PUT
vso.live_updates
  • /signalr#GET+POST
  • /_apis/*/signalr#GET+POST
vso.taskgroups
  • /DefaultCollection/*/_apis/distributedtask/taskgroups#GET
  • /DefaultCollection/*/_apis/distributedtask/taskgroups/*/revisions#GET
vso.taskgroups_add
  • /DefaultCollection/*/_apis/distributedtask/taskgroups#POST
vso.taskgroups_read
  • /DefaultCollection/*/_apis/distributedtask/taskgroups#GET
  • /DefaultCollection/*/_apis/distributedtask/taskgroups/*/revisions#GET
vso.taskgroups_write
  • /DefaultCollection/*/_apis/distributedtask/taskgroups#POST
vso.taskgroups_manage
  • /DefaultCollection/*/_apis/distributedtask/taskgroups#GET+POST+PUT+DELETE
vso.variablegroups_read
  • /DefaultCollection/*/_apis/distributedtask/variablegroups#GET
vso.variablegroups_write
  • /DefaultCollection/*/_apis/distributedtask/variablegroups#POST
vso.variablegroups_manage
  • /DefaultCollection/*/_apis/distributedtask/variablegroups#GET+POST+PUT+DELETE
vso.serviceendpoint
  • /DefaultCollection/*/_apis/distributedtask/serviceendpoints#GET
  • /DefaultCollection/_apis/distributedtask/serviceendpointtypes#GET
  • /DefaultCollection/*/_apis/serviceendpoint/endpoints#GET
  • /DefaultCollection/_apis/serviceendpoint/types#GET
vso.serviceendpoint_query
  • /DefaultCollection/*/_apis/distributedtask/serviceendpointproxy#POST
  • /DefaultCollection/*/_apis/serviceendpoint/endpointproxy#POST
vso.serviceendpoint_manage
  • /DefaultCollection/*/_apis/distributedtask/serviceendpoints#GET+POST+PUT+DELETE
  • /DefaultCollection/*/_apis/serviceendpoint/endpoints#GET+POST+PUT+DELETE
vso.drop
  • /DefaultCollection/_apis/drop/client#HEAD
  • /DefaultCollection/_apis/blob/blobs/*#GET
  • /DefaultCollection/_apis/blob/blobsbatch#POST
  • /DefaultCollection/_apis/dedup/chunks/*#GET
  • /DefaultCollection/_apis/dedup/nodes/*#GET
  • /DefaultCollection/_apis/dedup/urls/*#POST
  • /DefaultCollection/_apis/drop/drop#OPTIONS
  • /DefaultCollection/_apis/drop/drop/*#GET
  • /DefaultCollection/_apis/drop/fetch/*#GET+POST
  • /DefaultCollection/_apis/drop/drops/*#OPTIONS+GET
  • /DefaultCollection/_apis/drop/manifests/*#OPTIONS+GET
vso.drop_write
  • /DefaultCollection/_apis/blob/blobs#OPTIONS
  • /DefaultCollection/_apis/blob/blobs/*#POST
  • /DefaultCollection/_apis/dedup/chunks/*#PUT+POST
  • /DefaultCollection/_apis/dedup/nodes/*#PUT+POST
  • /DefaultCollection/_apis/drop/drop/*#PUT+POST+PATCH
  • /DefaultCollection/_apis/drop/drops/*#OPTIONS+PUT+POST+PATCH
  • /DefaultCollection/_apis/drop/manifests/*#OPTIONS+POST
vso.drop_manage
  • /DefaultCollection/_apis/drop/drop/*#DELETE
  • /DefaultCollection/_apis/drop/drops/*#DELETE
vso.buildcache
  • /_apis/buildcache/cachedeterminismguid/*#GET
  • /_apis/buildcache/contenthashlist#OPTIONS
  • /_apis/buildcache/contenthashlist/*#GET
  • /_apis/buildcache/selector#OPTIONS
  • /_apis/buildcache/selector/*#GET
  • /_apis/blob/blob/referencesbatch#POST
vso.buildcache_write
  • /_apis/buildcache/contenthashlist/*#POST
  • /_apis/buildcache/incorporateStrongFingeprint/*#PUT
  • /_apis/blob/blobs#OPTIONS
  • /_apis/blob/blobs/*#POST
vso.authorization_grant
vso.project
  • /DefaultCollection/_apis/projects#GET
  • /DefaultCollection/_apis/teams#GET
vso.project_write
  • /DefaultCollection/_apis/projects#PATCH
vso.project_manage
  • /Services/*/LocationService.asmx#POST
  • /*/Services/*/LocationService.asmx#POST
  • /DefaultCollection/*/Services/*/LocationService.asmx#POST
  • /*/Administration/*/LocationService.asmx#POST
  • /Services/*/Registration.asmx#POST
  • /*/Services/*/Registration.asmx#POST
  • /*/*/Administration/*/LocationService.asmx#POST
  • /DefaultCollection/_apis/projects#POST+DELETE
  • /Services/*/CommonStructureService.asmx#POST
  • /*/Services/*/CommonStructureService.asmx#POST
  • /TeamFoundation/Administration/*/CatalogService.asmx#POST
  • /*/TeamFoundation/Administration/*/CatalogService.asmx#POST
  • /*/*/TeamFoundation/Administration/*/CatalogService.asmx#POST
  • /*/*/*/TeamFoundation/Administration/*/CatalogService.asmx#POST
vso.symbols
  • /DefaultCollection/_apis/symbol/symsrv#OPTIONS
  • /DefaultCollection/_apis/symbol/symsrv/*#GET
  • /DefaultCollection/_apis/symbol/debugentries#OPTIONS
  • /DefaultCollection/_apis/symbol/debugentries/*#GET
  • /DefaultCollection/_apis/symbol/requests#OPTIONS+GET
vso.symbols_write
  • /DefaultCollection/_apis/symbol/requests#POST
  • /DefaultCollection/_apis/symbol/requests/*#POST+PATCH
  • /DefaultCollection/_apis/blob/blobs#OPTIONS
  • /DefaultCollection/_apis/blob/blobs/*#POST
vso.symbols_manage
  • /DefaultCollection/_apis/symbol/requests/*#DELETE
vso.analytics
  • /DefaultCollection/_odata/*#GET
  • /DefaultCollection/*/_odata/*#GET
  • /_odata/*/$batch#POST
  • /_odata/$batch#POST
  • /DefaultCollection/*/_apis/analytics/views#GET
  • /DefaultCollection/_apis/Favorite/Favorites#GET
vso.gh_analytics
  • /DefaultCollection/_apis/analytics/stage#GET+POST+PATCH+DELETE
  • /DefaultCollection/_apis/analytics/stage/*/*/Invalid#POST
vso.identitypicker
  • /_apis/IdentityPicker/identities#POST
  • /_apis/IdentityPicker/identities/*/avatar#GET
  • /DefaultCollection/_apis/IdentityPicker/identities#POST
  • /DefaultCollection/_apis/IdentityPicker/identities/*/avatar#GET
vso.dashboards
  • /DefaultCollection/*/*/_apis/dashboard/dashboards#HEAD+GET
  • /DefaultCollection/*/*/_apis/dashboard/dashboards/*/widgets#HEAD+GET
vso.dashboards_manage
  • /DefaultCollection/*/*/_apis/dashboard/dashboards#HEAD+GET+POST+DELETE
  • /DefaultCollection/*/*/_apis/dashboard/dashboards/*/widgets#HEAD+GET+POST+PUT+PATCH+DELETE
vso.connected_server
  • /_apis/Commerce/CommercePackage#GET
  • /_apis/Commerce/CommercePackage/*#GET
vso.notification
  • /_apis/notification/EventTypes#GET
  • /_apis/notification/EventTypes/*/fieldValuesQuery#POST
  • /_apis/notification/Subscriptions#GET
  • /_apis/notification/SubscriptionQuery#POST
  • /_apis/notification/Follows#GET
  • /_apis/notification/SubscriptionTemplates#GET
  • /_apis/notification/StatisticsQuery#POST
  • /_apis/notification/subscribers#GET
  • /_apis/notification/EventTransforms#POST
  • /DefaultCollection/_apis/notification/EventTypes#GET
  • /DefaultCollection/_apis/notification/EventTypes/*/fieldValuesQuery#POST
  • /DefaultCollection/_apis/notification/Subscriptions#GET
  • /DefaultCollection/_apis/notification/SubscriptionQuery#POST
  • /DefaultCollection/_apis/notification/Follows#GET
  • /DefaultCollection/_apis/notification/SubscriptionTemplates#GET
  • /DefaultCollection/_apis/notification/StatisticsQuery#POST
  • /DefaultCollection/_apis/notification/subscribers#GET
  • /DefaultCollection/_apis/notification/EventTransforms#POST
vso.notification_write
  • /_apis/notification/Subscriptions#GET+PATCH+POST+DELETE+PUT
  • /DefaultCollection/_apis/notification/Subscriptions#GET+PATCH+POST+DELETE+PUT
  • /_apis/notification/SubscriptionEvaluationRequests#GET+POST
  • /DefaultCollection/_apis/notification/SubscriptionEvaluationRequests#GET+POST
  • /_apis/notification/Follows#GET+POST+DELETE
  • /DefaultCollection/_apis/notification/Follows#GET+POST+DELETE
  • /_apis/notification/subscribers#GET+PATCH
  • /DefaultCollection/_apis/notification/subscribers#GET+PATCH
vso.notification_manage
  • /_apis/notification/BatchNotificationOperations#POST
  • /DefaultCollection/_apis/notification/BatchNotificationOperations#POST
vso.notification_publish
  • /_apis/notification/Events#POST
  • /DefaultCollection/_apis/notification/Events#POST
vso.settings
  • /_apis/Settings/*#GET
  • /DefaultCollection/_apis/Settings/*#GET
vso.settings_write
  • /_apis/Settings/*#GET+PUT+PATCH+DELETE
  • /DefaultCollection/_apis/Settings/*#GET+PUT+PATCH+DELETE
vso.features
  • /_apis/FeatureManagement/*#GET
  • /DefaultCollection/_apis/FeatureManagement/*#GET
  • /_apis/FeatureManagement/FeatureStatesQuery/*#POST
  • /DefaultCollection/_apis/FeatureManagement/FeatureStatesQuery/*#POST
vso.features_write
  • /_apis/FeatureManagement/*#GET+POST+PUT+PATCH+DELETE
  • /DefaultCollection/_apis/FeatureManagement/*#GET+POST+PUT+PATCH+DELETE
vso.proxy
  • /Services/v4.0/item.ashx
  • /Services/v4.0/FileHandlerService.asmx#POST
  • /TeamFoundation/Administration/v3.0/LocationService.asmx#POST
  • /Services/v3.0/LocationService.asmx#POST
  • /DefaultCollection/Services/v4.0/item.ashx
  • /DefaultCollection/Services/v4.0/FileHandlerService.asmx#POST
  • /DefaultCollection/Services/v3.0/LocationService.asmx#POST
  • /*/*/*/_git/*#GET
  • /*/*/_git/*#GET
  • /*/_git/*#GET
  • /*/*/*/_git/_full/*#GET
  • /*/*/_git/_full/*#GET
  • /*/_git/_full/*#GET
  • /*/*/*/_git/*/git-upload-pack#POST
  • /*/*/_git/*/git-upload-pack#POST
  • /*/_git/*/git-upload-pack#POST
  • /*/*/*/_git/_full/*/git-upload-pack#POST
  • /*/*/_git/_full/*/git-upload-pack#POST
  • /*/_git/_full/*/git-upload-pack#POST
  • /*/*/*/_git/*/gvfs/*#POST
  • /*/*/_git/*/gvfs/*#POST
  • /*/_git/*/gvfs/*#POST
  • /*/*/*/_git/_full/*/gvfs/*#POST
  • /*/*/_git/_full/*/gvfs/*#POST
  • /*/_git/_full/*/gvfs/*#POST
vso.graph
  • /_apis/graph/descriptors/*#GET
  • /_apis/graph/groups/*#GET
  • /_apis/graph/subjectlookup#POST
  • /_apis/graph/memberships/*#GET
  • /_apis/graph/memberships/*/*#GET+HEAD
  • /_apis/graph/membershipstates/*#GET
  • /_apis/graph/storagekeys/*#GET
  • /_apis/graph/scopes/*#GET
  • /_apis/graph/subjects/*#GET
  • /_apis/graph/users/*#GET
  • /*/_apis/graph/descriptors/*#GET
  • /*/_apis/graph/groups/*#GET
  • /*/_apis/graph/subjectlookup#POST
  • /*/_apis/graph/memberships/*#GET
  • /*/_apis/graph/memberships/*/*#GET+HEAD
  • /*/_apis/graph/membershipstates/*#GET
  • /*/_apis/graph/storagekeys/*#GET
  • /*/_apis/graph/scopes/*#GET
  • /*/_apis/graph/subjects/*#GET
  • /*/_apis/graph/users/*#GET
vso.graph_manage
  • /_apis/graph/groups/*#POST+PATCH+DELETE
  • /_apis/graph/memberships/*/*#PUT+DELETE
  • /_apis/graph/scopes/*#POST+PATCH+DELETE
  • /_apis/graph/users/*#POST+DELETE
  • /*/_apis/graph/groups/*#POST+PATCH+DELETE
  • /*/_apis/graph/memberships/*/*#PUT+DELETE
  • /*/_apis/graph/scopes/*#POST+PATCH+DELETE
  • /*/_apis/graph/users/*#POST+DELETE
vso.graph_write
  • /_apis/graph/groups/*#POST+PATCH+DELETE
  • /_apis/graph/memberships/*/*#PUT+DELETE
  • /_apis/graph/scopes/*#POST+PATCH+DELETE
  • /_apis/graph/users/*#POST+DELETE
  • /*/_apis/graph/groups/*#POST+PATCH+DELETE
  • /*/_apis/graph/memberships/*/*#PUT+DELETE
  • /*/_apis/graph/scopes/*#POST+PATCH+DELETE
  • /*/_apis/graph/users/*#POST+DELETE
vso.security_manage
  • /Services/*/LocationService.asmx#POST
  • /*/Services/*/LocationService.asmx#POST
  • /DefaultCollection/*/Services/*/LocationService.asmx#POST
  • /*/Administration/*/LocationService.asmx#POST
  • /Services/*/Registration.asmx#POST
  • /*/Services/*/Registration.asmx#POST
  • /*/*/Administration/*/LocationService.asmx#POST
  • /_apis/SecurityNamespaces#POST
  • /_apis/AccessControlLists#POST+DELETE
  • /_apis/AccessControlEntries#POST+DELETE
  • /_apis/Permissions#DELETE
  • /DefaultCollection/_apis/SecurityNamespaces#POST
  • /DefaultCollection/_apis/AccessControlLists#POST+DELETE
  • /DefaultCollection/_apis/AccessControlEntries#POST+DELETE
  • /DefaultCollection/_apis/Permissions#DELETE
  • /_apis/securityroles/scopes/*/roleassignments/resources/*#POST+PUT+DELETE
  • /DefaultCollection/_apis/securityroles/scopes/*/roleassignments/resources/*#POST+PUT+DELETE
  • /Services/*/SecurityService.asmx#POST
  • /*/Services/*/SecurityService.asmx#POST
  • /Services/*/GroupSecurityService.asmx#POST
  • /*/Services/*/GroupSecurityService.asmx#POST
vso.memberentitlementmanagement
  • /_apis/MemberEntitlements/*#GET
  • /_apis/MemberEntitlements#GET
  • /_apis/GroupEntitlements/*#GET
  • /_apis/GroupEntitlements#GET
  • /_apis/UserEntitlements/*#GET
  • /_apis/UserEntitlements#GET
  • /_apis/UserEntitlementSummary#GET
  • /DefaultCollection/_apis/MemberEntitlements/*#GET
  • /DefaultCollection/_apis/MemberEntitlements#GET
  • /DefaultCollection/_apis/GroupEntitlements/*#GET
  • /DefaultCollection/_apis/GroupEntitlements#GET
  • /DefaultCollection/_apis/UserEntitlements/*#GET
  • /DefaultCollection/_apis/UserEntitlements#GET
  • /DefaultCollection/_apis/UserEntitlementSummary#GET
vso.memberentitlementmanagement_write
  • /_apis/MemberEntitlements/*#PATCH+DELETE
  • /_apis/MemberEntitlements#POST
  • /_apis/GroupEntitlements/*#PATCH+DELETE
  • /_apis/GroupEntitlements#POST
  • /_apis/UserEntitlements/*#PATCH+DELETE
  • /_apis/UserEntitlements#PATCH+POST
  • /DefaultCollection/_apis/MemberEntitlements/*#PATCH+DELETE
  • /DefaultCollection/_apis/MemberEntitlements#POST
  • /DefaultCollection/_apis/GroupEntitlements/*#PATCH+DELETE
  • /DefaultCollection/_apis/GroupEntitlements#POST
  • /DefaultCollection/_apis/UserEntitlements/*#PATCH+DELETE
  • /DefaultCollection/_apis/UserEntitlements#PATCH+POST
vso.wiki
  • /DefaultCollection/_apis/wiki/wikis#GET
  • /DefaultCollection/*/_apis/wiki/wikis#GET
  • /_apis/search/wikiSearchResults#POST
  • /DefaultCollection/_apis/search/wikiSearchResults#POST
  • /DefaultCollection/*/_apis/search/wikiSearchResults#POST
vso.wiki_write
  • /DefaultCollection/_apis/wiki/wikis#GET+POST+PUT+PATCH+DELETE
  • /DefaultCollection/*/_apis/wiki/wikis#GET+POST+PUT+PATCH+DELETE
vso.teams_integration
  • /_teams/configure#GET
  • /_teams/configure#POST
vso.notification_diagnostics
  • /_apis/notification/subscriptions/*/diagnostics#GET+PUT
  • /DefaultCollection/_apis/notification/subscriptions/*/diagnostics#GET+PUT
  • /_apis/notification/DiagnosticLogs#GET
  • /DefaultCollection/_apis/notification/DiagnosticLogs#GET
vso.workitemsearch
  • /_apis/search/workItemQueryResults#POST
  • /DefaultCollection/_apis/search/workItemQueryResults#POST
vso.codesearch
  • /_apis/search/codeQueryResults#POST
  • /DefaultCollection/_apis/search/codeQueryResults#POST
  • /_apis/search/codeAdvancedQueryResults#POST
  • /DefaultCollection/_apis/search/codeAdvancedQueryResults#POST
vso.tokenadministration
  • /DefaultCollection/_apis/tokenadmin/revocations#POST
  • /DefaultCollection/_apis/tokenadmin/revocationrules#POST
  • /DefaultCollection/_apis/tokenadmin/personalaccesstokens/*#GET
vso.tokens
vso.auditlog
  • /_apis/audit/auditlog#GET
  • /_apis/audit/downloadlog#GET
vso.auditstreams_manage
  • /_apis/audit/streams#GET+POST+PUT
vso.auditstreams_delete
  • /_apis/audit/streams#DELETE
vso.chatops_teams
  • /_teams/configure#GET
  • /_teams/configure#POST
  • /_apis/teams/messages#POST
  • /_teams/azpipelinesconfigure#GET
  • /_teams/azpipelinesconfigure#POST
  • /_apis/teams/azpipelinesmessages#POST
  • /_teams/azboardsconfigure#GET
  • /_teams/azboardsconfigure#POST
  • /_apis/teams/azboardsmessages#POST
  • /_teams/azreposconfigure#GET
  • /_teams/azreposconfigure#POST
  • /_apis/teams/azreposmessages#POST
  • /_teams/signout#POST
vso.chatops_slack
  • /_apis/slack/slashcommands#POST
  • /_apis/slack/menuoptions#POST
  • /_apis/slack/interactivecomponents#POST
  • /_apis/slack/slackeventmessages#POST
  • /_apis/slack/boardsslashcommands#POST
  • /_apis/slack/boardsmenuoptions#POST
  • /_apis/slack/boardsinteractivecomponents#POST
  • /_apis/slack/boardsslackeventmessages#POST
  • /_apis/slack/reposslashcommands#POST
  • /_apis/slack/reposinteractivecomponents#POST
  • /_apis/slack/reposslackeventmessages#POST
  • /_apis/slack/*#POST
vso.environment_manage
  • /DefaultCollection/*/_apis/pipelines/environments/*#GET+POST+DELETE+PATCH+PUT
vso.chatops_azure_teams
  • /_apis/teams/azalertsmessages#POST
  • /_teams/signout#POST

No comments:

Post a Comment