Исправление ошибок средства проверки Swagger

В этой статье описаны распространенные ошибки проверки swagger, которые могут возникнуть для соединителей Power Platform , и способы их устранения.

Операции

Error Выпуск Решение
ApiAnnotationExtensionReplacementInfo
ForNonDeprecatedOperations
The 'x-ms-api-annotation' extension for operation '{0}' is invalid. The replacement property should be specified for deprecated operations only. Операция {0} не помечена как устаревшая. Чтобы использовать это свойство, операция должна иметь свойство «устаревшая», установленное как true. В противном случае, если это не так, удалите свойство x-ms-api-annotation.
ApiAnnotationExtensionReplacementInfo
MissingApiProperty
The 'x-ms-api-annotation' extension for operation '{0}' is invalid. The replacement property must specify 'api' property. В аннотации x-ms-api-annotation указано свойство replacement, но свойство api отсутствует. Чтобы использовать свойство replacement, должны быть заданы свойства api и operationId.
ApiAnnotationExtensionReplacementInfo
MissingOperationIdProperty
The 'x-ms-api-annotation' extension for operation '{0}' is invalid. The replacement property must specify 'operationId' property. В аннотации x-ms-api-annotation указано свойство replacement, но свойство operationId отсутствует. Чтобы использовать свойство replacement, должны быть заданы свойства api и operationId.
ArrayDuplicateValue The array contains duplicate values, values must be unique. Массивы должны иметь уникальные значения, но ваш Swagger содержит дубликаты. Удалите дубликаты.
BodyOrFormDataParameterInFetch
OperationNotAllowed
Body or form data parameters are not supported in a fetch operation. Операции, использующие HTTP-метод GET, не могут иметь данные текста или формы.
ConnectionIdParameterNotAllowed A parameter cannot be named as 'connectionId'. Переименуйте параметр в значение, отличное от connectionId.
ConsumesMissing At least one supported MIME type must be provided in 'consumes' for operation '{0}'. Ваше Swagger должен указывать один поддерживаемый тип MIME в потреблениях для операции.
DuplicateEnumValuesInExtension The 'x-ms-enum-values' extension has duplicate values. You can only have one display name mapped to a value. Значения перечисления должны быть уникальными и не дублироваться.
DuplicateOperationPath The operations '{0}' and '{1}' have the path templates '{2}' and '{3}' which are duplicate and indistinguishable. They need to have a difference in static path segments for a deterministic routing. {0} — это идентификатор операции, {1} — это идентификатор повторяющейся операции, {2} — это путь операции, {3} — это путь повторяющейся операции. Удалите идентификатор повторяющейся операции из пути повторяющейся операции.
DynamicExtensionDefinitionNotAllowed
InParameter
Dynamic extensions are not allowed to be defined on the body parameter. It should be in the schema. Динамические расширения определены в параметре текста и должны быть удалены. Это можно определить только в схеме.
DynamicListExtensionRequiredFor
AmbiguousReferences
The 'x-ms-dynamic-values' extension references ambiguous parameter references. You need to define the 'x-ms-dynamic-list' extension. x-ms-dynamic-list должен быть определен. Больше информации: Как использовать динамические значения
DynamicListExtensionRequiredFor
NonParameterReferences
The 'x-ms-dynamic-values' extension references properties within parameters. You need to define the 'x-ms-dynamic-list' extension. x-ms-dynamic-list должен быть определен. Больше информации: Как использовать динамические значения
DynamicPropertiesExtensionRequiredFor
AmbiguousReferences
The 'x-ms-dynamic-schema' extension references ambiguous parameter references. You need to define the 'x-ms-dynamic-properties' extension. x-ms-dynamic-list- properties должен быть определен. Больше информации: Как использовать динамические значения
DynamicPropertiesExtensionRequiredFor
NonParameterReferences
The 'x-ms-dynamic-schema' extension references properties within parameters. You need to define the 'x-ms-dynamic-properties' extension. x-ms-dynamic-list- properties должен быть определен. Больше информации: Как использовать динамические значения
DynamicPropertiesExtensionRequiredFor
PropertiesValuePath
The 'x-ms-dynamic-schema' extension property 'value-path' points to schema properties. You need to define the 'x-ms-dynamic-properties' extension, which points to schema object. В вашем файле Swagger отсутствует x-ms-dynamic-properties, который является обязательным, поскольку он определяет x-ms-dynamic-schema.
DynamicPropertiesItemValue
PathMismatch
The 'x-ms-dynamic-properties' extension should have the same item value path as 'x-ms-dynamic-schema' extension without 'properties' ending. The expected path is '{0}'. Путь к значению элемента расширения динамических свойств не соответствует ожидаемому пути на основе схемы.
DynamicTreeExtensionMissing The 'x-ms-dynamic-tree' extension must be defined to enable file picker support. Свойство x-ms-dynamic-tree отсутствует и должно быть определено для поддержки средства выбора файлов.
InvalidEnumValue The type of the enum value is '{0}' but it should be '{1}' as specified in the schema. Значение должно быть заменено на указанный тип.
InvalidEnumValuesExtensionValue The 'value' field must match one of the enums as defined in the 'enum' property of the schema. Выбранный перечисление не определен в списке перечислений. Либо определите значение в свойстве enum, либо используйте значение, определенное в свойстве enum.
InvalidFormDataParameterName The form data parameter name '{0}' is invalid. All characters must be part of the US-ASCII character set. Переименуйте имя параметра данных формы, чтобы оно включало только символы US-ASCII.
InvalidNextLinkNameValue The nextLinkName value for operation '{0}' is invalid. Supported values are 'nextLink' or '@odata.nextLink'. Исправьте значение свойства nextLinkName, чтобы оно было либо «nextLink», либо «@odata.nextLink». Любые другие значения не допускаются.
InvokedOperationShouldProduceArray The dynamic operation expects an array on the specified path '{0}' which should be defined in the successful response of the invoked operation '{1}'. {0} — путь к свойству ответа, {1} — это идентификатор операции. Определите в ответе операции возврат массива типа.
InvokedOperationShouldProduceProperty The dynamic operation expects a property on the specified path '{0}' which should be defined in the successful response of the invoked operation '{1}'. {0} — путь к свойству ответа, {1} — это идентификатор операции. Определите в ответе операции конкретное свойство.
MimeTypeNotCompatibleWithRequest
ContentSchemaType
The MIME type(s) are not compatible with the request content type '{0}' for operation '{1}'. Тип MIME, который вы пытаетесь использовать, несовместим с содержимым вашего запроса в указанной операции.
NotificationExtensionNotSupportedIn
WebhookOperation
The 'x-ms-notification' extension must not be defined in a webhook operation. Использование x-ms-notification в операции веб-перехватчика запрещено.
NotificationExtensionSupportedFor
TriggerOnly
The 'x-ms-notification' is supported for trigger operations only. Расширение x-ms-notification можно использовать только для триггерных операций.
NotificationOperationMustBeWebhook The 'operationId' property in 'x-ms-notification' extension must be for a webhook operation. Когда вы используете «x-ms-notification», идентификатор операции должен относиться к операции веб-перехватчика.
OperationFamilyHasDuplicateRevisions The operation family '{0}' has operations with duplicate revision. Ваш Swagger определяет семейство операций с тем же номером версии/редакции. Каждая операция в семействе операций должна иметь уникальный номер версии.
OperationFamilyHasManyActive
Операции
The operation family '{0}' has more than two active operations. Extra operations must be deprecated. Семейства операций ограничены двумя неустаревшими операциями. Все остальные должны быть помечены как устаревшие, чтобы не запутать пользователя вашего соединителя.
OperationFamilyHasManyActive
ProductionOperations
The operation family '{0}' has several active operations in Production status. Previous revisions should be deprecated. Семейство операций включает в себя несколько производственных операций. Чтобы избежать путаницы, ограничьте количество производственных операций в семействе и исключите остальные.
OperationFamilyHasManyEmptyRevisions The operation family '{0}' has several operations with empty revision. Only one operation can have empty revision. Семейства операций могут иметь только одну операцию без редакции. Все остальные в семье должны иметь редакцию.
OperationHasManyResponsesWithSchema The operation '{0}' has more than one response with specified schema, only one schema will be used in the designer. Ограничения конструктора предотвращают создание схем множественных ответов. Ваша операция указывает несколько, но должна указывать только один.
OperationIdNotFound The 'operationId' could not be found in this swagger document. operationId не может быть найден в вашем Swagger.
OperationIdNotUnique The operationId '{0}' is used multiple times. Operation identifiers must be unique. Один и тот же operationId встречается более одного раза. Удалите один из экземпляров или исправьте один из экземпляров, чтобы он отличался.
OperationIdRequired The operation 'operationId' property is required. Свойство operationId отсутствует, включите свойство operationId для своей операции.
OperationIdSanitized The 'operationId' property value is different from its sanitized value '{0}'. Please avoid the useage of non-alphanumeric characters to have matching values. Предоставленный идентификатор операции не соответствует очищенной версии. Обновите идентификатор операции, чтобы он соответствовал.
OperationIdShouldEndWithRevision The operation Id '{0}' should end with revision suffix '{1}'. Идентификаторы операций с редакцией должны иметь имя с суффиксом редакции.
OperationIdTooLong The operationId length must be less than '{0}'. Уменьшите значение свойства operationId так, чтобы длина символов была меньше, чем {0}.
OperationMissingPathParameter The operation '{0}' does not define the '{1}' parameter which is required by the path. В вашем Swagger есть операция, которая не определяет параметр, который, по-видимому, требуется для его шаблона пути.
OperationMissingRequiredProperty The target operation requires parameter '{0}'. У операции есть параметр «{0}», определенный как обязательный, но он не определен в предоставленных параметрах. Добавьте этот параметр, чтобы устранить проблему.
OperationMustHaveNotification
ContentExtension
The operation '{0}' is missing notification content extension as it has '{1}' properties marked as notification URL. Ваш Swagger содержит операцию, не имеющую расширения содержимого уведомления. (Требуется больше контекста)
OperationMustHaveResponse The operation is not valid, it must contain at least one response definition. У вашего Swagger есть операция, для которой нет ни одного определения ответа.
OperationParameterNameIsAmbiguous The parameter name is ambiguous as it matches both a parameter name and a path to a body property. Имя параметра используется как имя параметра и имя пути к тексту параметра. Переименуйте один из экземпляров, чтобы устранить эту проблему.
OperationParameterNameNotFound The parameter could not be found in operation '{0}' in the swagger document. Параметр операции не может быть найден в вашем Swagger.
OperationParameterRequiredMismatch The parameter is required, but an optional value is provided by operation '{0}'. The request cannot be made until a value for this parameter is provided. Параметр является обязательным, но значение операции указывает, что это необязательно, вызывающее это несоответствие.
OperationParametersAreNotUnique The parameters in the operation '{0}' are not unique. Похоже, в параметрах операции есть дубликат. Для вашего Swagger необходимо удалить дубликаты параметров операции.
OperationParametersContain
DuplicateParameter
The operation '{0}' contains duplicate parameters with name '{1}', location '{2}'. Есть рабочий параметр, который указан дважды. {0} — это название операции, {1} — дублированное имя параметра, {2} — это дублированное расположение параметра (свойство in в Swagger). Удалите повторное появление свойства.
OperationParametersContain
MultipleBodyParameters
The operation '{0}' contains multiple parameters in the location 'body', at most one is allowed. Параметры операции содержат дублированные параметры тела. Удалите один из параметров текста.
OperationParameterStaticTypeMismatch The parameter has type '{0}', but a static value is provided of type '{1}'. Параметр имеет статический тип, когда это не ожидается для этого параметра операции.
OperationParameterTypeMismatch The parameter has type '{0}', but operation '{1}' is providing a parameter of type '{2}'. Параметр и операция имеют разные типы. Сделайте так, чтобы тип вашего параметра и вашей операции совпадали.
OperationPathContainsUnsupportedCharacters The operation path cannot contain wildcard character '*'. Одна из ваших операций указывает URL-путь, содержащий неподдерживаемые символы (например, подстановочный знак).
OperationPathMayNotContainQueryOrFragment The path is not valid, it must not contain a query part or fragment identifier. To include '?' or '#' characters in the path, they must be URL encoded. Путь операции не может содержать "?" и '#', если они не закодированы по URL (переведены в их эквиваленты %xx).
OperationPathMustStartWithSlash The path is not valid, it must start with a '/' character. Если вы используете путь операции, которого вы пытаетесь достичь, он должен начинаться с символа «/». Чтобы устранить эту проблему, добавьте символ «/» в начало пути.
OperationPathTemplateNotValid The path is not valid, each path template variable enclosed by '{{' and '}}' characters must be contained within a single URL segment. Individual '{{' or '}}' characters which are not enclosing a path template variable must be URL encoded. Ваш Swagger содержит рабочий путь с незакрытыми символами "{" или "}". Эти символы используются для ссылки на переменную в пути, поэтому они не могут существовать в пути, когда они не закрыты.
OperationPathVariablesContainDefaults The operation path template variables cannot set default values with character '='. Одна из ваших операций — указание значения по умолчанию для параметра, содержащего «=". Этот параметр также указывается в пути URL-адреса. Эта комбинация недопустима.
OperationRevisionEmpty The operation '{0}' does not specify a revision in api annotation. Операция помечена как часть семейства, но не имеет редакции.
OperationSchemaCountExceedsMaxAllowed The total number of schemas in the operation has exceeded the maximum allowed value of '{0}'. Please remove any unnecessary property or item definitions. В операции слишком много схем. Удалите некоторые из них, чтобы итог снова оказался ниже установленного.
OperationShouldHaveSuccessfulResponse The operation '{0}' should have at least one successful response definition. В вашем Swagger есть операция, у которой нет хотя бы одного успешного определения ответ.
OperationStatusAheadOfConnector The operation '{0}' cannot be in a Production status ahead of the connector. Операции нельзя пометить как «Производственные», пока весь соединитель находится в состоянии «предварительная версия».
OperationSummaryTooLong The operation 'summary' should be fewer than {0} characters for improved readablity. Уменьшите свойство summary операции до менее 120 символов.
PartialDuplicateOperationPath The operation '{0}' has the path template '{1}' which is similar to other operation path templates, this can lead to an unexpected routing to a different operation in case an input path parameter value matches to a static value segment. It is better to have unconditional routing in all cases. Partially duplicated paths are: {2} {0} — это идентификатор операции, {1} — это путь операции, {2} — это набор частично дублированных путей операции. Измените путь операции, чтобы увеличить различие между одинаковыми путями операции.
PathParameterMustBeRequired The parameter must be marked as required as it is used in the operation path. Include the 'required' property, with the value 'true'. Для параметра задано расположение "Path", поэтому для свойства required необходимо установить true.
PathParameterNotDefinedInTemplate The 'path' parameter '{0}' is not defined in the URI path template. To include the parameter as a variable in the path, use '{{' and '}}' characters to enclose the name of the parameter in the path. В одной из ваших операций есть параметр, который помечен как находящийся в пути операции, но не существует в шаблоне пути.
PathParametersContain
DuplicateParameter
The path '{0}' contains duplicate parameters with name '{1}', location '{2}'. {0} — путь операции. {1} — это дублированное имя параметра. {2} — расположение (свойство in) дублированного параметра. Удалите дублированный параметр пути.
PathParametersContainMultiple
BodyParameters
The path '{0}' contains multiple parameters in the location 'body', at most one is allowed. Не может быть нескольких параметров для операции, которые оба находятся в тексте. Чтобы исправить эту ошибку, удалите один из параметров.
PathRedefined The path '{0}' is defined multiple times with different capitalization. Paths must be unique when compared case-insensitively. Один и тот же путь определен более одного раза. Удалите или переименуйте экземпляры, чтобы они были уникальными.
RestrictedCharactersInSummary Summary string contains any of the restricted characters [{0}] Сводка одной из ваших операций содержит запрещенные символы. Чтобы исправить эту ошибку, удалите символы или перефразируйте краткое содержание.
SelectedItemValuePathNotAllowedIn
ThisPosition
The 'selectedItemValuePath' property is not allowed in this position. It is allowed only in 'browse' operation of 'x-ms-dynamic-tree' extension. Где бы вы ни разместили selectedItemValuePath, это недопустимо. Удалите или поместите в допустимое место.
StringBinaryNotSupportedFor
FormUrlEncoded
String/binary parameters are not supported for operation '{0}' with 'application/x-www-form-urlencoded' consumes type. У операции есть значение application/x-www-form-urlencoded, определенное в свойстве consumes. Параметры этой операции не могут иметь тип «строка» или «двоичный».
TotalOperationsCountExceedsMaxAllowed The total number of operations in the swagger exceeds the maximum allowed value of '{0}'. В Swagger слишком много операций.
UnrecognizedTypeFormat The type/format '{0}' is not recognized. Данный тип/формат {0} неизвестен. Проверьте наличие опечаток или документацию, чтобы подтвердить поддерживаемые форматы типов.
WebhookOperationsMissingNotification
UrlProperty
The webhook operation '{0}' is missing notification URL property. Ваш Swagger содержит операцию веб-перехватчика, у которой нет отсутствующего свойства URL-адреса уведомления. Добавление этого свойства в операцию веб-перехватчика исправляет операцию.

