Ir para o conteúdo principal
Loading...
Skip to article
  • Customer Experience
    Customer Experience
  • Employee Experience
    Employee Experience
  • Brand Experience
    Brand Experience
  • Core XM
    Core XM
  • Design XM
    Design XM

Tarefa do Serviço Web


Was this helpful?


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The feedback you submit here is used only to help improve this page.

That’s great! Thank you for your feedback!

Thank you for your feedback!


Sobre a tarefa de serviço da Web

A tarefa de Serviço da Web é útil se você for adepto da API e quiser acionar diferentes fluxos de trabalho no software Qualtrics ou em um serviço da Web externo, quando o respondente concluir a pesquisa. Por exemplo, se sua pesquisa coletar as informações de contato do entrevistado, uma tarefa de serviço da Web poderá usar a chamada da API de criação de contato para adicionar o entrevistado a uma lista de contatos.

Também recomendamos a visita a estas páginas relacionadas a serviços da Web para mais assistência e background:

Qdica: Esta página contém referências à API da Qualtrics, que é um recurso que requer permissão especial para acessar. Se você estiver interessado em obter acesso a este recurso, entre em contato com o Administrador da marca para obter mais informações.
Atenção: a configuração de um serviço web geralmente requer conhecimento avançado de programação. Embora nossa equipe de suporte esteja feliz em ajudar com os fundamentos de colocar informações no serviço da Web, não podemos fornecer suporte sobre os aspectos de programação.
Atenção: as tarefas de Web Service só suportam os seguintes tipos de conteúdo: codificado por URL, XML, JSON e texto simples.

Configuração de uma tarefa de serviço da Web

