Partager via


Corriger les erreurs de Swagger Validator

Cet article met en évidence les erreurs de validation swagger courantes qui peuvent survenir pour les Power Platform connecteurs et comment les corriger.

Opérations

Error Problème Solution
ApiAnnotationExtensionReplacementInfo
ForNonDeprecatedOperations
The 'x-ms-api-annotation' extension for operation '{0}' is invalid. The replacement property should be specified for deprecated operations only. L’opération {0} n’est pas marquée comme obsolète. Pour utiliser cette propriété, l’opération doit avoir la propriété « deprecated » définie sur true. Sinon, si ce n’est pas le cas, supprimez la propriété « x-ms-api-annotation ».
ApiAnnotationExtensionReplacementInfo
MissingApiProperty
The 'x-ms-api-annotation' extension for operation '{0}' is invalid. The replacement property must specify 'api' property. L’annotation « x-ms-api » a la propriété « replacement » spécifiée mais la propriété « api » est manquante. Pour utiliser la propriété « replacement », les propriétés « api » et « operationId » doivent être définies.
ApiAnnotationExtensionReplacementInfo
MissingOperationIdProperty
The 'x-ms-api-annotation' extension for operation '{0}' is invalid. The replacement property must specify 'operationId' property. L’annotation « x-ms-api » a la propriété « replacement » spécifiée mais la propriété « operationId » est manquante. Pour utiliser la propriété « replacement », les propriétés « api » et « operationId » doivent être définies.
ArrayDuplicateValue The array contains duplicate values, values must be unique. Les tableaux doivent avoir des valeurs uniques, mais votre swagger contient des doublons. Supprimez les doublons.
BodyOrFormDataParameterInFetch
OperationNotAllowed
Body or form data parameters are not supported in a fetch operation. Les opérations qui utilisent la méthode HTTP « GET » ne peuvent pas avoir de données de corps ou de formulaire.
ConnectionIdParameterNotAllowed A parameter cannot be named as 'connectionId'. Renommez le paramètre en une valeur autre que « connectionId ».
ConsumesMissing At least one supported MIME type must be provided in 'consumes' for operation '{0}'. Votre swagger doit spécifier un type MIME pris en charge dans les consommations pour l’opération.
DuplicateEnumValuesInExtension The 'x-ms-enum-values' extension has duplicate values. You can only have one display name mapped to a value. Les valeurs d’énumération doivent être uniques et non dupliquées.
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} est l’ID de l’opération, {1} est l’ID de l’opération en double, {2} est le chemin d’accès de l’opération, {3} est le chemin d’accès de l’opération en double. Supprimez l’ID de l’opération en double du chemin d’accès de l’opération en double.
DynamicExtensionDefinitionNotAllowed
InParameter
Dynamic extensions are not allowed to be defined on the body parameter. It should be in the schema. Les extensions dynamiques sont définies sur un paramètre de corps et doivent être supprimées. Il ne peut être défini que dans le schéma.
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 » doit être défini. Pour plus d’informations, consultez Comment utiliser des valeurs dynamiques
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 » doit être défini. Pour plus d’informations, consultez Comment utiliser des valeurs dynamiques
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-properties » doit être défini. Pour plus d’informations, consultez Comment utiliser des valeurs dynamiques
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-properties » doit être défini. Pour plus d’informations, consultez Comment utiliser des valeurs dynamiques
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. Votre fichier swagger ne contient pas « x-ms-dynamic-properties », qui est obligatoire, car il définit « 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}'. Le chemin de la valeur de l’élément d’extension de propriétés dynamiques ne correspond pas au chemin attendu en fonction du schéma.
DynamicTreeExtensionMissing The 'x-ms-dynamic-tree' extension must be defined to enable file picker support. La propriété « x-ms-dynamic-tree » est manquante et doit être définie pour prendre en charge le sélecteur de fichiers.
InvalidEnumValue The type of the enum value is '{0}' but it should be '{1}' as specified in the schema. La valeur doit être remplacée pour être du type spécifié.
InvalidEnumValuesExtensionValue The 'value' field must match one of the enums as defined in the 'enum' property of the schema. Le enum sélectionné n’a pas été défini dans la liste des énumérations. Définissez la valeur dans la propriété enum ou utilisez une valeur définie dans la propriété enum.
InvalidFormDataParameterName The form data parameter name '{0}' is invalid. All characters must be part of the US-ASCII character set. Renommez le nom du paramètre de données de formulaire pour inclure uniquement les caractères US-ASCII.
InvalidNextLinkNameValue The nextLinkName value for operation '{0}' is invalid. Supported values are 'nextLink' or '@odata.nextLink'. Corrigez la valeur de la propriété "nextLinkName" pour qu’elle soit "nextLink" ou « @odata.nextLink ». Toutes les autres valeurs ne sont pas autorisées.
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} est le chemin d’accès à une propriété de réponse, {1} est l’ID de l’opération. Définissez dans la réponse de l’opération un retour de type tableau.
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} est le chemin d’accès à une propriété de réponse, {1} est l’ID de l’opération. Définissez dans la réponse de l’opération une propriété spécifique
MimeTypeNotCompatibleWithRequest
ContentSchemaType
The MIME type(s) are not compatible with the request content type '{0}' for operation '{1}'. Le type MIME que vous essayez d’utiliser n’est pas compatible avec le contenu de votre requête dans l’opération spécifiée.
NotificationExtensionNotSupportedIn
WebhookOperation
The 'x-ms-notification' extension must not be defined in a webhook operation. L’utilisation de « x-ms-notification » n’est pas autorisée dans une opération webhook.
NotificationExtensionSupportedFor
TriggerOnly
The 'x-ms-notification' is supported for trigger operations only. L’extension « x-ms-notification » ne peut être utilisée que pour les opérations du déclencheur.
NotificationOperationMustBeWebhook The 'operationId' property in 'x-ms-notification' extension must be for a webhook operation. Lorsque vous utilisez "x-ms-notification", l’ID d’opération doit faire référence à une opération webhook.
OperationFamilyHasDuplicateRevisions The operation family '{0}' has operations with duplicate revision. Votre swagger définit une famille d’opérations avec le même numéro de version/révision. Chaque opération dans une famille d’opérations doit avoir un numéro de version unique.
OperationFamilyHasManyActive
Opérations
The operation family '{0}' has more than two active operations. Extra operations must be deprecated. Les familles d’opérations sont limitées à deux opérations non obsolètes. Toutes les autres doivent être marquées comme obsolètes pour réduire la confusion de l’utilisateur de votre connecteur.
OperationFamilyHasManyActive
ProductionOperations
The operation family '{0}' has several active operations in Production status. Previous revisions should be deprecated. Une famille d’opérations a plusieurs opérations en production. Pour réduire la confusion, limitez le nombre d’opérations en production dans une famille et désactivez le reste.
OperationFamilyHasManyEmptyRevisions The operation family '{0}' has several operations with empty revision. Only one operation can have empty revision. Les familles d’opérations ne peuvent avoir qu’une seule opération sans révision. Toutes les autres opérations de la famille doivent avoir une révision.
OperationHasManyResponsesWithSchema The operation '{0}' has more than one response with specified schema, only one schema will be used in the designer. Les limitations du concepteur empêchent les schémas de réponses multiples. Votre opération en spécifie plusieurs, mais ne doit en spécifier qu’une seule.
OperationIdNotFound The 'operationId' could not be found in this swagger document. La propriété operationId est introuvable dans votre swagger.
OperationIdNotUnique The operationId '{0}' is used multiple times. Operation identifiers must be unique. La même propriété operationId apparaît plusieurs fois. Supprimez l’une des instances ou corrigez l’une des instances pour qu’elle soit différente.
OperationIdRequired The operation 'operationId' property is required. La propriété « operationId » est manquante. Incluez la propriété « operationId » pour votre opération.
OperationIdSanitized The 'operationId' property value is different from its sanitized value '{0}'. Please avoid the useage of non-alphanumeric characters to have matching values. L’ID d’opération fourni ne correspond pas à la version nettoyée. Mettez à jour l’ID d’opération pour qu’il corresponde.
OperationIdShouldEndWithRevision The operation Id '{0}' should end with revision suffix '{1}'. Les ID d’opération avec une révision doivent avoir un nom avec le suffixe de révision.
OperationIdTooLong The operationId length must be less than '{0}'. Réduisez la valeur de la propriété « operationId » afin que la longueur des caractères soit inférieure à {0}.
OperationMissingPathParameter The operation '{0}' does not define the '{1}' parameter which is required by the path. Votre swagger a une opération qui ne définit pas de paramètre qui semble requis par son modèle de chemin.
OperationMissingRequiredProperty The target operation requires parameter '{0}'. L’opération a le paramètre ’{0}’ défini comme requis, mais cela n’est pas défini dans les paramètres fournis. Ajoutez ce paramètre pour corriger le problème.
OperationMustHaveNotification
ContentExtension
The operation '{0}' is missing notification content extension as it has '{1}' properties marked as notification URL. Votre swagger contient une opération qui n’a pas d’extension de contenu de notification. (Plus de contexte est nécessaire)
OperationMustHaveResponse The operation is not valid, it must contain at least one response definition. Votre swagger a une opération qui n’a pas au moins une définition de réponse.
OperationParameterNameIsAmbiguous The parameter name is ambiguous as it matches both a parameter name and a path to a body property. Le nom du paramètre est utilisé comme nom de paramètre et nom de chemin d’accès au corps du paramètre. Renommez l’une des instances pour corriger ce problème.
OperationParameterNameNotFound The parameter could not be found in operation '{0}' in the swagger document. Le nom du paramètre de l’opération est introuvable dans votre 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. Le paramètre est obligatoire mais la valeur de l’opération indique qu’il est facultatif, ce qui provoque cette incompatibilité.
OperationParametersAreNotUnique The parameters in the operation '{0}' are not unique. Il semble y avoir un doublon dans les paramètres de l’opération. Votre swagger doit supprimer les doublons des paramètres de l’opération.
OperationParametersContain
DuplicateParameter
The operation '{0}' contains duplicate parameters with name '{1}', location '{2}'. Il y a un paramètre opérationnel qui est répertorié deux fois. {0} est le nom de l’opération, {1} est le nom du paramètre dupliqué, {2} est l’emplacement du paramètre dupliqué (propriété « in » dans swagger). Supprimez la répétition de la propriété.
OperationParametersContain
MultipleBodyParameters
The operation '{0}' contains multiple parameters in the location 'body', at most one is allowed. Les paramètres d’opération contiennent des paramètres de corps dupliqués. Supprimez l’un des paramètres de corps.
OperationParameterStaticTypeMismatch The parameter has type '{0}', but a static value is provided of type '{1}'. Le paramètre a un type statique fourni qui n’est pas attendu pour ce paramètre de l’opération.
OperationParameterTypeMismatch The parameter has type '{0}', but operation '{1}' is providing a parameter of type '{2}'. Le paramètre et l’opération ont des types différents. Faites correspondre le type de votre paramètre et de votre opération.
OperationPathContainsUnsupportedCharacters The operation path cannot contain wildcard character '*'. L’une de vos opérations spécifie un chemin d’URL contenant des caractères non pris en charge (comme le symbole générique).
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. Le chemin d’accès de l’opération ne peut pas contenir les caractères « ? » Et ’#’ sauf s’ils sont codés en URL (traduits en leurs équivalents %xx).
OperationPathMustStartWithSlash The path is not valid, it must start with a '/' character. Si vous utilisez un chemin d’opération que vous essayez d’atteindre, il doit commencer par le caractère « / ». Pour résoudre ce problème, incluez le caractère « / » au début du chemin.
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. Votre swagger contient un chemin d’accès à une opération avec des caractères « { » ou « } » non fermés. Ces caractères sont utilisés pour faire référence à une variable dans un chemin d’accès, ils ne peuvent donc pas exister dans le chemin d’accès lorsqu’ils ne sont pas fermés.
OperationPathVariablesContainDefaults The operation path template variables cannot set default values with character '='. L’une de vos opérations consiste à spécifier une valeur par défaut pour un paramètre contenant "=". Ce paramètre est également spécifié comme étant dans le chemin d’accès de l’URL. Cette combinaison n’est pas autorisée.
OperationRevisionEmpty The operation '{0}' does not specify a revision in api annotation. L’opération est marquée comme faisant partie d’une famille, mais ne bénéficie pas de révision.
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. L’opération contient trop de schémas. Supprimez-en quelques-uns pour que le total passe sous la limite.
OperationShouldHaveSuccessfulResponse The operation '{0}' should have at least one successful response definition. Votre swagger a une opération qui n’a pas au moins une définition réponse réussie.
OperationStatusAheadOfConnector The operation '{0}' cannot be in a Production status ahead of the connector. Les opérations ne peuvent pas être marquées comme "Production" alors que l’intégralité du connecteur est toujours dans "MIME".
OperationSummaryTooLong The operation 'summary' should be fewer than {0} characters for improved readablity. Réduisez la propriété « summary » de l’opération à moins de 120 caractères.
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} est l’ID de l’opération, {1} est le chemin d’accès de l’opération, {2} est l’ensemble des chemins d’accès de l’opération partiellement dupliqués. Modifiez le chemin d’accès de l’opération pour créer une plus grande différence entre les chemins d’accès de l’opération qui partagent la similitude.
PathParameterMustBeRequired The parameter must be marked as required as it is used in the operation path. Include the 'required' property, with the value 'true'. L’emplacement du paramètre est défini sur « Chemin d’accès », il doit donc avoir la propriété « required » définie sur « 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. Il existe un paramètre dans l’une de vos opérations qui est marqué comme étant dans le chemin de l’opération mais n’existe pas dans le modèle de chemin.
PathParametersContain
DuplicateParameter
The path '{0}' contains duplicate parameters with name '{1}', location '{2}'. {0} est le chemin d’accès de l’opération. {1} est le nom du paramètre dupliqué. {2} est l’emplacement (la propriété « in ») du paramètre dupliqué. Supprimez le paramètre de chemin d’accès dupliqué.
PathParametersContainMultiple
BodyParameters
The path '{0}' contains multiple parameters in the location 'body', at most one is allowed. Il ne peut y avoir plusieurs paramètres pour une opération qui se trouvent tous les deux dans le corps. Pour corriger cette erreur, supprimez l’un des paramètres.
PathRedefined The path '{0}' is defined multiple times with different capitalization. Paths must be unique when compared case-insensitively. Le même chemin d’accès est défini plusieurs fois. Supprimez ou renommez les instances afin qu’elles soient uniques.
RestrictedCharactersInSummary Summary string contains any of the restricted characters [{0}] Le résumé de l’une de vos opérations contient des caractères restreints. Pour corriger cette erreur, supprimez les caractères ou reformulez le résumé.
SelectedItemValuePathNotAllowedIn
ThisPosition
The 'selectedItemValuePath' property is not allowed in this position. It is allowed only in 'browse' operation of 'x-ms-dynamic-tree' extension. L’emplacement de « selectedItemValuePath » n’est pas autorisé. Supprimez-le ou placez-le dans un emplacement valide.
StringBinaryNotSupportedFor
FormUrlEncoded
String/binary parameters are not supported for operation '{0}' with 'application/x-www-form-urlencoded' consumes type. L’opération a la valeur « application/x-www-form-urlencoded » définie dans la propriété « consumes ». Les paramètres de cette opération ne peuvent pas être de type "chaîne" ou "binaire".
TotalOperationsCountExceedsMaxAllowed The total number of operations in the swagger exceeds the maximum allowed value of '{0}'. Le swagger contient trop d’opérations.
UnrecognizedTypeFormat The type/format '{0}' is not recognized. Le type/format donné « {0} » est inconnu. Vérifiez les fautes de frappe ou la documentation pour confirmer les formats de type pris en charge.
WebhookOperationsMissingNotification
UrlProperty
The webhook operation '{0}' is missing notification URL property. Votre swagger contient une opération de webhook pour laquelle aucune propriété d’URL de notification n’est manquante. L’ajout de cette propriété dans l’opération webhook corrige l’opération.

