Поделиться через


Projects - Set Project Properties

Создание, обновление и удаление свойств командного проекта.

PATCH https://dev.azure.com/{organization}/_apis/projects/{projectId}/properties?api-version=6.1-preview.1

Параметры URI

Имя В Обязательно Тип Описание
organization
path True

string

Название организации Azure DevOps.

projectId
path True

string

uuid

Идентификатор командного проекта.

api-version
query True

string

Используемая версия API. Для использования этой версии API необходимо задать значение 6.1-preview.1.

Текст запроса

Media Types: "application/json-patch+json"

Имя Тип Описание
from

string

Путь для копирования для операции перемещения или копирования.

op

Operation

Операция исправления

path

string

Путь к операции. В случае массива можно использовать отсчитываемый от нуля индекс для указания позиции в массиве (например, /biscuits/0/name). Символ "-" можно использовать вместо индекса для вставки в конец массива (например, /biscuits/-).

value

object

Значение для операции. Это либо примитив, либо JToken.

Ответы

Имя Тип Описание
200 OK

успешная операция

Безопасность

oauth2

Тип: oauth2
Flow: accessCode
URL-адрес авторизации: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL-адрес токена: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

Области

Имя Описание
vso.project_write Предоставляет возможность чтения и обновления проектов и команд.

Примеры

Create or update a team project property
Delete a team project property

Create or update a team project property

Образец запроса

PATCH https://dev.azure.com/fabrikam/_apis/projects/{projectId}/properties?api-version=6.1-preview.1

[
  {
    "op": "add",
    "path": "/Alias",
    "value": "Frabrikam"
  }
]

Пример ответа

Delete a team project property

Образец запроса

PATCH https://dev.azure.com/fabrikam/_apis/projects/{projectId}/properties?api-version=6.1-preview.1

[
  {
    "op": "remove",
    "path": "/Alias"
  }
]

Пример ответа

Определения

Имя Описание
JsonPatchDocument

Модель JSON для операций исправления JSON

Operation

Операция исправления

JsonPatchDocument

Модель JSON для операций исправления JSON

Имя Тип Описание
from

string

Путь для копирования для операции перемещения или копирования.

op

Operation

Операция исправления

path

string

Путь к операции. В случае массива можно использовать отсчитываемый от нуля индекс для указания позиции в массиве (например, /biscuits/0/name). Символ "-" можно использовать вместо индекса для вставки в конец массива (например, /biscuits/-).

value

object

Значение для операции. Это либо примитив, либо JToken.

Operation

Операция исправления

Значение Описание
add
copy
move
remove
replace
test