Vorheriges Thema: Hinzufügen des Cross-Origin Resource Sharing-Filters (CORS)Nächstes Thema: Richtlinie zur Implementierung:


Abrufen des Servlets "CAFedSearch" mithilfe von REST

Das Servlet "CAFedSearch" stellt eine RESTful-Schnittstelle bereit, an die anwenderspezifische Such-Clients, Programme und Benutzeroberflächen (UI) die Suchanfragen senden können.

Diese RESTful-Schnittstelle akzeptiert nur die "HTTP Collection GET"-Requests nach der "OpenSearch"-Spezifikation. Die Unterstützung für JSON- und XML-Antworten wird bereitgestellt. Jede Request muss ein BOPSID-Token von Service Desk enthalten, das über CA SDM RESTful- oder SOAP-Webservices abgerufen werden kann.

Gehen Sie wie folgt vor:

  1. Rufen Sie ein BOPSID-Token mithilfe der CA SDM RESTful-Webservices ab.
  2. Rufen Sie einen REST-Zugriffsschlüssel ab, indem Sie einen HTTP POST-Request auf der "rest_access"-Ressource zusammen mit den Anmeldeinformationen senden.

    Sie können auch ein BOPSID-Token mithilfe des REST-Zugriffsschlüssels abrufen, indem Sie einen HTTP POST-Request auf der "bopsid"-Ressource senden.

  3. Weitere Informationen über das Senden von Requests an CA SDM RESTful-Webservices finden Sie in den Beispieldateien im folgenden CA SDM-Verzeichnis:
    NX_ROOT\samples\sdk\rest\java
    
  4. Um die API der föderierten Suche für die Suche zu verwenden, senden Sie einen HTTP GET-Request auf der Suchressource, und übergeben Sie die Suchkriterien und das BOPSID-Token über die CA SDM-URL.
    GET 
    
    http://<sdmhostname>:<FS_TOMCAT_PORT>/cafedsearch/sdm/search?q=<searchTerms>&source=<adapterName>&BOPSID=<bopsidToken>&userid=<userId>
    
    searchTerms

    Gibt eine durch Leerzeichen getrennte Liste von Schlüsselwörtern an. Muss URL-codiert sein.

    adapterName

    Gibt einen Suchmaschinennamen wie im Feld für den Datensatz der Suchquelle an, indem das Konfigurationshilfsprogramm des Adapters angegeben wird.

    Andere unterstützte Argumente sind Folgende:

    index

    Gibt den ersten Index an, der in den Suchergebnissen erforderlich ist. Dies muss eine Ganzzahl > = 1 sein.

    page

    Gibt die erste Seite an, die in den Suchergebnissen erforderlich ist. Dies muss eine Ganzzahl > = 1 sein.

    size

    Gibt die Anzahl der Ergebnisse pro Seite an, die für den Such-Client erforderlich ist.

    type

    Zu den gültigen Werten gehören "JSON" oder "XML".