501 Erreur Non implémentée avec des champs projetés dans la recherche OpenAPI Dynamic Media

Dans Adobe Experience Manager as a Cloud Service, l’utilisation de l’API de recherche de niveau de diffusion OpenAPI Dynamic Media avec projectedFields ou facets dans le corps de la requête renvoie une erreur 501 Non implémenté car la prise en charge côté serveur de ces fonctionnalités n’est pas disponible. Pour résoudre ce problème, récupérez la réponse complète et gérez la sélection de champs et la facettisation du côté client.

Description description

Environnement

  • Produit : Adobe Experience Manager as a Cloud Service - Assets
  • Fonctionnalité : Dynamic Media avec fonctionnalités OpenAPI

Problème/Symptômes

Lorsque le corps de la requête pour le point d’entrée de /adobe/assets/search inclut projectedFields ou facets, l’API renvoie une erreur 501 Non implémenté. L’API fonctionne correctement lorsque ces champs ne sont pas inclus.

Résolution resolution

Pour résoudre ce problème, procédez comme suit :

  1. Supprimez les projectedFields et les facets du corps de la requête lors de l’appel de /adobe/assets/search.
  2. Envoyez la requête de recherche en utilisant uniquement les paramètres pris en charge, tels que query, limit et orderBy.
  3. Recevez la réponse de recherche complète de l’API .
  4. Appliquez toute projection de champ requise (sélection de champs spécifiques) ou facettisation (agrégations) dans la logique d’application après avoir reçu la réponse.
  5. Vérifiez que les requêtes sans projectedFields ou facets renvoient des résultats sans erreur 501.

Remarque : la prise en charge côté serveur pour projectedFields et facets n’est généralement pas disponible à ce stade. Ces fonctionnalités peuvent apparaître dans la documentation publique, mais ne sont pas activées sur les environnements clients. La disponibilité future sera annoncée dans les notes de mise à jour et la documentation officielle.

Lecture connexe

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f