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


Appel du servlet CAFedSearch à l'aide de REST

Le servlet CAFedSearch affiche une interface RESTful dans laquelle les programmes, les interfaces utilisateur et les clients de recherche personnalisée peuvent envoyer des requêtes de recherche.

Cette interface RESTful accepte uniquement les requêtes HTTP Collection GET suivant la spécification OpenSearch. Elle prend en charge les réponses JSON et XML. Chaque requête doit contenir un jeton BOPSID du centre de services qui peut être obtenu à partir des services Web RESTful ou SOAP CA SDM.

  1. Obtenez un jeton BOPSID à partir des services Web RESTful CA SDM.
  2. Obtenez une clé d'accès REST en envoyant une requête HTTP POST à la ressource rest_access avec votre information d'authentification.

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

  3. Pour de plus amples renseignements sur l'envoi de requêtes aux services Web RESTful CA SDM, reportez-vous aux fichiers exemple situés 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://<nom_hôte_SDM>:<PORT_TOMCAT_RF>/cafedsearch/sdm/search?q=<searchTerms>&source=<adapterName>&BOPSID=<bopsidToken>&userid=<userId>
    
    searchTerms

    Indique une liste de mots-clés délimités par un espace. Codage URL nécessaire.

    adapterName

    Indique le nom du moteur de recherche tel qu'il a été indiqué dans le champ du code d'enregistrement de la source de recherche à l'aide de l'utilitaire de configuration des adaptateurs.

    Les autres arguments pris en charge sont les suivants :

    index

    Indique le premier index souhaité dans les résultats de recherche. Il doit s'agit d'un nombre entier supérieur ou égal à 1.

    page

    Indique la première page souhaitée dans les résultats de recherche. Doit être une valeur entière supérieure ou égale à 1.

    size

    Indique le nombre de résultats par page souhaité par le client de recherche.

    type

    Les valeurs valides sont JSON et XML.