Tableaux

Erreur Problème Solution
ArrayHasNoItems The array should have items specified. Le tableau est vide, mais un tableau vide n’est pas autorisé.
RequiredPropertyArrayEmpty The 'required' array requires at least one value. If no properties are required in the schema, remove the 'required' property. Votre swagger a un tableau vide pour une propriété nommée "obligatoire". Il doit être supprimé s’il n’y a pas de paramètres obligatoires.
SchemesArrayEmpty The 'schemes' array requires at least one value. Les schémas ne peuvent pas être vides et doivent avoir au moins une valeur.

Non pris en charge

Erreur Problème Solution
CollectionFormatValueNotSupported The 'collectionFormat' keyword value '{0}' is not supported. Seuls certains formats de collection sont pris en charge. Votre swagger contient un format non pris en charge.
MimeTypeNotSupported The MIME type '{0}' is not supported. The supported mime types are: '{1}'. Le type MIME que vous essayez d’utiliser dans votre swagger n’est pas pris en charge.
PathItemRefNotSuppored The '$ref' property in a path is not supported. Un chemin d’accès ne peut pas avoir une propriété « $ref » définie. Supprimez cette propriété.
SwaggerKeywordNotSupported The '{0}' keyword is not supported. {0} est un mot-clé fantaisiste tel que "uniqueItems" et n’est pas autorisé dans le contexte où il est utilisé.

