Google Health API की मदद से, आपको उपयोगकर्ता के सबमिट किए गए सेहत और तंदुरुस्ती से जुड़े डेटा को ऐक्सेस करने की सुविधा मिलती है. उपयोगकर्ता की प्रोफ़ाइल की जानकारी, getProfile एंडपॉइंट के ज़रिए उपलब्ध होती है. हालांकि, यह जानकारी उम्र और सदस्यता शुरू होने की तारीख जैसी मेट्रिक तक ही सीमित होती है.
उपयोगकर्ता की प्रोफ़ाइल के बारे में ज़्यादा जानकारी पाने के लिए, People API का इस्तेमाल किया जा सकता है. आपको अतिरिक्त स्कोप के लिए अनुमति का अनुरोध करना पड़ सकता है. उदाहरण के लिए, अगर आपको उपयोगकर्ता की जन्मतिथि पढ़नी है, तो आपको अनुमति के अनुरोध में https://www.googleapis.com/auth/user.birthday.read और https://www.googleapis.com/auth/userinfo.profile शामिल करना होगा. People API के लिए अनुमति देने के बारे में ज़्यादा जानने के लिए, अनुरोधों को अनुमति देना लेख पढ़ें.
उदाहरण के लिए, People API का इस्तेमाल करके, उपयोगकर्ता के जन्मदिन की जानकारी पाने का तरीका:
प्रोटोकॉल
GET /v1/people/me?personFields=birthdays HTTP/1.1 Host: people.googleapis.com
Java
Person profile = peopleService.people().get("people/me") .setPersonFields("birthdays") .execute();
Python
profile = people_service.people() .get('people/me', personFields='birthdays')
PHP
$profile = $people_service->people->get( 'people/me', array('personFields' => 'birthdays'));
.NET
PeopleResource.GetRequest peopleRequest = peopleService.People.Get("people/me"); peopleRequest.PersonFields = "birthdays"; Person profile = peopleRequest.Execute();
जवाब
{ "resourceName": "people/115549...", "etag": "%EgQBBy43...", "birthdays": [ { "metadata": { "primary": true, "source": { "type": "DOMAIN_PROFILE", "id": "115549..." } }, "date": { "month": 1, "day": 1 } }, { "metadata": { "source": { "type": "ACCOUNT", "id": "115549..." } }, "date": { "year": 1990, "month": 1, "day": 1 } } ] }