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


Api Issue - Update

Обновления существующей проблемы с API.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}?api-version=2021-08-01

Параметры URI

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

string

Идентификатор API. Должен быть уникальным в текущем экземпляре службы Управление API.

issueId
path True

string

Идентификатор проблемы. Должен быть уникальным в текущем экземпляре службы Управление API.

Шаблон регулярного выражения: ^[^*#&+:<>?]+$

resourceGroupName
path True

string

Имя группы ресурсов.

serviceName
path True

string

Имя службы Управление API.

Шаблон регулярного выражения: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

subscriptionId
path True

string

Учетные данные подписки, которые однозначно идентифицируют подписку Microsoft Azure. Идентификатор подписки формирует часть URI для каждого вызова службы.

api-version
query True

string

Версия API для использования с клиентским запросом.

Заголовок запроса

Имя Обязательно Тип Описание
If-Match True

string

ETag сущности. ETag должен соответствовать текущему состоянию сущности из ответа заголовка запроса GET или иметь значение * для безусловного обновления.

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

Имя Тип Описание
properties.apiId

string

Идентификатор ресурса для API, для который была создана проблема.

properties.createdDate

string

Дата и время создания проблемы.

properties.description

string

Текст, описывающий проблему.

properties.state

State

Состояние проблемы.

properties.title

string

Название проблемы.

properties.userId

string

Идентификатор ресурса для пользователя, создавшего проблему.

Ответы

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

IssueContract

Проблема API успешно обновлена.

Заголовки

ETag: string

Other Status Codes

ErrorResponse

Ответ об ошибке, описывающий причину сбоя операции.

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

azure_auth

Поток OAuth2 в Azure Active Directory.

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

ApiManagementUpdateApiIssue

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

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a/issues/57d2ef278aa04f0ad01d6cdc?api-version=2021-08-01


{
  "properties": {
    "state": "closed"
  }
}

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

{
  "id": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a/issues/57d2ef278aa04f0ad01d6cdc",
  "type": "Microsoft.ApiManagement/service/apis/issues",
  "name": "57d2ef278aa04f0ad01d6cdc",
  "properties": {
    "title": "New API issue",
    "description": "New API issue description",
    "createdDate": "2018-02-01T22:21:20.467Z",
    "state": "open",
    "userId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/1",
    "apiId": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/57d1f7558aa04f15146d9d8a"
  }
}

Определения

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

Контракт поля ошибки.

ErrorResponse

Ответ об ошибке.

IssueContract

Выдача сведений о контракте.

IssueUpdateContract

Параметры обновления проблемы.

State

Состояние проблемы.

ErrorFieldContract

Контракт поля ошибки.

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

string

Код ошибки уровня свойства.

message

string

Удобочитаемое представление ошибки на уровне свойств.

target

string

Имя свойства.

ErrorResponse

Ответ об ошибке.

Имя Тип Описание
error.code

string

Код ошибки, определяемый службой. Это код служит в качестве подсостояния для кода ошибки HTTP, указанного в ответе.

error.details

ErrorFieldContract[]

Список недопустимых полей, отправляемых в запросе, в случае ошибки проверки.

error.message

string

Читаемое представление ошибки.

IssueContract

Выдача сведений о контракте.

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

string

Полный идентификатор ресурса. Например: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Имя ресурса.

properties.apiId

string

Идентификатор ресурса для API, для который была создана проблема.

properties.createdDate

string

Дата и время создания проблемы.

properties.description

string

Текст, описывающий проблему.

properties.state

State

Состояние проблемы.

properties.title

string

Название проблемы.

properties.userId

string

Идентификатор ресурса для пользователя, создавшего проблему.

type

string

Тип ресурса. Например, Microsoft.Compute/virtualMachines или Microsoft.Storage/storageAccounts.

IssueUpdateContract

Параметры обновления проблемы.

Имя Тип Описание
properties.apiId

string

Идентификатор ресурса для API, для который была создана проблема.

properties.createdDate

string

Дата и время создания проблемы.

properties.description

string

Текст, описывающий проблему.

properties.state

State

Состояние проблемы.

properties.title

string

Название проблемы.

properties.userId

string

Идентификатор ресурса для пользователя, создавшего проблему.

State

Состояние проблемы.

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

string

Проблема была закрыта.

open

string

Проблема открыта.

proposed

string

Этот вопрос предлагается.

removed

string

Проблема была удалена.

resolved

string

Теперь проблема устранена.