Paramètres

Error Problème Solution
FileParameterMustBeInFormData Parameters of type 'file' are not valid in locations other than 'formData'. Votre swagger a un paramètre avec un type "fichier" et il ne peut être que "dans" le "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. Votre swagger définit à la fois un paramètre body et formData, ce qui n’est pas autorisé. Supprimez l’un de ces types de paramètres.
ParameterReferenceNotFound The parameter reference '{0}' could not be found in the swagger document. Votre swagger a une référence de paramètre qui est introuvable dans le document swagger. Supprimez la référence à ce paramètre.
ParameterReferenceNotValid The parameter reference '{0}' is not valid. Parameter references must start with '#/parameters/' and be valid JSON Pointers. Votre swagger a une référence de paramètre ("#/parameters/"), qui n’est pas valide en fonction de la spécification RFC du pointeur JSON.
ParameterRefLoopNotAllowed The parameter definition may not use a '$ref' to point to another definition. Votre swagger a une définition de paramètre qui utilise de manière incorrecte « $ref » pour pointer vers une autre définition.
ParamtersWithSameNameMustHave
SameTypeAndVisibility
Parameters of the same name in fetch and subscribe operations must be of the same type and visibility. Si votre swagger a des paramètres du même nom dans les opérations d’extraction et d’abonnement, ceux-ci doivent avoir le même type et la même visibilité.
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} est le nom du paramètre dont le codage est manquant.
QueryParameterEncodingNotSupported Encoding for query parameter '{0}' is not supported. All query parameters are single encoded by default. {0} est le nom du paramètre dont le codage n’est pas pris en charge. Corrigez ce codage.
ReservedParameterIsUsed The parameter '{0}' is reserved and cannot be used in '{1}'. Le paramètre spécifié dans cette erreur est en cours d’utilisation, alors qu’il ne peut pas être utilisé, car il est réservé à cette section ou en général.
ResponseRefLoopNotAllowed The response definition may not use a '$ref' to point to another definition. Votre swagger a une définition de réponse qui utilise de manière incorrecte « $ref » pour pointer vers une autre définition.
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. La référence du paramètre est marquée comme interne, mais l’opération où la référence du paramètre est utilisée n’est pas interne. Pour résoudre ce problème, mettez à jour le paramètre ou l’opération.