Dependendo de como você prefere formatar seus parâmetros do corpo, a configuração será ligeiramente diferente. Se você estiver usando o formato JSON ou XML, insira seu corpo na seção Corpo. Se você preferir codificado em URL, pode adicionar parâmetros como uma query string ao campo URL.

  1. Crie um workflow (ou selecione um existente) em seu projeto ou na página Fluxos de trabalho independentes.
    Na guia Fluxos de trabalho, clique em Criar fluxos de trabalho e depois comece quando um evento é recebido
  2. Certifique-se de que você está na seção Seus workflows.
  3. Clique em Criar um fluxo de trabalho.
  4. Determine a programação ou o evento que aciona sua tarefa. (Consulte uma comparação.)
  5. Clique em Adicionar tarefa e selecione Serviço web.
    o evento de serviço da Web
  6. Escolha seu método de autenticação. Suas opções incluem:
    escolhendo o tipo de autenticação e clicando em Avançar

    • Autenticado: execute uma solicitação de serviço Web autenticada. Suas opções de autenticação incluem básico (com senha e nome de usuário), chave de API e OAuth.
    • Não autenticado: execute uma solicitação de serviço da Web sem autenticação.
  7. Clique em Seguinte.
  8. Se você tiver selecionado uma solicitação autenticada, selecione suas credenciais de autorização na lista ou clique em Adicionar conta de usuário para adicionar novas credenciais. Consulte Adicionar credenciais de autorização para mais informações.
    adicionar uma conta de usuário ou escolher uma existente

    Qdica: Você poderá selecionar as credenciais adicionadas anteriormente ou as credenciais adicionadas por um Administrador da marca na guia Extensões.
  9. Clique em Seguinte.
  10. Se desejar, adicione um Resumo da tarefa na parte superior da tarefa. Esta é uma descrição explicando a meta da tarefa.
    Campo de resumo da tarefa na parte superior da janela Web Service
  11. Escolha o método Request do seu serviço Web. Consulte Métodos de Web Service para obter mais informações sobre cada método.
    escolhendo a solicitação e inserindo um URL

    Qdica: Se você estiver usando a API da Qualtrics, a documentação informará que tipo de solicitação usar.
    Atenção: as tarefas do Web Service não permitem redirecionamentos de URL para solicitações não GET. Só é permitido um redirecionamento para solicitações GET.
  12. Insira o URL para sua solicitação.
    Qdica: você pode limitar os domínios aos quais a tarefa de serviço da Web pode se conectar especificando os domínios nas configurações do seu domínio de extensão.
  13. Se desejar, adicione cabeçalhos à sua solicitação digitando o cabeçalho Chave e Valor. Os cabeçalhos contêm metadados relacionados à solicitação. Clique em Adicionar cabeçalho para adicionar cabeçalhos adicionais. Para remover um cabeçalho, clique no ícone da lixeira ao lado do cabeçalho.
    Qdica: Use o ícone de texto transportado, {a}, para inserir texto transportado para obter valores de respostas da pesquisa ou tarefas anteriores no fluxo de trabalho.
    Atenção: se estiver usando a API da Qualtrics, você deve incluir seu token de API por meio do cabeçalho. Consulte Adicionando um cabeçalho para solicitações da API da Qualtrics para obter mais informações.
    Atenção: para solicitações POST, PUT e PATCH, você deve especificar um tipo de dados para cada par chave-valor.
    Atenção: as tarefas do Web Service não suportam atualmente comentários/texto no corpo que contém sequências de escape.
  14. Se você escolheu postar, colocar ou corrigir, você precisará escolher o formato do seu corpo. As opções incluem JSON, URL codificado, XML e Texto simples.
    adicionando parâmetros do corpo ao serviço da Web e, em seguida, adicionando um par chave-valor à solicitação do corpo

    Qdica: O texto simples só pode ser especificado como texto livre. Ao usar a opção de texto livre JSON, as entradas não têm escape. Isso significa que, por exemplo, uma entrada de texto transportado contendo aspas duplas ou caracteres de nova linha (exemplo: \n) fará com que o corpo JSON se torne inválido e não seja executado corretamente. Uma alternativa a isso é usar a opção de pares chave-valor ou usar uma tarefa de código para limpar ou escapar do texto a ser injetado na tarefa do serviço Web.
  15. Determine como você deseja especificar o corpo da sua solicitação. Você pode adicionar o corpo como pares de valores-chave ou texto livre.
  16. Se você tiver selecionado pares chave-valor, adicione a Chave e o respectivo Valor associado. Clique em Adicionar par de valores-chave para adicionar parâmetros adicionais.
  17. Selecione um Tipo de dados.
    • Booleano: selecione este tipo de dados se seus dados tiverem um dos dois valores possíveis.
    • JSON: selecione este tipo de dados se seus dados estiverem no formato JSON.
    • Número: selecione este tipo de dados se seus dados forem numéricos.
    • String: selecione este tipo de dados se seus dados estiverem em formato de texto.
    • Padrão do sistema: selecione este tipo de dados se você quiser usar o tipo de dados nativos para seus dados. Se não for possível encontrar um tipo de dados, isso será predefinido para o tipo String.
      Qdica: recomendamos selecionar um dos outros tipos de dados para garantir que seus dados sejam moldados corretamente.
      Atenção: os pares de valores-chave que foram configurados antes de 16 de setembro de 2022 terão um tipo de dados Padrão do sistema.
    Qdica: O campo Tipo de dados só está disponível quando você seleciona pares JSON e Valor-chave nas etapas 13-14.
  18. Selecione o que acontece se o tipo de dados não puder ser convertido.
    • Não lançar um tipo de dados e marcá-lo como erro: se o tipo de dados não puder ser convertido, nenhum tipo de dados será convertido e a tarefa falhará. Isso pode ser visto na guia Histórico da execução.
    • Cast o tipo de dados para padrão do sistema: se o tipo de dados não puder ser moldado, o tipo de dados será definido como Padrão do sistema.
  19. Se você tiver selecionado Texto livre, insira seus parâmetros de corpo no seu formato selecionado.
    Corpo definido como texto livre, por isso, em vez de pares de valores-chave, existe um grande campo de texto
  20. Para testar seu serviço Web, clique em Executar teste.
    botão executar teste. seção chamada texto transportado onde você adiciona caminhos JSON

    Qdica: Depois de clicar em Executar teste, o resultado da sua solicitação será exibido, informando se ela foi bem-sucedida ou não e o JSON ou XML resultante, se foi bem-sucedido.
  21. Clique em Adicionar caminho personalizado para adicionar caminhos JSON ou XML. Esses caminhos permitem que você use os resultados do seu serviço da Web em texto transportado para serem usados com outras tarefas em seu fluxo de trabalho, como uma tarefa de código. Se você testou seu serviço Web, pode ter valores automaticamente aqui, pois a Qualtrics os retirará automaticamente dos resultados.
    Qdica: Clique em Adicionar caminho personalizado para adicionar outros caminhos ou clique na lixeira ao lado de um caminho para excluí-la.
  22. Ao concluir a configuração do fluxo de trabalho, clique em Salvar.
