- Introdução
- Notificações
- Licenciamento
- Solução de problemas
- Construtor de Conector
- Act! 365
- Active Directory - Visualização
- ActiveCampaign
- Adobe Acrobat Sign
- Adobe PDF Services
- Amazon Bedrock
- Amazon Connect
- Amazon Polly
- Amazon SES
- Amazon Transcribe
- Amazon Web Services
- Anthropic Claude
- Asana
- AWeber
- Azure AI Document Intelligence
- Azure Maps
- BambooHR
- Box
- Brevo
- Calendly
- Campaign Monitor
- Cisco Webex Teams
- Citrix Hypervisor
- Citrix ShareFile
- Clearbit
- Confluence Cloud
- Constant Contact
- Coupa
- Customer.io
- Datadog
- Deputy
- DocuSign
- Gota
- Dropbox
- Egnyte
- Eventbrite
- Exchange Server - Pré-visualização
- Taxas de câmbio
- Expensify
- Facebook
- Freshbooks
- Freshdesk
- Freshservice
- GetResponse
- GitHub
- Gmail
- Google Cloud Platform
- Documentos Google
- Google Drive
- Google Maps
- Planilhas Google
- Google Speech-to-Text
- Google Tasks - Visualização
- Text-to-Speach do Google
- Google Vertex
- Google Vision - Pré-visualização
- Google Workspace - Visualização
- GoToWebinar
- Greenhouse
- Hootsuite
- HTTP Webhook - Visualização
- Hubspot CRM
- HubSpot Marketing
- HyperV - Pré-visualização
- iContact
- Insightly CRM
- Intercom
- Jira
- Keap
- Klaviyo
- LinkedIn
- Mailchimp
- MailerLite
- Mailgun
- Mailjet
- Marketo
- Microsoft 365
- Microsoft Azure
- Microsoft Azure Active Directory
- Microsoft Azure OpenAI
- Microsoft Dynamics 365 CRM
- Microsoft OneDrive & SharePoint
- Microsoft Outlook 365
- Microsoft Sentiment
- Microsoft Teams
- Microsoft Translator
- Microsoft Vision
- Miro
- NetIQ eDirectory
- OKTA
- OpenAI
- Oracle Eloqua
- Oracle NetSuite
- PagerDuty
- Paypal
- PDFMonkey
- Pinecone
- Pipedrive
- QuickBooksOnline
- Quip
- Salesforce
- Salesforce Marketing Cloud
- SAP BAPI - Pré-visualização
- SAP Cloud for Customer
- SAP Concur
- SendGrid
- ServiceNow
- Shopify
- Slack
- SmartRecruiters
- Smartsheet
- Snowflake
- Stripe
- Sugar Enterprise
- Sugar Professional
- Sugar Sell
- Sugar Serve
- System Center - Pré-visualização
- TangoCard
- Todoist
- Trello
- Twilio
- VMware ESXi vSphere
- watsonx.ai
- WhatsApp Business
- UiPath Marketplace
- Funcional
- Workday
- X (anteriormente Twitter)
- Xero
- YouTube
- Zendesk
- Zoho Campaigns
- Zoho Desk
- Zoho Mail
- ZoomInfo
Criação do primeiro conector
Esta seção explica como criar um conector usando o Connector Builder e usá-lo em uma automação. O exemplo abrange a criação de um conector por meio de um processo manual, portanto, abordamos automaticamente pontos que, de outra forma, normalmente seriam ignorados.
O fluxo de trabalho que estamos desenvolvendo é feito para receber mensagens diárias do Slack sobre os preços das ações que são de seu interesse. O Polygon.io fornece um conjunto de APIs gratuitas que recuperam informações de ações e podem ser usadas para nosso propósito. Eles têm um processo de inscrição rápido que, em troca, nos fornece uma chave de API para fazer as chamadas de API que precisarmos fazer.
Você também pode verificar a seção Construindo seu conector a partir de uma definição de API . Isso explica como importar uma definição do Swagger e deixar o Connector Builder concluir a maior parte do trabalho para você.
A maioria dos aplicativos de fornecedores exige detalhes de autenticação na forma de nome de usuário e senha, aplicativo OAuth, chave de API, etc. Com o Polygon.io não é diferente. Ele fornece um registro gratuito para experimentar algumas de suas APIs.
- Acesse Polygon.io e crie uma conta.
- Abra seu Painel e selecione Chaves de API para visualizar sua chave.
Within Automation Suite, navigate to Integration Service and select Build your connector.
Vamos começar com Um conector em branco. Se você tiver qualquer forma de definição de API disponível (Swagger, YAML etc.), pode selecionar Iniciar a partir da definição da API e deixar o Connector Builder fazer a maior parte do trabalho de configuração para você.
-
Baixe o ícone
polygon.svg
da web para adicionar o logotipo deles ao seu catálogo.Observação:Todos os tipos de imagem são suportados, mas recomendamos usar um SVG quadrado.
-
Adicione um nome e descrição para seu conector personalizado e, em seguida, selecione Criar.
A documentação de Introdução do Polygon menciona que qualquer chamada de API para a plataforma deles requer que você envie sua chave de API nos cabeçalhos ou como um parâmetro de consulta. Para fazê-lo, você precisa adicioná-lo aos cabeçalhos, conforme explicado no exemplo a seguir:
- Passe sua chave de API na string de consulta da seguinte maneira, onde
<your_token>
é a chave de API:https://api.polygon.io/v2/aggs/ticker/AAPL/range/1/day/2023-01-09/2023-01-09?apiKey=<your_token>
https://api.polygon.io/v2/aggs/ticker/AAPL/range/1/day/2023-01-09/2023-01-09?apiKey=<your_token> - Como alternativa, você pode adicionar um cabeçalho de Autorização à solicitação com sua Chave de API como o token, no seguinte formato, onde
<your_token>
é a chave de API:Authorization: Bearer <your_token>
Authorization: Bearer <your_token> - No Construtor de Conector, navegue até Configurações e selecione a guia API base . Defina a URL base como
https://api.polygon.io
.Observação: neste exemplo, não adicionamos a seçãoversion "v2"
ao URL base. Isso nos permite executar algumas das chamadas de API mais antigas. - Em seguida, acesse a guia Autenticação para selecionar seu tipo de autenticação preferido na lista suspensa. Para este exemplo, vamos selecionar Token de acesso pessoal (PAT).
Observação:
A documentação do polígono se refere a uma chave de API, mas, como ele deve ser enviado como Authorization: Bearer <your_token>, na verdade, ela está mais próxima de um token do estilo OAuth. Portanto, Token de acesso pessoal (PAT) é tecnicamente a melhor definição. Leia mais sobre os diferentes tipos de autenticação.
- Copie sua chave de API do polígono e defina o Valor como:
Bearer <your_key>
. - Defina o campo Perguntar ao usuário como Não, para que sua chave não seja solicitada aos usuários ao criar uma conexão com esse conector. Isso ocorre porque não compartilharemos esse conector além de nosso tenant. Se, no entanto, você quiser compartilhar o conector além do tenant, não adicione sua própria chave. Defina Perguntar ao usuário como Sim, de modo que outros usuários sejam solicitados a se inscrever no serviço do Polígono.
Os tipos de autenticação pré-configurados no Connector Builder cuidam da maior parte do trabalho para você. Por exemplo, o Token de Acesso Pessoal envia automaticamente Authorization: Bearer <your_token> como um cabeçalho de autenticação, em vez de você ter que construir essa configuração por conta própria.
- Configure uma conexão com a configuração acima selecionando o botão Não conectado > Adicionar conexão . Observe como isso já funciona como qualquer outro conector do Integration Service. Selecione Conectar para que você tenha uma conexão de teste para fazer chamadas de API.
Após estabelecer uma conexão com o software de terceiros, passam a realizar as chamadas de API reais.
- Navegue até o painel do lado esquerdo para API > Criar novo grupo de recursos. O objetivo é receber uma notificação diária do Slack sobre o preço de abertura de uma determinada ação. O ponto de extremidade que vamos implementar agora é a API de abertura/fechamento diária do Polygon .
- Na janela Criar novo grupo de recursos , copie as informações do ponto de extremidade dos documentos do polígono.
- Defina o Caminho como
/open-close/{stocksTicker}/{date}
. - Na lista Selecionar métodos , habilite Obter registro ( GETBYID ), já que estamos selecionando um único objeto, em vez de uma matriz de objetos.
- Forneça um nome de exibição, como Open - Close para ações. O Construtor de Conector converterá automaticamente as variáveis
{x}
em variáveis de caminho. - Selecione Criar para adicionar esse recurso.
- Para testar se a configuração está funcionando, selecione o botão Enviar solicitação ao lado de seu recurso. Isso cria valores para os dois parâmetros do caminho. Podemos retirá-los do exemplo de uso nos documentos do Polygon.
DateTime
e forneça a máscara como exemplo. Fornecer nomes de exibição faz com que seu conector seja exibido melhor na atividade do Studio. É possível ver um exemplo na seguinte captura de tela
Como etapa final, selecione Publicar para publicar seu conector em seu tenant. O conector aparece na lista de conectores apresentados em seu tenant, e qualquer pessoa que esteja usando o mesmo tenant pode ver e usar o conector polígono.
Fazer com que um conector apareça no Integration Service só é relevante se você puder realmente usá-lo em um fluxo de trabalho.
Para testar seu conector personalizado em um fluxo de trabalho:
- Abra o UiPath Studio e crie um novo projeto. Por exemplo, preços de ações diários do Slack. Como queremos receber mensagens diárias, a primeira atividade usada nesse fluxo de trabalho é um Time Trigger.
- Depois, ao arrastar uma atividade Polygon para a tela, você será solicitado a se conectar ao Polygon.io com sua conta.
- Depois que a conexão for estabelecida, configure a atividade Polygon para recuperar informações sobre ações da Apple (AAPL). Você pode codificar diretamente a ação na qual está interessado, mas deve formatar a data para que seja a data do tempo de execução.
- Depois, adicione uma atividade Send Message to Channel do Slack para enviar essas informações para um canal. Se você quiser enviar as informações para si mesmo, use Enviar mensagem para o usuário.