Propriétés

Error Problème Solution
AdditionalPropertyNotAllowed The property '{0}' is not allowed and must be removed. Il y a une propriété supplémentaire dans votre fanfaronnade qui doit être supprimée.
AdditionalPropertyNotAllowedAdjacent
ToRef
When '$ref' is defined, no other properties may be specified. Lorsque vous utilisez « $ref" dans le swagger, aucune autre propriété ne doit être incluse dans cet objet JSON.
BasePathNotValid The 'basePath' property, if present, must start with a '/' character. Si vous utilisez un chemin d’accès de base, celui-ci doit commencer par « / ». Les chemins de base non valides ressemblent à "abc/def/ghi" ou "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. L’un des paramètres de corps de votre swagger utilise une propriété non valide qui ne peut pas être utilisée dans un paramètre de corps.
ConnectorMetadataPropertiesMissing The connector metadata property '{0}' is required. Certaines métadonnées sont requises pour le connecteur.
ContactEmailNotValid The contact 'email' property, if present, must be a valid email address. L’adresse e-mail fournie a un format incorrect ou contient des caractères non ASCII.
DefaultValueMustMatchType The 'default' value is of type '{0}', but should match the given type '{1}'. La valeur de votre valeur par défaut n’est pas du même type que le type donné. Remplacez la valeur de la valeur par défaut par celle du type donné pour corriger ce problème.
EnumMustContainAtLeastOneElement The 'enum' array requires at least one value. Si votre type de propriété est une énumération, il doit spécifier un tableau avec au moins une des valeurs d’énumération.
ExtensionNameNotValid The property '{0}' is not valid. If this property is an extension, its name must begin with "x-". Les propriétés qui sont des extensions doivent commencer par le préfixe « x- ».
FilterFunctionsPropertyEmpty The 'filterFunctions' property must have at least one element. La propriété « filterFunctions » ne peut pas être vide si elle est spécifiée.
FilterFunctionsPropertyHasDuplicates The 'filterFunctions' property cannot contain duplicates. La propriété « filterFunctions » ne peut pas contenir de doublons.
FilterFunctionsPropertyInInputSchema The 'filterFunctions' property has to be in the response schema. La propriété « filterFunctions » ne peut être présente que dans le schéma de réponse.
FilterFunctionsPropertyInvalidValue The 'filterFunctions' property supports only these values: {0}". La propriété « filterFunctions » ne peut pas spécifier une valeur non prise en charge.
HostNameNotValid The 'host' property, if present, must be a valid URI host without a scheme or path. Un URI hôte sans schéma ni chemin ressemble à "www.microsoft.com". Un URI non valide pour l’hôte ressemble à "https://www.microsoft.com/" ou "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. Une propriété est marquée comme interne, a une valeur par défaut spécifiée et n’est pas obligatoire. Si vous souhaitez vous assurer que cela est inclus dans les demandes, marquez-le comme requis ; sinon, si tel est le cas, il peut être laissé tel quel.
InvalidConnectorCategory The connector category is invalid. Available categories are: [{0}]. Les catégories ne peuvent provenir que de la liste de valeurs de catégorie autorisées.
InvalidStringBinaryProperty A schema with type/format 'string/binary' can only be at the top level of a body or formData parameter. La valeur de propriété « type » et « format » de « string » et « binary » n’est pas autorisée à cet emplacement du schéma.
JsonTypeIncorrect The type of the property is incorrect. Expected type '{0}', but value is of type '{1}'. Une propriété de votre swagger a un type, mais la valeur réelle est d’un autre type. Modifiez le type de la valeur pour qu’il corresponde au type attendu.
JsonValueNotInEnum The property value must be one of the following: {0}. La valeur de la propriété enum dans ne correspond pas aux options actuellement disponibles. Remplacez la valeur par l’une des valeurs suivantes indiquées dans le message d’erreur.
MimeTypeNotValid The MIME type '{0}' is not valid. Le « type de contenu » MIME fourni par l’utilisateur que vous avez sélectionné n’est pas valide. Les types MIME valides sont : "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'. Les valeurs x-ms-enum-values ​​n’ont pas spécifié la propriété ’displayName’.
MultipleOfMustBeGreaterThanZero The 'multipleOf' value must be greater than zero. La valeur de la propriété « multipleOf » doit être une valeur supérieure à zéro.
OneOfPropertiesRequired At least one of the properties is required: [{0}]. {0} est un ensemble de propriétés. Cette erreur affiche toutes les propriétés qui doivent être présentes dans le swagger.
ProductionStatusOnBetaService The connector cannot be in Production status on a beta service. Le connecteur ne peut pas être marqué comme « Production » lorsque le service backend est en version bêta. Il doit être défini sur "version préliminaire".
PropertyMustBeRequired The property is internal and has a default value, it must be required. Optional internal fields are ignored. La propriété n’est pas définie bien qu’elle soit obligatoire.
RequiredPropertyDefinitionMissing The required property '{0}' is not defined in the object schema. Une propriété de schéma est répertoriée comme « obligatoire » et doit donc être définie dans les « propriétés »
RequiredPropertyMissing The '{0}' property is required. Une propriété de votre swagger est obligatoire, mais n’est pas actuellement présente dans votre swagger. Pour corriger cette erreur, incluez cette propriété.
RequiredPropertyNotOnObject The property 'required' is applicable to schemas with 'object' type only and should be removed. La propriété « required » n’est prise en charge que pour le type « object ». Supprimez la propriété pour tous les autres types.
RequiredReadOnlyPropertyNotAllowed
AsInput
An input property cannot be 'readonly' and required. Votre swagger contient une propriété marquée comme en lecture seule et obligatoire. Une propriété en lecture seule signifie que l’utilisateur ne peut pas modifier la valeur. Une propriété obligatoire requiert une valeur pour la modification.
SchemeNotValid The 'schemes' property must only contain transfer protocols from the list: {0}. La propriété du schéma doit être "http" ou "https".
SecuritySchemePropertyNotValid The security definition property '{0}' is not valid for definitions of type '{1}'. Vous avez inclus un nom et une valeur de propriété non valides dans le dictionnaire securityDefinitions. Pour résoudre ce problème, remplacez cette propriété par un nom de propriété valide.
SecuritySchemePropertyRequired The security definition property '{0}' is required for definitions of type '{1}'. Un nom et une valeur de propriété sont requis et ne sont pas inclus dans le dictionnaire securityDefinitions. Ajoutez cette propriété et cette valeur pour corriger ce problème.
SpecificationVersionIncorrect The 'swagger' property must have the string value "2.0". Seule la version « 2.0 » est prise en charge. Corrigez la propriété de la version du swagger sur « 2.0 ».
TagRedefined The 'tags' property defines tag '{0}' multiple times. Les balises définies dans la propriété « tags » doivent être uniques. Supprimez ou remplacez toutes les occurrences multiples.
TooManyConnectorCategories The maximum allowed number of categories for the connector is '{0}'. Il existe une limite au nombre de catégories pouvant être définies pour le connecteur.
UrlNotValid The 'url' property must be a valid absolute URL. Votre swagger a une URL non valide. Cela peut être dû à une copie incorrecte de l’URL depuis un emplacement quelconque.