Qdica: as tarefas do serviço Web têm um timeout de 10 segundos. Se uma chamada para o serviço da Web demorar mais de 10 segundos, o fluxo de trabalho falhará.

Adicionar credenciais de autorização

Esta seção aborda como adicionar credenciais de autorização para a tarefa de Web Service. Você pode adicionar credenciais usando o método Básico, Chave API ou OAuth 2.0. Para adicionar credenciais, clique em Adicionar conta de usuário na janela de seleção de credenciais.

Qdica: Todos os tipos de conexão são compatíveis com mTLS. Para saber mais, consulte a seção TLS mútua.

Básico

A autenticação padrão requer que você efetue o logon com o nome de usuário e a senha da sua conta.

adicionando uma nova conta de autenticação básica

  1. Dê um nome às suas credenciais. Isso é apenas para fins organizacionais.
  2. Selecione Básico como o tipo de conexão.
  3. Insira o Nome de usuário necessário para autenticação.
  4. Insira a Senha para autenticação.
  5. Clique em Conectar conta.

Chave API

A autenticação de chave API permite que você autentique usando um token de API estático.

adicionando uma nova conta API

  1. Dê um nome à sua conta. Isso é apenas para fins organizacionais.
  2. Escolha a chave de API como o tipo de conexão.
  3. Insira o Token de API usado para autenticação.
  4. Clique em Conectar conta.

OAuth 2.0

A autorização OAuth2.0 remove a necessidade de utilizar tokens de API estáticos ou nome de usuário e senha básicos para integrar a plataformas de terceiros. A tarefa de serviço Web suporta dois tipos diferentes de autorização OAuth2.0: código de autorização e credenciais de cliente.

Você pode utilizar a autorização OAuth 2.0 para se integrar perfeitamente com muitas plataformas de terceiros. A implementação do serviço Web da Qualtrics segue a especificação oficial do OAuth. No entanto, alguns sistemas externos podem ter configurações ligeiramente diferentes, levando a incompatibilidades com autorização OAuth2.0 na tarefa de Web Service.

As seguintes integrações são alguns exemplos que foram totalmente verificados para trabalhar com o OAuth2.0:

  • Salesforce usando o método do código de autorização.
  • Jira utilizando o método do código de autorização.
  • Zoom usando o método do código de autorização.
Qdica: Ao criar uma conexão OAuth, o URL de redirecionamento será https://{dataCenter}.qualtrics.com/oauth-client-service/redirect, onde {dataCenter} representa o valor associado à sua conta. Consulte esta página para obter mais detalhes sobre como localizar o centro de dados da sua conta.

Para autenticar usando OAuth 2.0:

adicionando uma nova conta oauth

  1. Dê um nome à sua conta. Isto é somente para fins organizacionais.
  2. Selecione OAuth como tipo de conexão.
  3. Escolha seu tipo de Concessão ou como o token de acesso é recuperado. Você pode escolher:
    • Código de Autorização
    • Credenciais de cliente
  4. Insira o ID do cliente e a Chave secreta do cliente.
  5. Insira o ponto de acesso de token.
  6. Se você tiver selecionado o código de autorização como o tipo de subsídio público, insira o ponto de acesso de autorização.
  7. Clique em Conectar conta.
Qdica: Para usuários que configuram credenciais Google OAuth, inclua o seguinte parâmetro no final do seu ponto de acesso de token: “?prompt=consentimento.” Se você tiver parâmetros de query existentes, o ponto de interrogação não é necessário.

Renomeando & removendo credenciais

Para editar o nome da credencial, clique nos três pontos ao lado da conta. Para remover credenciais, clique em Remover conta.
o botão de renomear e remover ao lado de uma conta

Qdica: Você só pode renomear ou remover credenciais que você mesmo adicionou.
Advertência: tenha cuidado ao eliminar credenciais. Todos os fluxos de trabalho que usam as credenciais deixarão de funcionar quando as credenciais forem excluídas.

