

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Integração de conexão da API REST
<a name="rest-api-integration"></a>

Com a integração do REST API Connection no Amazon Quick, você pode realizar ações com REST APIs e serviços web personalizados. Essa integração suporta somente a execução de ações.

## O que é possível fazer
<a name="rest-api-integration-capabilities"></a>

Com a integração do REST API Connection, você pode realizar ações com serviços web APIs e REST personalizados por meio do conector de ação.

**Conector de ação**  
Execute solicitações HTTP, recupere dados e interaja APIs usando opções flexíveis de autenticação.

**nota**  
A integração do REST API Connection não oferece suporte ao acesso a dados ou à criação de base de conhecimento. Ele foi projetado especificamente para execução de tarefas e interações de API com serviços web personalizados.

## Antes de começar
<a name="rest-api-integration-prerequisites"></a>

Antes de configurar a integração da API REST, verifique se você tem o seguinte:
+ Endpoint da API REST com permissões de acesso apropriadas.
+ Credenciais de autenticação de API (OAuthchave de API ou outras).
+ Documentação da API para o serviço web de destino.

## Prepare o endpoint e a autenticação da API
<a name="rest-api-integration-authentication"></a>

Antes de configurar a integração no Amazon Quick, prepare seu endpoint da API REST e suas credenciais de autenticação. A integração da conexão da API REST oferece suporte a vários métodos de autenticação. Escolha o método que corresponde aos seus requisitos de API:

**Autenticação do usuário (OAuth)**  
Reúna as seguintes informações do seu provedor de API:  
+ **URL base - URL** base da API REST.
+ **ID do cliente - ID** do cliente do OAuth aplicativo.
+ **Segredo do cliente - segredo** do cliente do OAuth aplicativo.
+ **URL do token** - ponto final do OAuth token.
+ **URL de autenticação - ponto** final OAuth de autorização.
+ **URL de redirecionamento - URI** de OAuth redirecionamento.

**Autenticação de serviço (Service-to-service OAuth)**  
Reúna as seguintes informações do seu provedor de API:  
+ **Tipo de autenticação** - as credenciais do cliente OAuth 2.0 concedem fluxo para service-to-service autenticação.
+ **URL base - URL** base da API REST.
+ **ID do cliente** - identificador do cliente do OAuth aplicativo para autenticação do serviço.
+ **Segredo do cliente** - segredo do cliente do OAuth aplicativo para autenticação do serviço.
+ **URL do token** - ponto final do OAuth token para obter tokens de acesso.

### Cabeçalhos e parâmetros personalizados
<a name="rest-api-custom-headers"></a>

Você pode usar cabeçalhos e parâmetros personalizados para autenticação flexível e interação com a API:
+ Cabeçalhos de autenticação personalizados.
+ Cabeçalhos da versão da API.
+ Especificações de tipo de conteúdo.
+ Parâmetros de consulta personalizados.

## Configurar a integração da API REST
<a name="rest-api-integration-setup"></a>

Depois de preparar seu endpoint de API e suas credenciais de autenticação, siga estas etapas para criar sua integração com a API REST:

1. No console do Amazon Quick, escolha **Integrações.**

1. Escolha **Conexão da API REST** nas opções de integração e clique no botão Adicionar (mais “\$1”).

1. Preencha os detalhes da integração:
   + **Nome - Nome** descritivo para sua integração com a API REST.
   + **Descrição** (opcional) - Objetivo da integração.

1. Escolha seu tipo de conexão:
   + **Autenticação de usuário** - autenticação OAuth baseada em autenticação para acesso de usuários individuais.
   + **Autenticação de serviço - Autenticação** baseada em chave de API para acesso ao serviço.

1. Preencha as configurações de conexão com base no método de autenticação selecionado (usuário ou serviço).

1. Escolha **Próximo**.

1. Analise as ações que estão disponíveis.

1. Selecione **Criar e continuar**.

## Ações de tarefas disponíveis
<a name="rest-api-integration-actions"></a>

Depois de criar sua integração com a API REST, você pode revisar as ações disponíveis para interagir com a API REST. As ações comuns da API REST incluem:
+ Solicitações HTTP GET para recuperação de dados.
+ Solicitações HTTP POST para criação de dados.
+  PUT/PATCH Solicitações HTTP para atualizações de dados.
+ Solicitações HTTP DELETE para remoção de dados.
+ Interações personalizadas de endpoint.
+ Processamento de dados JSON e XML.
+ Parâmetros de consulta e gerenciamento de cabeçalhos.

**nota**  
As ações específicas disponíveis dependem dos endpoints da API REST e das permissões de autenticação configuradas para sua integração.

## Opções de configuração da API
<a name="rest-api-integration-configuration"></a>

Você pode configurar vários aspectos da integração da API REST para atender aos seus requisitos específicos.

### Configuração do endpoint
<a name="rest-api-endpoint-configuration"></a>

Defina essas configurações de endpoint:
+ URL base e caminhos de endpoint.
+ Especificações do método HTTP.
+ Tratamento do formato de solicitação e resposta.
+ Tratamento de erros e lógica de repetição.

### Tratamento de dados
<a name="rest-api-data-handling"></a>

Configure como sua integração processa diferentes formatos de dados:
+ Processamento de solicitações e respostas JSON.
+ Transformação de dados XML.
+ Dados de formulários e carregamentos em várias partes.
+ Manipulação de dados binários.

## Gerencie integrações da API REST
<a name="rest-api-integration-management"></a>

Depois de criar sua integração com a API REST, você pode gerenciá-la usando estas opções:
+ **Editar integração** - Atualize as configurações de autenticação, o URL base ou a configuração da API.
+ **Compartilhe a integração** - Disponibilize a integração para outros usuários em sua organização.
+ **Monitore o uso** - Visualize a atividade de integração e as métricas de chamadas da API.
+ **Revise as ações** - Veja a lista completa das ações da API REST disponíveis.
+ **Teste os endpoints** - valide a conectividade e a autenticação da API.
+ **Excluir integração** - remova a integração e revogue a autenticação associada.

**Importante**  
As integrações da API REST dependem da disponibilidade e da configuração do serviço web de destino. Alterações na API ou nos requisitos de autenticação podem afetar a funcionalidade de integração.