Vues :
Question :
Pourquoi est-ce que j'obtiens l'erreur suivante lors d'une recherche via l'API de la plate-forme ?
 
Exception non gérée : DocuWare.Services.Http.Client.HttpClientRequestException : 422 Unprocessable Entity (Le nombre de résultats de recherche demandés dépasse la limite du système de 10000 par requête. Veuillez réduire la valeur du nombre et utiliser la pagination des résultats).

Réponse :
Un maximum de 10 000 résultats peut être demandé en un seul appel de recherche via l'API de la plateforme. Les requêtes de recherche trop volumineuses peuvent imposer une charge trop importante au système en nuage, ce qui peut avoir un impact négatif sur vos processus de travail et entraîner lerejet des requêtes de recherche. Pour éviter cela, veuillez vous référer aux exemples et aux recommandations suivants ;
 

API REST :
La valeur maximale du paramètre count dans les appels suivants est de 10.000

  • /DocuWare/Platform/FileCabinets/{fileCabinetId}/Query/DialogExpression?dialogId={dialogId}&fields={fields}&sortOrder={sortOrder}&start={start}&count={count}
  • /DocuWare/Platform/FileCabinets/{fileCabinetId}/Query/FunctionExpression?fields={fields}&sortOrder={sortOrder}&start={start}&count={count}
  • /DocuWare/Platform/FileCabinets/{fileCabinetId}/Documents ?q={q}&fields={fields}&sortOrder={sortOrder}&start={start}&msStart={msStart}&count={count}&format={format}&includeSuggestions={includeSuggestions}&csvDelimiter={csvDelimiter}&csvIsUtc={csvIsUtc}&calculateTotalCount={calculateTotalCount}
  • /DocuWare/Platform/FileCabinets/{fileCabinetId}/Query/Documents ?q={q}&fields={fields}&sortOrder={sortOrder}&start={start}&count={count}&format={format}&additionalCabinets={additionalCabinets}&encodingName={encodingName}&csvDelimiter={csvDelimiter}&csvIsUtc={csvIsUtc}&includeSuggestions={includeSuggestions}&calculateTotalCount={calculateTotalCount}

Si le paramètre count dépasse la valeur autorisée, vous recevrez la réponse suivante :

  • Code d'état : Code d'état HTTP 422 (Unprocessable Entity)
  • Exception : SearchResultLimitExceededException

Dans ce cas, veuillez ajuster le paramètre count à une valeur valide.

Pour continuer à recevoir tous les documents, utilisez plusieurs recherches continues (pagination). Vous pouvez utiliser le paramètre start pour contrôler à partir de quel document de l'ensemble des résultats la livraison doit commencer.

Pour des exemples, veuillez consulter notre collection Postman mise à jour.

Le KBA s'applique UNIQUEMENT aux organisations en nuage.

Veuillez noter : Cet article est une traduction de l'anglais. Les informations contenues dans cet article sont basées sur la ou les versions originales des produits en langue anglaise. Il peut y avoir des erreurs mineures, notamment dans la grammaire utilisée dans la version traduite de nos articles. Bien que nous ne puissions pas garantir l'exactitude complète de la traduction, dans la plupart des cas, vous la trouverez suffisamment informative. En cas de doute, veuillez revenir à la version anglaise de cet article.