Consumers - Get Consumer Action
Получение сведений о конкретном действии потребителя.
GET https://dev.azure.com/{organization}/_apis/hooks/consumers/{consumerId}/actions/{consumerActionId}?api-version=7.1-preview.1
GET https://dev.azure.com/{organization}/_apis/hooks/consumers/{consumerId}/actions/{consumerActionId}?publisherId={publisherId}&api-version=7.1-preview.1
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
consumer
|
path | True |
string |
Идентификатор объекта consumerActionId. |
consumer
|
path | True |
string |
Идентификатор потребителя. |
organization
|
path | True |
string |
Название организации Azure DevOps. |
api-version
|
query | True |
string |
Используемая версия API. Для использования этой версии API необходимо задать значение 7.1-preview.1. |
publisher
|
query |
string |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
успешная операция |
Безопасность
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token 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
Scopes
Имя | Описание |
---|---|
vso.work | Предоставляет возможность чтения рабочих элементов, запросов, досок, путей областей и итераций, а также других метаданных, связанных с отслеживанием рабочих элементов. Также предоставляет возможность выполнять запросы, искать рабочие элементы и получать уведомления о событиях рабочих элементов с помощью перехватчиков служб. |
vso.build | Предоставляет возможность доступа к артефактам сборки, включая результаты сборки, определения и запросы, а также возможность получать уведомления о событиях сборки с помощью перехватчиков служб. |
vso.code | Предоставляет возможность чтения исходного кода и метаданных о фиксациях, наборах изменений, ветвях и других артефактах управления версиями. Также предоставляет возможность поиска кода и получения уведомлений о событиях управления версиями с помощью перехватчиков служб. |
Примеры
Sample Request
GET https://dev.azure.com/fabrikam/_apis/hooks/consumers/zendesk/actions/createPrivateComment?api-version=7.1-preview.1
Sample Response
{
"id": "createPrivateComment",
"consumerId": "zendesk",
"url": "https://dev.azure.com/fabrikam/_apis/hooks/consumers/zendesk/actions/createPrivateComment",
"name": "Create a private comment in a ticket",
"description": "Create a private comment in a ticket. <a href='http://go.microsoft.com/fwlink/?LinkId=396756'>Learn more.</a>",
"supportedEventTypes": [
"workitem.commented"
],
"supportedResourceVersions": {
"workitem.commented": [
"1.0-preview.1"
]
},
"inputDescriptors": []
}
Определения
Имя | Описание |
---|---|
Consumer |
Определяет контракт данных действия потребителя. |
Input |
Возвращает или задает тип данных для проверки. |
Input |
Описывает входные данные для подписок. |
Input |
Режим, в котором должно быть введено значение этого входного значения |
Input |
Описание допустимых значений для входных данных подписки |
Input |
Сведения об одном значении для входных данных |
Input |
Сведения о возможных и допустимых значениях для входных данных для определенной подписки |
Input |
Сведения об ошибке, связанные с входным значением подписки. |
Reference |
Класс, представляющий коллекцию ссылок REST. |
ConsumerAction
Определяет контракт данных действия потребителя.
Имя | Тип | Описание |
---|---|---|
_links |
Ссылки для справки |
|
allowResourceVersionOverride |
boolean |
Возвращает или задает флаг, указывающий, можно ли переопределить версию ресурса при создании или изменении подписки. |
consumerId |
string |
Возвращает или задает идентификатор потребителя, которому принадлежит данное действие. |
description |
string |
Возвращает или задает локализованное описание этого действия. |
id |
string |
Возвращает или задает идентификатор этого действия. |
inputDescriptors |
Возвращает или задает входные дескрипторы этого действия. |
|
name |
string |
Возвращает или задает локализованное имя этого действия. |
supportedEventTypes |
string[] |
Возвращает или задает поддерживаемые идентификаторы событий этого действия. |
supportedResourceVersions |
object |
Возвращает или задает поддерживаемые версии ресурсов этого действия. |
url |
string |
URL-адрес этого ресурса |
InputDataType
Возвращает или задает тип данных для проверки.
Имя | Тип | Описание |
---|---|---|
boolean |
string |
Представляет значение true или false. |
guid |
string |
Представляет guid. |
none |
string |
Тип данных не указан. |
number |
string |
Представляет числовое значение. |
string |
string |
Представляет текстовое значение. |
uri |
string |
Представляет универсальный код ресурса (URI). |
InputDescriptor
Описывает входные данные для подписок.
Имя | Тип | Описание |
---|---|---|
dependencyInputIds |
string[] |
Идентификаторы всех входных данных, от которые зависит значение этих входных данных. |
description |
string |
Описание того, для чего используются эти входные данные |
groupName |
string |
Локализованное имя группы, к которому принадлежат эти входные данные, может отображаться в качестве заголовка для контейнера, который будет включать все входные данные в группе. |
hasDynamicValueInformation |
boolean |
Если значение равно true, сведения о значении для этих входных данных являются динамическими и должны быть извлекаемы при изменении значения входных данных зависимостей. |
id |
string |
Идентификатор входных данных подписки |
inputMode |
Режим, в котором должно быть введено значение этого входного значения |
|
isConfidential |
boolean |
Возвращает значение, указывающее, являются ли эти входные данные конфиденциальными, например для пароля или ключа приложения. |
name |
string |
Локализованное имя, которое может отображаться в виде метки для входных данных подписки |
properties |
object |
Пользовательские свойства для входных данных, которые могут использоваться поставщиком услуг |
type |
string |
Базовый тип данных для входного значения. Если указано это значение, InputMode, Validation и Values являются необязательными. |
useInDefaultDescription |
boolean |
Возвращает значение, указывающее, включены ли эти входные данные в описание созданного по умолчанию действия. |
validation |
Сведения, используемые для проверки значения входных данных |
|
valueHint |
string |
Указание для входного значения. Его можно использовать в пользовательском интерфейсе в качестве заполнителя входных данных. |
values |
Сведения о возможных значениях для этих входных данных |
InputMode
Режим, в котором должно быть введено значение этого входного значения
Имя | Тип | Описание |
---|---|---|
checkBox |
string |
Должен отображаться флажок (для значений true/false) |
combo |
string |
Должен отображаться элемент управления select/combo |
none |
string |
Эти входные данные не должны отображаться в пользовательском интерфейсе |
passwordBox |
string |
Должно появиться поле ввода пароля |
radioButtons |
string |
Должны отображаться переключатели |
textArea |
string |
Должна отображаться многострочный текст |
textBox |
string |
Должно отображаться текстовое поле ввода |
InputValidation
Описание допустимых значений для входных данных подписки
Имя | Тип | Описание |
---|---|---|
dataType |
Возвращает или задает тип данных для проверки. |
|
isRequired |
boolean |
Возвращает или задает значение , если это обязательное поле. |
maxLength |
integer |
Возвращает или задает максимальную длину этого дескриптора. |
maxValue |
string |
Возвращает или задает минимальное значение для этого дескриптора. |
minLength |
integer |
Возвращает или задает минимальную длину этого дескриптора. |
minValue |
string |
Возвращает или задает минимальное значение для этого дескриптора. |
pattern |
string |
Возвращает или задает проверяемую схему. |
patternMismatchErrorMessage |
string |
Возвращает или задает ошибку при несоответствии шаблона. |
InputValue
Сведения об одном значении для входных данных
Имя | Тип | Описание |
---|---|---|
data |
object |
Любые другие данные об этих входных данных |
displayValue |
string |
Текст, отображаемый для отображения этого значения |
value |
string |
Значение, которое нужно сохранить для этих входных данных |
InputValues
Сведения о возможных и допустимых значениях для входных данных для определенной подписки
Имя | Тип | Описание |
---|---|---|
defaultValue |
string |
Значение по умолчанию, используемое для этих входных данных |
error |
Ошибки, возникшие при вычислении динамических значений. |
|
inputId |
string |
Идентификатор входных данных |
isDisabled |
boolean |
Если эти входные данные отключены |
isLimitedToPossibleValues |
boolean |
Значение должно быть ограничено одним из значений в Элементе PossibleValues (True) или является ли значением в PossibleValues только предложение (False) |
isReadOnly |
boolean |
Если эти входные данные доступны только для чтения |
possibleValues |
Возможные значения, которые могут принимать эти входные данные |
InputValuesError
Сведения об ошибке, связанные с входным значением подписки.
Имя | Тип | Описание |
---|---|---|
message |
string |
Сообщение об ошибке. |
ReferenceLinks
Класс, представляющий коллекцию ссылок REST.
Имя | Тип | Описание |
---|---|---|
links |
object |
Представление ссылок только для чтения. Так как ссылочные ссылки доступны только для чтения, мы хотим предоставить их только для чтения. |