Gerekli istek parametreleri

Maps Datasets API'ye herhangi bir istekte bulunmak için şunları eklemeniz gerekir:

  • Şuradaki Google Cloud projenizin numarası veya kimliği: X-Goog-User-Project, isteğin başlığı. Bu değer, projenin faturalandırma ve kullanım kotası hesaplamaları için kullanılır.

  • İsteğin Authorization başlığında bir OAuth jetonu. Daha fazla Maps Datasets API ile OAuth kullanma hakkında bilgi edinmek için bkz. OAuth kullanma.

  • İstek URL'sinde bir Google Cloud proje numarası veya kimliği. Bu değer veri kümesini içeren projeyi belirtir. Proje genellikle X-Goog-User-Project başlığında belirtilen projeyle aynıysa aynı olması gerekmiyor.

  • İstek URL'sindeki veri kümesi kimliği. Bir veri kümesinin kimliğini, istek URL'sinin bir parçası olarak iletirsiniz.

Örneğin, bir veri kümesini silmek için:

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

Proje numarasını alma

Google Cloud projenizin PROJECT_NUMBER_OR_ID öğesini almak için:

  1. Projenin Genel bakış sayfası Cloud Console'da bulabilirsiniz.

  2. İstenirse projenizi seçin.

  3. Proje numarası ve Proje Kimliği, Proje bilgileri bölümünde yer alır genel bakış ekranını açın.

OAuth jetonu alma

Kimlik doğrulama için API isteğinizin Authorization üstbilgisi. Daha fazla bilgi için OAuth kullanma başlıklı makaleyi inceleyin.

Örneğin, jetonu oluşturmak için aşağıdaki gcloud komutunu kullanın:

gcloud auth application-default print-access-token

gcloud komutunu doğrudan Authorization Aşağıdaki örnekte gösterildiği gibi her istekte yeni bir jeton oluşturmak için cURL komutunu kullanın: bölümünü ziyaret edin.

Alternatif olarak jetonu içeren bir ortam değişkeni ayarlayabilir ve daha sonra ortam değişkenini isteğin bir parçası olarak iletin:

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