Response

Erreur Problème Solution
BodyParameterSchemaRequired The 'body' parameter must define a 'schema' property. Dans le paramètre de corps, la propriété de schéma doit être définie. Définissez la propriété de schéma pour corriger ce problème.
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. L’objet de corps contient trop de schémas. Supprimez-en quelques-uns pour que le total passe sous la limite.
DefaultResponseHasSchema The 'default' response should not have schema definition. Schemas should be defined on expected responses only. Votre swagger contient une définition de schéma pour la réponse par défaut. La suppression de cette définition de schéma pour la réponse par défaut corrige cette erreur.
InvalidCustomEditorExtension
DictionaryValue
The 'x-ms-editor' extension can be specified as 'dictionary' only for schema with type object and additional properties allowed. Vérifiez si x-ms-editor n’est défini sur « dictionary » que lorsque le schéma est de type « object » et défini sur les propriétés supplémentaires autorisées.
JsonPointerNotValid The JSON Pointer path is not valid. Une référence (#ref) utilisée dans votre swagger n’est pas valide.
NonBodyParameterSchemaNotValid The parameter cannot define a schema as it is not in the 'body'. Votre swagger a un paramètre qui utilise « schema », mais seuls les paramètres de corps peuvent utiliser « schema ».
RequiredLoopInSchemaNotAllowed Loops of required schema properties are not allowed. La spécification des propriétés obligatoires ne peut pas utiliser des boucles de référence.
ResponseExampleMustBeProduced
ByOperation
The response example '{0}' is not produced by the operation '{1}'. Votre swagger a une opération avec un exemple réponse, mais cette même opération ne produit pas de réponse avec le type réponse indiqué.
ResponseHeadersAreNotUnique The response headers are not unique. Il y a un en-tête réponse en double. Les en-têtes de réponse doivent être uniques.
ResponseMustBeDefaultOrHttpStatusCode The response is not valid, the response must be a valid HTTP status code, or the string 'default'. Votre swagger n’a pas de code d’état HTTP par défaut ni de code d’état HTTP valide. Ajoutez un code de statut à votre réponse.
ResponseReferenceNotFound The response reference '{0}' could not be found in the swagger document. Votre swagger a une référence de réponse qui est introuvable dans le document swagger. Supprimez la référence à cette réponse.
ResponseReferenceNotValid The response reference '{0}' is not valid. Response references must start with '#/responses/' and be valid JSON Pointers. Votre swagger a une référence de réponse (« #/responses/ ») qui n’est pas valide selon la spécification RFC du pointeur 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. Un schéma de réponse est manquant dans votre opération pour le code de réponse 200 ou 201. Pour les webhooks, le schéma de réponse doit être spécifié dans le cadre de l’extension de contenu de notification.
SchemaReferenceNotFound The schema reference '{0}' could not be found in the swagger document. Votre swagger a une référence de schéma qui n’a pas pu être trouvée dans le document swagger.
SchemaReferenceNotValid The schema reference '{0}' is not valid. Schema references must start with '#/definitions/' and be valid JSON Pointers. Votre swagger a une référence de schéma (« #/definitions/ ») qui n’est pas valide selon la spécification RFC du pointeur JSON.
SchemaRefLoopNotAllowed The schema definition may not use a '$ref' to point to another definition. Il y a une boucle de référence dans votre schéma (A pointe vers B, qui renvoie vers A).
SchemaTooDeep The schema exceeds the maximum allowed depth. Schemas must not exceed a depth of '{0}', including referenced ('$ref') schemas. Les schémas sont limités à une profondeur JSON spécifique. Utilisez un schéma moins profond.
SchemaTypeFileNotValid The schema type 'file' is not valid. Only parameters in 'formData' and the root response schema may be of type 'file'. L’utilisation du type de schéma « file » n’est prise en charge que dans les données de formulaire et doit être à la racine du schéma de réponse pour la définition de réponse.
SchemeNotSupported The WebSocket transfer protocol schemes are not supported. Ce schéma n’est pas pris en charge. Les schémas pris en charge sont Https et Http.
TotalSchemaCountExceedsMaxAllowed The maximum allowed number of schemas in the swagger is '{0}'. Please remove any unnecessary property or item definitions. Le swagger contient trop de schémas.

Sécurité

Erreur Problème Solution
OAuthSecurityRequirementValueMustBe
ScopeName
The OAuth security requirement '{0}' refers to scope name '{1}', but this is not defined in the 'securityDefinitions' object. Les noms d’exigence de sécurité doivent être un nom de portée défini dans l’objet de définitions de sécurité.
SecurityRequirementMustBeDefined The security requirement '{0}' is not defined in the 'securityDefinitions' object. Une exigence de sécurité est utilisée, mais n’est pas définie dans le dictionnaire de définitions de sécurité.
SecurityRequirementMustHaveEmptyValue The security requirement '{0}' cannot specify any scopes, an empty array should be provided. En fonction de la configuration actuelle, les exigences de sécurité avec le nom « {0} » doivent être un tableau vide.
SecurityRequirementMustHaveValue The security requirement '{0}' must have have a value. Provide an empty array if no OAuth scopes are required. L’exigence de sécurité est manquante ou nulle. Si aucune portée OAuth n’est requise, spécifiez un tableau vide à la place.

Webhooks

Erreur Problème Solution
NotificationUrlNotAllowedInThisPosition The notification URL property is not allowed in this position. It is allowed only in input body. La propriété « x-ms-notification-url » ne doit être définie que dans une entrée.
NotificationUrlNotInternal The notification URL property itself or at least one of its parents must be internal. Votre swagger ne définit pas actuellement la propriété d’URL de notification sur Interne, ce qui devrait être le cas.
NotificationUrlNotRequired The notification URL property must be required all the way through the schema chain. Votre swagger ne nécessite pas actuellement de propriété d’URL de notification, ce qui devrait être obligatoire.
NotificationUrlNotString The notification URL property must be of type string. La propriété d’URL de notification a une valeur qui n’est pas de type string.

Métadonnées

Erreur Problème Solution
AllowEmptyValueOnlyValidForQuery
FormData
The parameter cannot use the 'allowEmptyValue' keyword as it is not in the 'query' or 'formData' location. La propriété « allowEmptyValue » ne peut être définie sur « true » que dans un paramètre qui a une propriété « location » définie sur « query » ou « formData ». La propriété « location » n’est définie sur aucune des deux valeurs.
DiscriminatorMustBeARequiredStringProperty The 'discriminator' value must be the name of a required string property. La valeur « discriminator » doit être le nom d’une propriété de chaîne obligatoire dans votre swagger.
ExclusiveMaximumRequiresMaximum The 'exclusiveMaximum' keyword can only be specified if the 'maximum' keyword is also specified. Vous ne pouvez pas spécifier « exclusiveMaximum » sans spécifier également « maximum ».
ExclusiveMinimumRequiresMinimum The 'exclusiveMinimum' keyword can only be specified if the 'minimum' keyword is also specified. Vous ne pouvez pas spécifier « exclusiveMinimum » sans spécifier également « minimum ».
FieldLengthExceeded The '{0}' value goes over the character limit '{1}' Un champ avec le nom spécifié dans {0} dépasse la limite de caractères spécifiée dans {1}.
FieldLengthNotInRange The '{0}' value must be between '{1}' and '{2}' characters. {0} est le nom du champ, {1} est la longueur minimale, {2} est la limite. Diminuez la longueur des caractères dans ce champ.
MaxItemsMustBeGreaterThanOrEqual
ToZero
The 'maxItems' value must be greater than or equal to zero. La valeur "maxItems" est actuellement inférieure à zéro. Remplacez cette valeur par une valeur supérieure ou égale à zéro.
MaxLengthMustBeGreaterThanOrEqual
ToZero
The 'maxLength' value must be greater than or equal to zero. La valeur de la propriété « maxLength » doit être un nombre non négatif.
MaxPropertiesMustBeGreaterThanOrEqual
ToZero
The 'maxProperties' value must be greater than or equal to zero. La valeur "maxProperties" est actuellement inférieure à zéro. Remplacez cette valeur par une valeur supérieure ou égale à zéro.
MinimumShouldBeLessThanOrEqual
ToMaximum
The 'minimum' value should be less than or equal to the 'maximum' value. Lorsque vous spécifiez une valeur minimale, la valeur doit être inférieure ou égale à la valeur maximale.
MinItemsMustBeGreaterThanOrEqual
ToZero
The 'minItems' value must be greater than or equal to zero. La valeur "minItems" est actuellement inférieure à zéro. Remplacez cette valeur par une valeur supérieure ou égale à zéro.
MinItemsShouldBeLessThanOrEqual
ToMaxItems
The 'minItems' value should be less than or equal to the 'maxItems' value. Lorsque vous spécifiez un nombre minimum d’éléments, la valeur doit être inférieure ou égale au nombre maximum d’éléments.
MinLengthMustBeGreaterThanOrEqual
ToZero
The 'minLength' value must be greater than or equal to zero. La valeur de la propriété « minLength » doit être un nombre non négatif.
MinLengthShouldBeLessThanOrEqual
ToMaxLength
The 'minLength' value should be less than or equal to the 'maxLength' value. Lorsque vous spécifiez une longueur minimale, la valeur doit être inférieure ou égale à la longueur maximale.
MinPropertiesMustBeGreaterThanOrEqual
ToZero
The 'minProperties' value must be greater than or equal to zero. La valeur "minProperties" est actuellement inférieure à zéro. Remplacez cette valeur par une valeur supérieure ou égale à zéro.
PatternShouldBeValidRegularExpression The 'pattern' value should be a valid regular expression. La valeur "modèle" n’est pas une expression régulière valide, la correction de l’expression régulière corrige cette erreur.
RequiredValueEmpty The '{0}' property must have not empty value. Votre swagger contient une valeur vide pour une propriété obligatoire. La définition de la valeur de cette propriété obligatoire corrige ce problème.
ValueContainsRestrictedWords The value '{0}' contains at least one of the restricted words: '{1}'. L’un des champs du swagger utilise un mot restreint.
ValueMustBeInEnglish The '{0}' value must be written in English. Remplacez la valeur par une valeur contenant uniquement des caractères alphanumériques.
ValueMustEndWithAlphanumeric The '{0}' value must end with alphanumeric character. Remplacez le dernier caractère par un caractère alphanumérique