Массивы

Ошибка Выпуск Решение
ArrayHasNoItems The array should have items specified. Массив пуст, но пустой массив не допускается.
RequiredPropertyArrayEmpty The 'required' array requires at least one value. If no properties are required in the schema, remove the 'required' property. В вашем Swagger есть пустой массив для свойства с именем «required». Его следует удалить, если нет обязательных параметров.
SchemesArrayEmpty The 'schemes' array requires at least one value. Схемы не могут быть пустыми и должны иметь хотя бы одно значение.

Неподдерживаемые

Ошибка Выпуск Решение
CollectionFormatValueNotSupported The 'collectionFormat' keyword value '{0}' is not supported. Поддерживаются только определенные форматы коллекций. Ваш Swagger содержит неподдерживаемый формат.
MimeTypeNotSupported The MIME type '{0}' is not supported. The supported mime types are: '{1}'. Тип MIME, который вы пытаетесь использовать в своем Swagger, не поддерживается.
PathItemRefNotSuppored The '$ref' property in a path is not supported. Для пути не может быть определено свойство $ref. Удалите это свойство.
SwaggerKeywordNotSupported The '{0}' keyword is not supported. {0} — это ключевое слово, такое как «uniqueItems», и оно не разрешено в контексте, где оно используется.

Параметры

