Users.dataSources.datasets: patch

Veri kümesine veri noktaları ekler. Veri kümesinin önceden oluşturulması gerekmez. Belirli bir veri kümesindeki tüm noktalar, bu veri kümesini almak için daha sonra yapılan çağrılarla birlikte döndürülür. Veri noktaları birden fazla veri kümesine ait olabilir.

Bu yöntem, yama semantiği kullanmaz: Sağlanan veri noktaları, değiştirilmeden yalnızca mevcut veriler değiştirilmez. Hemen deneyin.

İstek

HTTP isteği

PATCH https://www.googleapis.com/fitness/v1/users/userId/dataSources/dataSourceId/datasets/datasetId

Parametreler

Parametre adı Değer Açıklama
Yol parametreleri
dataSourceId string Veri kümesini oluşturan veri kaynağının veri akışı kimliği.
datasetId string Bu alan kullanılmadığı için güvenli şekilde atlanabilir.
userId string Tanımlanan kişi için veri kümesine yama uygulayın. Kimliği doğrulanmış kullanıcıyı belirtmek için me kullanın. Şu anda yalnızca me desteklenmektedir.

Yetkilendirme

Bu istek için aşağıdaki kapsamlardan en az biriyle yetkilendirme gereklidir:

Kapsam
https://www.googleapis.com/auth/fitness.activity.write
https://www.googleapis.com/auth/fitness.location.write
https://www.googleapis.com/auth/fitness.body.write
https://www.googleapis.com/auth/fitness.nutrition.write
https://www.googleapis.com/auth/fitness.blood_pressure.write
https://www.googleapis.com/auth/fitness.blood_glucose.write
https://www.googleapis.com/auth/fitness.oxygen_saturation.write
https://www.googleapis.com/auth/fitness.body_temperature.write
https://www.googleapis.com/auth/fitness.reproductive_health.write

Daha fazla bilgi için kimlik doğrulama ve yetkilendirme sayfasını inceleyin.

İstek metni

İstek gövdesinde, yama semantiği kurallarına göre bir Users.dataSources.Veritabanları kaynağının ilgili bölümlerini aşağıdaki özelliklerle sağlayın:

Mülk adı Değer Açıklama Notlar
Zorunlu Özellikler
dataSourceId string Bu veri kümesindeki noktaları oluşturan veri kaynağının veri akışı kimliği.
maxEndTimeNs long Veri kümesinin bu olası kısmi kısmi temsilinde tüm veri noktalarının en büyük bitiş zamanı. Epoch'tan itibaren nano saniye cinsinden süre. Bu değer, veri kümesi tanımlayıcısının ikinci kısmıyla da eşleşmelidir.
minStartTimeNs long Veri kümesinin bu kısmi temsilinde muhtemelen tüm veri noktalarının en kısa başlangıç zamanıdır. Epoch'tan itibaren nano saniye cinsinden süre. Bu veri kümesi tanımlayıcısının ilk kısmıyla da eşleşmelidir.
point[] list Veri kümesinde yer alan ve bitişTimeNanos'a göre sıralanmış veri noktalarının kısmi listesi. Bu liste, küçük bir veri kümesi alınırken tam, tek bir veri kümesine yama yapan veya tek bir yanıta dahil edilemeyecek kadar büyük bir veri kümesi alınırken de tam olarak kabul edilir.
point[].dataTypeName string Bu veri noktasındaki değerlerin biçimini tanımlayan veri türü.
point[].endTimeNanos long Bu veri noktasıyla temsil edilen aralığın bitiş zamanı, dönemden beri nanosaniye olarak.
point[].startTimeNanos long Bu veri noktasıyla temsil edilen aralığın, dönemden itibaren nanosaniye cinsinden başlangıç zamanı.
point[].value[] list Veri noktası için her bir veri türü alanının değerleri. Bir veri türü alanına karşılık gelen her değerin, alanın bir veri kaynağında belirtilen veri türünde listelendiği sırayla gerçekleşmesi beklenir.

Veri kaynağı türü alanındaki biçim enum değerine bağlı olarak, tam sayı ve kayan nokta alanlarından yalnızca biri doldurulur.

Yanıt

Başarılı olursa bu yöntem, yanıt gövdesinde bir Users.dataSources.metadatas kaynağı döndürür.

Deneyin.

Canlı verilerde bu yöntemi çağırmak ve yanıtı görmek için aşağıdaki API Gezgini'ni kullanın.