Tema anterior: Adición del filtro de uso compartido de recursos de varios orígenesTema siguiente: Implementación de pólizas


Llamada al servlet de CAFedSearch mediante REST

El servlet de CAFedSearch expone una interfaz de REST donde los clientes de la búsqueda personalizada, los programas y las interfaces de usuario pueden enviar solicitudes de búsqueda.

Esta interfaz de REST solamente acepta solicitudes GET de recolección HTTP que sigan la especificación de OpenSearch. Proporciona soporte para respuestas XML y JSON. Cada solicitud debe contener un token de BOPSID de Service Desk que se puede obtener desde los servicios web SOAP o REST de CA SDM.

Siga estos pasos:

  1. Obtenga un token de BOPSID mediante un servicio web REST de CA SDM.
  2. Obtenga una clave de acceso de REST enviando una solicitud HTTP POST en el recurso rest_access junto con las credenciales de inicio de sesión.

    También se puede obtener un token de BOPSID mediante la clave de acceso de REST enviando una solicitud HTTP POST en el recurso de bopsid.

  3. Para obtener más detalles acerca del envío de solicitudes a servicios web REST de CA SDM, consulte los archivos de muestra en el siguiente directorio de CA SDM:
    NX_ROOT\samples\sdk\rest\java
    
  4. Para utilizar la API de la búsqueda federada para realizar búsquedas, debe enviarse una solicitud HTTP GET en el recurso de búsqueda y pasar los criterios de búsqueda y el token de BOPSID mediante la dirección URL de CA SDM.
    GET 
    
    http://<sdmhostname>:<FS_TOMCAT_PORT>/cafedsearch/sdm/search?q=<searchTerms>&source=<adapterName>&BOPSID=<bopsidToken>&userid=<userId>
    
    searchTerms

    Especifica una lista delimitada por un espacio de palabras clave. Deben tener una codificación URL.

    adapterName

    Especifica el nombre del motor de búsqueda tal y como se indica en el campo Código fuente de la búsqueda mediante la utilidad de configuración de adaptadores.

    Otros argumentos compatibles son los que se muestran a continuación:

    index

    Especifica el primer índice deseado en los resultados de la búsqueda; debe ser un número entero superior o igual a 1.

    página

    Indica la primera página deseada en los resultados de la búsqueda; debe ser un número entero superior o igual a 1.

    size

    Especifica el número de resultados por página que desea el cliente de búsqueda.

    type

    Entre los valores válidos se incluyen JSON o XML.