Adicionando um cabeçalho para solicitações da API da Qualtrics

Ao usar a API da Qualtrics, você deve incluir seu token de API como cabeçalho no serviço da Web.

  1. Configure sua tarefa de serviço da Web, selecione suas credenciais e escolha sua solicitação.
    adicionando um token de API como cabeçalho
  2. Na seção Cabeçalhos, insira X-API-TOKEN como a Chave.
  3. Para o valor, clique no ícone de texto transportado, {a}.
  4. Selecione suas credenciais na lista.
    selecionando o campo de token de API para o cabeçalho do token

TLS mútuo

A segurança de camada de transporte mútua (mTLS) é uma camada opcional adicional de segurança sobre mecanismos de autenticação API padrão (como token de API ou OAuth). O TLS mútuo garante que a pessoa que se conecta a uma API/serviço da Web e o próprio API/serviço da Web tenham tráfego seguro e criptografado em ambas as direções. Assim que o mTLS estiver ativado, todas as solicitações devem apresentar o certificado do cliente correto para que as solicitações tenham êxito. Se um chamador fizer uma solicitação utilizando um certificado do client inválido ou em falta, a API que está tentando chamar irá bloquear a solicitação.

Requisitos

Cada serviço varia se ele suporta mTLS e em que formato(s) ele fornece informações-chave no. Só temos a garantia de oferecer suporte ao mTLS para serviços que atendam aos nossos requisitos:

  • Fornecer uma chave privada
  • A chave privada pode ser formatada em PKCS8
  • Fornecer um certificado
  • O certificado pode ser formatado em X.509

As APIs públicas da Qualtrics suportam mTLS conforme descrito acima.

O mTLS só é suportado para serviços da Web autenticados criados em fluxos de trabalho. Todos os três métodos de autenticação são suportados (Básico, Chave API e OAuth2.0).

Adicionando mTLS

  1. Crie sua tarefa de serviço da Web.
    Selecionando uma tarefa de serviço da Web
  2. Selecione Autenticado.
    A próxima janela mostra duas opções: serviço Web autenticado e não autenticado
  3. Clique em Seguinte.
  4. Adicione uma conta de usuário.
    Botão para adicionar contas de usuário na parte superior esquerda da próxima página da janela

    Qdica: Um Administrador da marca pode se conectar a uma conta usando a página Extensões.
    Exibição da extensão do serviço web na aba Extensões da página de administração
  5. Selecione um tipo de conexão e preencha suas credenciais.
    credenciais do serviço Web
  6. Selecione Ativar mTLS.
  7. A chave privada pode ser considerada como o identificador exclusivo do cliente que está tentando se conectar. Este valor deve estar no formato PKCS8.
    Qdica: Se sua chave estiver em um formato diferente, use outro programa para alterar esse formato.
    Qdica: Se você está planejando usar a API da Qualtrics com seu serviço web, consulte nossa Documentação da API no mTLS. Esta documentação mostrará como puxar a chave privada. Ao colar o valor no Qualtrics, você precisará incluir traços que dizem “começar chave privada” e “terminar chave privada”.
  8. A chave pública é o certificado mTLS. Este valor precisa estar no formato X.509.
    Qdica: Se você está planejando usar a API da Qualtrics com seu serviço web, consulte nossa Documentação da API no mTLS. Esta documentação mostrará a você como obter o certificado. Ao colar o valor no Qualtrics, você precisará incluir traços que dizem “certificado inicial” e “certificado final”.
  9. Quando terminar, clique em Conectar conta.
  10. Continue com a configuração do seu serviço Web.
Qdica: A validade de suas chaves mTLS não pode ser testada até que você execute uma chamada de API por meio de seu serviço Web, portanto, você não verá uma mensagem de erro nesta página se tiver digitado suas chaves incorretamente. Tente testar o serviço da Web antes de colocar seu fluxo de trabalho em operação.

Perguntas frequentes

Muitas das páginas neste site foram traduzidas do inglês original usando tradução automática. Embora na Qualtrics tenhamos feito nossa diligência prévia para obter as melhores traduções automáticas possíveis, a tradução automática nunca é perfeita. O texto original em inglês é considerado a versão oficial, e quaisquer discrepâncias entre o inglês original e as traduções automáticas não são juridicamente vinculativas.