Error Выпуск Решение
FileParameterMustBeInFormData Parameters of type 'file' are not valid in locations other than 'formData'. У вашего Swagger есть параметр с типом «файл», и он может находиться только «в» formData.
ParameterListContainsFormDataAndBody The 'parameters' list defines both a 'body' parameter, and a 'formData' parameter. Only one of these location types can be used in an operation. Ваше чванство определяет как параметр тела, так и formData, что запрещено. Удалите один из этих типов параметров.
ParameterReferenceNotFound The parameter reference '{0}' could not be found in the swagger document. У вашего Swagger есть ссылка на параметр, который нельзя найти в документе Swagger. Уберите ссылку на этот параметр.
ParameterReferenceNotValid The parameter reference '{0}' is not valid. Parameter references must start with '#/parameters/' and be valid JSON Pointers. В вашем Swagger есть ссылка на параметр ("#/parameters/"), которая недействительна в соответствии со спецификацией RFC указателя JSON.
ParameterRefLoopNotAllowed The parameter definition may not use a '$ref' to point to another definition. У вашего Swagger есть определение параметра, в котором неправильно используется $ref, чтобы указать на другое определение.
ParamtersWithSameNameMustHave
SameTypeAndVisibility
Parameters of the same name in fetch and subscribe operations must be of the same type and visibility. Если ваш Swagger имеет параметры с одинаковым именем в операциях получения и подписки, они должны иметь одинаковый тип и видимость.
PathParameterMissingEncoding Encoding for path parameter '{0}' is missing, which might lead to invalid requests. Use "x-ms-url-encoding": "single" to ensure the value is URL encoded. {0} — это имя параметра, в котором отсутствует кодировка.
QueryParameterEncodingNotSupported Encoding for query parameter '{0}' is not supported. All query parameters are single encoded by default. {0} — это имя параметра, в котором есть неподдерживаемая кодировка. Исправьте эту кодировку.
ReservedParameterIsUsed The parameter '{0}' is reserved and cannot be used in '{1}'. Параметр, указанный в этой ошибке, используется, но его нельзя использовать, потому что он зарезервирован для этого раздела или в целом.
ResponseRefLoopNotAllowed The response definition may not use a '$ref' to point to another definition. У вашего Swagger есть определение ответа, в котором неправильно используется $ref, чтобы указать на другое определение.
SourcePropertyInternal The parameter reference '{0}' in the source operation '{1}' is internal or one of its parent(s) are internal. Either make the property visible or update the parameter reference to a static value. Ссылка на параметр помечена как внутренняя, но операция, в которой используется ссылка на параметр, не является внутренней. Чтобы это исправить, обновите параметр или операцию.

