Para fazer qualquer solicitação à API Maps Datasets, inclua:
O número ou ID do seu projeto na nuvem do Google Cloud no cabeçalho
X-Goog-User-Projectda solicitação. Esse valor determina o projeto usado para cálculos de faturamento e cota de uso.Um token OAuth no cabeçalho
Authorizationda solicitação. Para mais informações sobre como usar o OAuth com a API Maps Datasets, consulte Usar o OAuth.Um número ou ID do projeto na nuvem do Google Cloud no URL da solicitação. Esse valor especifica o projeto que contém o conjunto de dados. Embora esse projeto geralmente seja o mesmo especificado no cabeçalho
X-Goog-User-Project, não é obrigatório que seja.O ID do conjunto de dados no URL da solicitação. Sempre que você realizar uma ação em um conjunto de dados específico, transmita o ID dele como parte do URL da solicitação.
Por exemplo, para excluir um conjunto de dados:
curl -X DELETE \ -H 'X-Goog-User-Project: PROJECT_NUMBER_OR_ID' \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ https://mapsplatformdatasets.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID/datasets/DATASET_ID
Consiga o número do projeto
Para receber o PROJECT_NUMBER_OR_ID do seu projeto do Google Cloud:
Acesse a página Visão geral do projeto no Console do Cloud.
Se solicitado, selecione o projeto.
O número do projeto e o ID do projeto aparecem na área Informações do projeto da tela de visão geral.
Receber um token OAuth
Para autenticação, a solicitação de API precisa conter um token OAuth no cabeçalho Authorization. Para mais informações, consulte Usar o OAuth.
Por exemplo, use o seguinte comando gcloud para gerar o token:
gcloud auth application-default print-access-token
É possível incluir o comando gcloud diretamente no cabeçalho Authorization em um comando cURL para gerar um novo token em cada solicitação, conforme mostrado no exemplo acima.
Como alternativa, defina uma variável de ambiente que contenha o token e transmita a variável de ambiente como parte da solicitação:
export TOKEN=$(gcloud auth application-default print-access-token)
curl -X DELETE \
-H 'X-Goog-User-Project: PROJECT_NUMBER_OR_ID' \
-H "Authorization: Bearer $TOKEN" \
https://mapsplatformdatasets.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID/datasets/DATASET_ID