Tópico anterior: Adicionando o filtro de Compartilhamento de recursos entre origensPróximo tópico: Implementando políticas


Chamar o servlet CAFedSearch usando REST

O servlet CAFedSearch expõe uma interface RESTful em que os programas, as interfaces de usuário (IU) e os clientes da pesquisa personalizada podem enviar solicitações de pesquisa.

Essa interface RESTful aceita somente as solicitações do HTTP Collection GET após a seguinte especificação do OpenSearch. Ela oferece suporte para respostas XML e JSON. Cada requisição deve conter um token BOPSID do Service Desk, que pode ser obtido a partir do CA SDM RESTful ou dos serviços web SOAP.

Siga estas etapas:

  1. Obtenha um token BOPSID usando os serviços web do CA SDM RESTful.
  2. Obtenha uma chave de acesso do REST enviando uma solicitação HTTP POST no recurso rest_access, juntamente com as credenciais de logon.

    Também é possível obter um token BOPSID usando a chave de acesso do REST enviando uma solicitação HTTP POST no recurso bopsid.

  3. Para obter detalhes sobre como enviar as solicitações para os serviços web do CA SDM RESTful, consulte os arquivos de exemplo no seguinte diretório do CA SDM:
    NX_ROOT\samples\sdk\rest\java
    
  4. Para usar a API da pesquisa agrupada para pesquisar, envie uma solicitação HTTP GET no recurso de pesquisa e transmita os critérios de pesquisa e o token BOPSID por meio do URL do CA SDM.
    GET 
    
    http://<sdmhostname>:<FS_TOMCAT_PORT>/cafedsearch/sdm/search?q=<searchTerms>&source=<adapterName>&BOPSID=<bopsidToken>&userid=<userId>
    
    searchTerms

    Especifica uma lista de palavras-chave delimitadas por espaço. Deve ser codificada por URL.

    adapterName

    Especifica o nome do mecanismo de pesquisa conforme especificado no campo Código do registro da origem da pesquisa usando o utilitário de configuração dos adaptadores.

    Outros argumentos suportados:

    índice remissivo

    Especifica o primeiro índice desejado nos resultados da pesquisa, deve ser um número inteiro > = 1.

    página

    Especifica a primeira página desejada nos resultados da pesquisa, deve ser um número inteiro > = 1.

    tamanho

    Especifica o número de resultados por página desejado pelo cliente da pesquisa.

    tipo

    Os valores válidos incluem JSON ou XML.