Свойства

Error Выпуск Решение
AdditionalPropertyNotAllowed The property '{0}' is not allowed and must be removed. В вашем чванстве есть лишнее свойство, которое необходимо удалить.
AdditionalPropertyNotAllowedAdjacent
ToRef
When '$ref' is defined, no other properties may be specified. Когда вы используете $ref в Swagger, никакие другие свойства не должны включаться в этот объект JSON.
BasePathNotValid The 'basePath' property, if present, must start with a '/' character. Если вы используете базовый путь, он должен начинаться с "/". Недопустимые базовые пути выглядят как «abc/def/ghi» или «microsoft.com/abc».
BodyParameterPropertyNotValid The 'body' parameter cannot use property '{0}', instead, the 'schema' property should be used to define the type used by the parameter. Один из параметров текста в вашем Swagger использует недопустимое свойство, которое нельзя использовать в параметре текста.
ConnectorMetadataPropertiesMissing The connector metadata property '{0}' is required. Для соединителя требуются определенные метаданные.
ContactEmailNotValid The contact 'email' property, if present, must be a valid email address. Указанный адрес электронной почты имеет неправильный формат или содержит символы, отличные от ASCII.
DefaultValueMustMatchType The 'default' value is of type '{0}', but should match the given type '{1}'. Значение вашего значения по умолчанию не того же типа, что указанный тип. Измените значение по умолчанию на значение данного типа, чтобы устранить эту проблему.
EnumMustContainAtLeastOneElement The 'enum' array requires at least one value. Если ваш тип свойства является перечислением, он должен указывать массив, по крайней мере, с одним из значений перечисления.
ExtensionNameNotValid The property '{0}' is not valid. If this property is an extension, its name must begin with "x-". Свойства, являющиеся расширениями, должны начинаться с префикса "x-".
FilterFunctionsPropertyEmpty The 'filterFunctions' property must have at least one element. Свойство filterFunctions не может быть пустым, если задано.
FilterFunctionsPropertyHasDuplicates The 'filterFunctions' property cannot contain duplicates. Свойство filterFunctions не может содержать дубликатов.
FilterFunctionsPropertyInInputSchema The 'filterFunctions' property has to be in the response schema. Свойство filterFunctions может быть только в схеме ответа.
FilterFunctionsPropertyInvalidValue The 'filterFunctions' property supports only these values: {0}". Свойство filterFunctions не может указывать неподдерживаемое значение.
HostNameNotValid The 'host' property, if present, must be a valid URI host without a scheme or path. URI хоста без схемы или пути выглядит как «www.microsoft.com». Недопустимый URI хоста выглядит как «https://www.microsoft.com/» или «www.microsoft.com/hello».
InternalPropertyWithDefaultOptional The internal property has a default value but is optional. Only required properties are guaranteed to be included in requests. Свойство помечено как внутреннее, для него указано значение по умолчанию, и оно не является обязательным. Если вы хотите, чтобы это было включено в запросы, отметьте это как обязательное; иначе, если это задумано, можно оставить как есть.
InvalidConnectorCategory The connector category is invalid. Available categories are: [{0}]. Категории могут поступать только из списка допустимых значений категорий.
InvalidStringBinaryProperty A schema with type/format 'string/binary' can only be at the top level of a body or formData parameter. Значение свойства type и format для "строковое" и "двоичное" не допускается в этом месте схемы.
JsonTypeIncorrect The type of the property is incorrect. Expected type '{0}', but value is of type '{1}'. Свойство в вашем Swagger имеет один тип, но фактическое значение — другого типа. Измените тип значения, чтобы он соответствовал ожидаемому типу.
JsonValueNotInEnum The property value must be one of the following: {0}. Значение свойства перечисление не соответствует текущим доступным параметрам. Измените значение на одно из следующих, указанных в сообщении об ошибке.
MimeTypeNotValid The MIME type '{0}' is not valid. Пользовательский MIME content type, который вы выбрали, недопустим. Допустимые типы MIME: "application/json" "text/plain" "multipart/form-data" "application/x-www-form-urlencoded"
MissingEnumValuesDisplayName The 'x-ms-enum-values' extension is invalid. Please specify the property 'displayName'. В x-ms-enum-values ​​не указано свойство displayName.
MultipleOfMustBeGreaterThanZero The 'multipleOf' value must be greater than zero. Значение свойства multipleOf должно быть больше нуля.
OneOfPropertiesRequired At least one of the properties is required: [{0}]. {0} — это набор свойств. Эта ошибка отображает все свойства, которые должны присутствовать в Swagger.
ProductionStatusOnBetaService The connector cannot be in Production status on a beta service. Соединитель не может быть помечен как «Производство», когда серверная служба находится в бета-версии. Должно быть установлено значение «предварительная версия».
PropertyMustBeRequired The property is internal and has a default value, it must be required. Optional internal fields are ignored. Свойство не задается, хотя оно является обязательным.
RequiredPropertyDefinitionMissing The required property '{0}' is not defined in the object schema. Свойство схемы указано как required и поэтому должно быть определено в свойствах.
RequiredPropertyMissing The '{0}' property is required. Свойство в вашем Swagger требуется, но в настоящее время его нет в вашем Swagger. Чтобы исправить эту ошибку, включите это свойство.
RequiredPropertyNotOnObject The property 'required' is applicable to schemas with 'object' type only and should be removed. Свойство required поддерживается только для типа object. Удалите свойство для всех остальных типов.
RequiredReadOnlyPropertyNotAllowed
AsInput
An input property cannot be 'readonly' and required. Ваш Swagger содержит свойство, помеченное как обязательное и доступное только для чтения. Свойство readonly означает, что пользователь не может изменять значение. Свойство required требует изменения значения.
SchemeNotValid The 'schemes' property must only contain transfer protocols from the list: {0}. Свойство схемы должно иметь одно из значений «http» или «https».
SecuritySchemePropertyNotValid The security definition property '{0}' is not valid for definitions of type '{1}'. Недопустимое имя и значение свойства, которые вы включили в словарь SecurityDefinitions. Чтобы устранить эту проблему, измените это свойство на допустимое имя свойства.
SecuritySchemePropertyRequired The security definition property '{0}' is required for definitions of type '{1}'. Требуется имя и значение свойства, которые не включены в словарь SecurityDefinitions. Добавьте это свойство и значение, чтобы устранить эту проблему.
SpecificationVersionIncorrect The 'swagger' property must have the string value "2.0". Поддерживается только версия 2.0, поэтому исправьте свойство версии Swagger на 2.0.
TagRedefined The 'tags' property defines tag '{0}' multiple times. Теги, определенные в свойстве tags, должны быть уникальными. Удалите или замените любые множественные вхождения.
TooManyConnectorCategories The maximum allowed number of categories for the connector is '{0}'. Существует ограничение на количество категорий, которые можно установить для соединителя.
UrlNotValid The 'url' property must be a valid absolute URL. У вашего Swagger недействительный URL. Это может быть из-за неправильного копирования URL откуда-то.

