

 AWS Cloud9 não está mais disponível para novos clientes. Os clientes atuais do AWS Cloud9 podem continuar usando o serviço normalmente. [Saiba mais](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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á.

# Trabalhando com o API Gateway usando o AWS kit de ferramentas
<a name="api-gateway-toolkit"></a>

Você pode usar o API Gateway para criar RESTful APIs e WebSocket APIs habilitar aplicativos de comunicação bidirecional em tempo real. Para obter mais informações sobre como criar e gerenciar APIs com o API Gateway, consulte o [https://docs.aws.amazon.com/apigateway/latest/developerguide/](https://docs.aws.amazon.com/apigateway/latest/developerguide/).

Com o AWS kit de ferramentas, você pode configurar uma chamada para uma API REST especificando o recurso REST, o tipo de método e os dados que são transmitidos como entrada.

## Invocando REST APIs no API Gateway
<a name="api-gateway-toolkit-invoke"></a>

**Importante**  
Chamar métodos de API usando o AWS kit de ferramentas pode resultar em alterações nos recursos que não podem ser desfeitas. Por exemplo, se você chamar um método `POST`, os recursos da API serão atualizados se a chamada for bem-sucedida. 

Você pode invocar um API Gateway a AWS partir do AWS Toolkit.

## Para invocar uma API REST


1. Na janela **AWS Explorer**, escolha o nó do API Gateway para ver a lista de REST APIs disponíveis no momento Região da AWS.

1. Clique com o botão direito do mouse em uma API REST e selecione **Invocar na AWS**.
**nota**  
É possível usar o menu de contexto permite copiar o URL, o nome e o Nome do recurso da Amazon (ARN) da API REST. 

   A janela **Invoke methods** (Invocar métodos) é exibida. Você pode configurar a chamada para a API.

1. Em **Select a resource** (Selecionar um recurso), selecione o recurso REST com o qual deseja interagir.

1. Em **Select a method** (Selecionar um método), escolha um dos seguintes tipos de método:
   + **GET**: Obtém um recurso do serviço de backend que é acessado por meio da API.
   + **OPTIONS** (Opções): solicita informações sobre os métodos e operações compatíveis com o API Gateway.
   + **POST**: cria um novo recurso do serviço de backend que é acessado por meio da API.

1. Para fornecer input para sua chamada do método API, você pode usar uma string de consulta ou carga útil formatada em JSON:
   + **Query string** (String de consulta): insira uma string de consulta usando o formato: `parameter1=value1&parameter2=value2`. (Antes de usar as cadeias de caracteres de consulta, crie um [modelo de mapeamento](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html) para transformar solicitações da Web recebidas, antes que elas sejam enviadas para o back-end de integração).
   + Formato JSON: você pode definir uma carga útil formatada em JSON no campo de texto grande na janela **Invoke methods** (Métodos de invocação).

     Por exemplo, você pode adicionar um novo recurso com um método `POST` que contenha a seguinte carga útil:

     ```
     {"type": "soda", "price" : 3.99}       
     ```

1. Selecione o botão **Invoke** (Invocar) para chamar o recurso REST API.

   A resposta da API REST é exibida na guia **Invocações remotas da AWS **. O corpo da resposta contém os dados do recurso formatado em JSON.