1. Antes de começar
Este codelab mostra como pesquisar e selecionar APIs do Google e visualizar métricas de API.
Pré-requisitos
- Capacidade de navegar no console do Google Cloud.
O que você vai aprender
- Como pesquisar e selecionar APIs com a biblioteca de APIs do Google Cloud e o OAuth 2.0 Playground.
- Como visualizar métricas de API com o Metrics Explorer e as APIs e serviços do Cloud.
O que é necessário
- Uma Conta do Google, como uma conta do Gmail ou uma conta do Google Workspace.
- Acesso a uma conta do Cloud Billing ou a um cartão de crédito para usar em um teste sem custo financeiro.
2. Acessar APIs no Console do Cloud
- No console do Cloud, selecione
Menu de navegação > APIs e serviços > APIs e serviços ativados.

- No painel APIs e serviços, clique em + ATIVAR APIS E SERVIÇOS para conferir as APIs disponíveis.

Na página APIs e serviços, há várias maneiras de pesquisar APIs. Se você souber o nome da API, insira-o no campo Pesquisar APIs e serviços na parte de cima da página. Também é possível filtrar as APIs por categoria com os filtros na lateral da página.

- No menu CATEGORIA, selecione Machine learning para ver apenas as APIs de machine learning.

- Nas APIs de machine learning, selecione API Cloud Natural Language para conferir detalhes sobre ela.
- Clique em ATIVAR para ativar a API no projeto adequado.

Ao ativar a API, a página de visão geral dela é exibida. Você pode conferir as métricas de uso dessa API, que tem poucas informações porque você a ativou recentemente.

Em um futuro codelab, você vai aprender a criar credenciais. Mas, se quiser saber agora, clique em CRIAR CREDENCIAIS e responda às perguntas apresentadas.
- Clique em GERENCIAR para voltar à visão geral da etapa anterior.

- Para testar a API (mesmo antes de ativá-la), clique em TESTAR ESTA API.
Isso geralmente leva a uma página na documentação da API. No entanto, para algumas APIs, não há uma maneira imediata de testar porque elas têm muitos métodos diferentes. É o caso da API Cloud Natural Language.

- Selecione o método
analyzeEntitites.
Uma página da Web com detalhes sobre os métodos da API e um painel Testar esta API vai aparecer.

- Para testar uma consulta de exemplo, adicione um objeto
documentao campo Corpo da solicitação com estes parâmetros. Clique nos ícones + para expandir as opções de campo. - No campo
content:, digite o texto a ser analisado.
Este exemplo usa Michelangelo Caravaggio, Italian painter, is known for 'The Calling of Saint Matthew'.
- No campo
type:, selecionePLAIN_TEXT.
O corpo da solicitação deve ficar assim:

Para mais informações sobre cada parâmetro, consulte a documentação.
- Desmarque a caixa de seleção Google OAuth 2.0 e clique em Executar para receber uma resposta com detalhes sobre as entidades.

- Desmarque a caixa de seleção Chave de API e clique em Executar novamente.
Ao executar a consulta desta vez, você vai receber um erro como este porque a API exige credenciais para ser executada.

- Marque a caixa de seleção Google OAuth 2.0 e clique em Executar novamente.
O OAuth 2.0 fornece as permissões de API na sua conta e mostra um aviso.

Se você permitir o acesso, vai receber a mesma resposta que recebeu com as chaves de API. Se você usar a API em um app e precisar conceder acesso a pessoas com conhecimento das credenciais delas, use o OAuth 2.0. Se for suficiente que o app acesse a API para o usuário, use chaves de API.
3. Ver métricas da API com o Metrics Explorer
É possível conferir o histórico de chamadas de qualquer API na página "Visão geral da API", conforme mostrado na etapa 6 de "Acessar APIs no Console do Cloud". No entanto, para conferir mais métricas sobre todo o uso da API, use o Metrics Explorer.
- Na seção Operações do
Menu de navegação, clique em Monitoring > Metrics explorer.

- No menu Tipo de recurso, selecione API utilizada como o tipo de métrica. Se ela não aparecer, desmarque a caixa de seleção Mostrar apenas ativos.

- No menu Métrica, selecione uma das métricas individuais para APIs, como Contagem de solicitações, para saber quantas APIs foram chamadas no período especificado.

- Para personalizar ainda mais a saída, defina um agregador e ajuste o período.

4. Use o OAuth 2.0 Playground para testar APIs
Você também pode usar o OAuth 2.0 Playground para testar as APIs do Google. Com o OAuth 2.0 Playground, você pode selecionar uma API, autorizá-la e enviar solicitações. As respostas aparecem na janela do console do OAuth 2.0 Playground.
- Abra o OAuth 2.0 Playground.

- Clique em API Cloud Natural Language > https://www.googleapis.com/auth/cloud-language > https://www.googleapis.com/auth/cloud-platform > Autorizar APIs.

- Se necessário, faça login na sua Conta do Google e clique em Permitir para receber um código de autorização.
- Clique em Trocar código de autorização dos tokens.

Agora você pode fazer uma solicitação da API.
- Clique em Listar operações possíveis para examinar todas as chamadas de API possíveis.
Você já abriu a página de informações do documento da API Natural Language analyzeEntities. Portanto, o URL da solicitação HTTP é:
https://language.googleapis.com/v1beta2/documents:analyzeEntities
Esta é uma solicitação POST.

- Insira as informações do URI de solicitação e adicione um corpo da solicitação.
Você pode usar o mesmo corpo usado no API Explorer.

- Clique em Fechar > Enviar o pedido.
Os resultados serão semelhantes a esta imagem:

Teste outras APIs no OAuth 2.0 Playground.
5. Limpar
É uma prática ruim ter uma chave de API irrestrita para projetos. Se alguém tiver acesso a ele, poderá usá-lo sem precisar de mais autenticação.
Para excluir essa chave de API:
- Clique em
Menu de navegação > APIs e serviços > Credenciais. - Em Chaves de API, selecione a chave que você quer excluir e clique em
. - Da mesma forma, em vez de se preocupar com a falta de proteção da chave privada da conta de serviço, em Contas de serviço, selecione a conta que você quer excluir e clique em
.
6. Parabéns
Parabéns! Você aprendeu a pesquisar e selecionar APIs do Google e a visualizar as métricas delas.