Отклик

Ошибка Выпуск Решение
BodyParameterSchemaRequired The 'body' parameter must define a 'schema' property. В параметре текста должно быть определено свойство схемы. Определите свойство схемы, чтобы устранить эту проблему.
BodySchemaCountExceedsMaxAllowed The total number of schemas in the object exceeds the max schema count allowed value of '{0}'. Please remove any unnecessary property or item definitions. В объекте текста слишком много схем. Удалите некоторые из них, чтобы итог снова оказался ниже установленного.
DefaultResponseHasSchema The 'default' response should not have schema definition. Schemas should be defined on expected responses only. Ваш Swagger содержит определение схемы для ответа по умолчанию. Удаление этого определения схемы для ответа по умолчанию устраняет эту ошибку.
InvalidCustomEditorExtension
DictionaryValue
The 'x-ms-editor' extension can be specified as 'dictionary' only for schema with type object and additional properties allowed. Проверьте, установлен ли x-ms-editor только для словаря, когда схема — тип объекта и задана для дополнительных разрешенных свойств.
JsonPointerNotValid The JSON Pointer path is not valid. Ссылка (#ref), используемая в вашем Swagger, недопустима.
NonBodyParameterSchemaNotValid The parameter cannot define a schema as it is not in the 'body'. У вашего Swagger есть параметр, который использует "схему", но только параметры текста могут использовать "схему".
RequiredLoopInSchemaNotAllowed Loops of required schema properties are not allowed. В спецификации требуемых свойств нельзя использовать ссылочные циклы.
ResponseExampleMustBeProduced
ByOperation
The response example '{0}' is not produced by the operation '{1}'. В вашем Swagger есть операция с примером ответ, но эта же операция не создает ответ с указанным типом MIME.
ResponseHeadersAreNotUnique The response headers are not unique. Есть дубликат заголовка ответ. Заголовки ответа должны быть уникальными.
ResponseMustBeDefaultOrHttpStatusCode The response is not valid, the response must be a valid HTTP status code, or the string 'default'. У вашего Swagger нет кода состояния HTTP по умолчанию или действительного кода состояния HTTP. Добавьте код состояния в свой ответ.
ResponseReferenceNotFound The response reference '{0}' could not be found in the swagger document. У вашего Swagger есть ссылка на ответ, который нельзя найти в документе Swagger. Уберите ссылку на этот ответ.
ResponseReferenceNotValid The response reference '{0}' is not valid. Response references must start with '#/responses/' and be valid JSON Pointers. В вашем Swagger есть ссылка на ответ (#/responses/), который недопустим на основании спецификации RFC указателя JSON.
SchemaDefinitionSetIncorrectly The operation '{0}' should define an output schema on the 200 or 201 response code or in 'x-ms-notification-content' extension for a webhook to be visible in the designer. В вашей операции отсутствует схема ответа для кода ответа 200 или 201. Для веб-перехватчиков схема ответа должна быть указана как часть расширения содержимого уведомления.
SchemaReferenceNotFound The schema reference '{0}' could not be found in the swagger document. В вашем Swagger есть ссылка на схему, которую не удалось найти в документе Swagger.
SchemaReferenceNotValid The schema reference '{0}' is not valid. Schema references must start with '#/definitions/' and be valid JSON Pointers. В вашем Swagger есть ссылка на схему (#/definitions/), которая недопустима на основании спецификации RFC указателя JSON.
SchemaRefLoopNotAllowed The schema definition may not use a '$ref' to point to another definition. В вашей схеме есть ссылочный цикл (A указывает на B, который указывает обратно на A).
SchemaTooDeep The schema exceeds the maximum allowed depth. Schemas must not exceed a depth of '{0}', including referenced ('$ref') schemas. Схемы ограничены определенной глубиной JSON. Используйте менее глубокую схему.
SchemaTypeFileNotValid The schema type 'file' is not valid. Only parameters in 'formData' and the root response schema may be of type 'file'. Использование типа схемы «файл» поддерживается только в данных формы и должно быть в корне схемы ответа для определения ответа.
SchemeNotSupported The WebSocket transfer protocol schemes are not supported. Эта схема не поддерживается. Поддерживаемые схемы: Https и Http.
TotalSchemaCountExceedsMaxAllowed The maximum allowed number of schemas in the swagger is '{0}'. Please remove any unnecessary property or item definitions. В Swagger слишком много схем.

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

Ошибка Выпуск Решение
OAuthSecurityRequirementValueMustBe
ScopeName
The OAuth security requirement '{0}' refers to scope name '{1}', but this is not defined in the 'securityDefinitions' object. Имена требований безопасности должны быть именем области, которое определено в объекте определений безопасности.
SecurityRequirementMustBeDefined The security requirement '{0}' is not defined in the 'securityDefinitions' object. Требование безопасности используется, но не определено в словаре определений безопасности.
SecurityRequirementMustHaveEmptyValue The security requirement '{0}' cannot specify any scopes, an empty array should be provided. Исходя из текущей конфигурации, требования безопасности с именем "{0}" должны быть пустым массивом.
SecurityRequirementMustHaveValue The security requirement '{0}' must have have a value. Provide an empty array if no OAuth scopes are required. Требование безопасности отсутствует или равно null. Если области OAuth не требуются, укажите вместо них пустой массив.

Веб-перехватчики

Ошибка Выпуск Решение
NotificationUrlNotAllowedInThisPosition The notification URL property is not allowed in this position. It is allowed only in input body. Свойство x-ms-notification-url следует определять только во входных данных.
NotificationUrlNotInternal The notification URL property itself or at least one of its parents must be internal. Ваш Swagger в настоящее время не задает свойство URL-адреса уведомления на внутреннее, а должно.
NotificationUrlNotRequired The notification URL property must be required all the way through the schema chain. Вашему Swagger в настоящее время не требуется свойство URL-адреса уведомления, которое должно быть обязательным.
NotificationUrlNotString The notification URL property must be of type string. Свойство URL-адреса уведомления имеет значение, не являющееся строкой типа.

Метаданные

Ошибка Выпуск Решение
AllowEmptyValueOnlyValidForQuery
FormData
The parameter cannot use the 'allowEmptyValue' keyword as it is not in the 'query' or 'formData' location. Свойству allowEmptyValue можно присвоить значение true только в параметре, имеющем свойство location, которое имеет значение query или formData. Значение свойства location не имеет значения.
DiscriminatorMustBeARequiredStringProperty The 'discriminator' value must be the name of a required string property. Значение discriminator должно быть именем обязательного строкового свойства в вашем Swagger.
ExclusiveMaximumRequiresMaximum The 'exclusiveMaximum' keyword can only be specified if the 'maximum' keyword is also specified. Вы не можете указать exclusiveMaximum, не указав также maximum.
ExclusiveMinimumRequiresMinimum The 'exclusiveMinimum' keyword can only be specified if the 'minimum' keyword is also specified. Вы не можете указать exclusiveMinimum, не указав также minimum.
FieldLengthExceeded The '{0}' value goes over the character limit '{1}' Поле с именем, указанным в {0}, превышает ограничение на количество символов, указанное в {1}.
FieldLengthNotInRange The '{0}' value must be between '{1}' and '{2}' characters. {0} — это имя поля, {1} — минимальная длина, {2} — это предел. Уменьшите длину символов в этом поле.
MaxItemsMustBeGreaterThanOrEqual
ToZero
The 'maxItems' value must be greater than or equal to zero. Значение maxItems в настоящее время ниже нуля. Измените это значение на большее или равное нулю.
MaxLengthMustBeGreaterThanOrEqual
ToZero
The 'maxLength' value must be greater than or equal to zero. Значение свойства maxLength должно быть неотрицательным числом.
MaxPropertiesMustBeGreaterThanOrEqual
ToZero
The 'maxProperties' value must be greater than or equal to zero. Значение maxProperties в настоящее время меньше нуля. Измените это значение на большее или равное нулю.
MinimumShouldBeLessThanOrEqual
ToMaximum
The 'minimum' value should be less than or equal to the 'maximum' value. Когда вы указываете минимальное значение, оно должно быть меньше или равно максимальному значению.
MinItemsMustBeGreaterThanOrEqual
ToZero
The 'minItems' value must be greater than or equal to zero. Значение minItems в настоящее время меньше нуля. Измените это значение на большее или равное нулю.
MinItemsShouldBeLessThanOrEqual
ToMaxItems
The 'minItems' value should be less than or equal to the 'maxItems' value. Когда вы указываете минимальное количество элементов, значение должно быть меньше или равно максимальному количеству элементов.
MinLengthMustBeGreaterThanOrEqual
ToZero
The 'minLength' value must be greater than or equal to zero. Значение свойства minLength должно быть неотрицательным числом.
MinLengthShouldBeLessThanOrEqual
ToMaxLength
The 'minLength' value should be less than or equal to the 'maxLength' value. Когда вы указываете минимальную длину, значение должно быть меньше или равно максимальной длине.
MinPropertiesMustBeGreaterThanOrEqual
ToZero
The 'minProperties' value must be greater than or equal to zero. Значение minProperties в настоящее время меньше нуля. Измените это значение на большее или равное нулю.
PatternShouldBeValidRegularExpression The 'pattern' value should be a valid regular expression. Значение «шаблон» не является допустимым регулярным выражением. Исправление регулярного выражения устраняет эту ошибку.
RequiredValueEmpty The '{0}' property must have not empty value. Ваш Swagger содержит пустое значение для обязательного свойства. Установка значения этого обязательного свойства устраняет эту проблему.
ValueContainsRestrictedWords The value '{0}' contains at least one of the restricted words: '{1}'. В одном из полей Swagger используется запрещенное слово.
ValueMustBeInEnglish The '{0}' value must be written in English. Замените значение значением, содержащим только буквенно-цифровые символы.
ValueMustEndWithAlphanumeric The '{0}' value must end with alphanumeric character. Замените последний символ буквенно-цифровым символом