Rubrique précédente: Ajout d'un filtre de CORS (Cross-Origin Resource Sharing)Rubrique suivante: Politique d'application


Appel du servlet CAFedSearch à l'aide de REST

Le servlet CAFedSearch présente une interface RESTful dans laquelle les clients de recherche personnalisés, les programmes et les interfaces utilisateur peuvent envoyer des demandes de recherche.

Cette interface RESTful accepte uniquement les demandes Collection GET HTTP utilisant la spécification OpenSearch. Les types de réponse JSON et XML sont pris en charge. Chaque demande doit contenir un jeton BOPSID du centre de services que vous pouvez obtenir à partir des services Web RESTful ou SOAP de CA SDM.

Procédez comme suit:

  1. Obtenez un jeton BOPSID à l'aide des services Web RESTful de CA SDM.
  2. Pour obtenir une clé d'accès REST, envoyez une requête HTTP POST vers la ressource rest_access avec des informations d'identification.

    Vous pouvez également obtenir un jeton BOPSID à l'aide de la clé d'accès REST en envoyant une demande HTTP POST vers la ressource bopsid.

  3. Pour plus d'informations sur l'envoi de demandes vers les services Web RESTful de CA SDM, consultez les exemples de fichier dans le répertoire CA SDM suivant :
    NX_ROOT\samples\sdk\rest\java
    
  4. Pour utiliser l'API de recherche fédérée afin d'effectuer des recherches, envoyez une requête HTTP GET vers la ressource de recherche, puis transmettez les critères de recherche et le jeton BOPSID via l'URL de CA SDM.
    GET 
    
    http://<sdmhostname>:<FS_TOMCAT_PORT>/cafedsearch/sdm/search?q=<searchTerms>&source=<adapterName>&BOPSID=<bopsidToken>&userid=<userId>
    
    searchTerms

    Spécifie une liste de mots clés séparés par des espaces. Il doit s'agir d'une URL codée.

    adapterName

    Spécifie le nom du moteur de recherche comme indiqué dans le champ Code de la source de recherche à l'aide de l'utilitaire de configuration d'adaptateurs.

    Voici d'autres arguments pris en charge :

    index

    Spécifie le premier index de votre choix dans les résultats de la recherche. Il doit s'agir d'un nombre entier supérieur ou égal à 1.

    page

    Spécifie la première page de votre choix dans les résultats de la recherche. Il doit s'agir d'un nombre entier supérieur ou égal à 1.

    taille

    Spécifie le nombre de résultats par page voulu par le client effectuant la recherche.

    type

    Les valeurs valides sont JSON ou XML.