Google Health API'ye hoş geldiniz.
Bu yeni API, Google OAuth'tan yararlanarak sağlık verilerine erişme ve bunları yönetme konusunda daha güvenli, kullanıcı dostu ve ölçeklenebilir bir çözüm sunar. Avantajlardan bazıları şunlardır:
Gelişmiş Güvenlik: Yeni API, Google'ın API tasarımı ve uygulamasıyla ilgili mevcut güvenlik önerileri ve en iyi uygulamalarıyla uyumludur. Bu sayede güvenlik açığı riski azalır.
Tutarlılık: Yeni API, modern API tasarım ilkelerine uygun olarak daha tutarlı ve sezgisel bir geliştirici deneyimi sunar.
Geleceğe hazırlık
- Ölçeklenebilirlik: Yeni API, gelecekteki talepleri karşılayacak şekilde ölçeklenecek şekilde tasarlanmıştır. Artan sayıda kullanıcıyı ve veri türünü destekler.
- Sürdürülebilirlik: Standartlaştırılmış bir yaklaşım benimsemek, uygulamaların bakımını ve güncellenmesini kolaylaştırarak teknik borcu azaltır.
- Yeni özelliklere erişim: Yeni API'ye geçiş, yeni özellikler ve işlevler yayınlandıkça bunlara erişim imkanı sunar. Böylece uygulamalar güncel kalır ve en son gelişmelerden yararlanır.
- Uygunluk: Yeni API, Google'ın en son güvenlik ve gizlilik standartlarına uygun şekilde güncel tutulur. Bu sayede, uygulamaların uygunluğunu korumak için gereken çaba azalır.
- Veri gizliliği: Google OAuth sistemi, çeşitli gizlilikle ilgili yönetmeliklere (ör. GDPR ve HIPAA) uyacak şekilde tasarlanmıştır. Bu sayede, geliştiricilerin uyumluluk yükü azaltılır.
Nasıl başlayabilirsiniz?
Geliştirmeye başlamadan önce, Google Health API ile entegrasyonunuzu başlatmanıza yardımcı olacak adımların listesini içeren Geliştirici Yapılacaklar Listemize göz atın.
Başlangıç şekliniz, geliştirici türünüze de bağlıdır.
Yeni geliştirici
Google API'leri veya Google Cloud ile ilgili deneyiminiz yoksa ya da bilgilerinizi tazelemek istiyorsanız başlamanın en kolay ve hızlı yolu codelab'lerimizden birini incelemektir. Visual Studio Code veya OAuth 2.0 Playground'u kullanarak REST codelab'leri sunuyoruz. Ayrıca, istemci saplarını nasıl alacağınızı ve Protocol Buffer tanımlarını nasıl derleyeceğinizi öğreneceğiniz gRPC'ye özel bir Python codelab'i de sunuyoruz.
REST Codelab (VS Code) REST Codelab (OAuth 2.0 Playground) gRPC Codelab (Python)
Fitbit geliştiricisi
Mevcut bir Fitbit Web API geliştiricisiyseniz öncelikle taşıma kılavuzunu okumanız önerilir. Fitbit Web API ile Google Health API arasındaki tüm farkları vurgular ve geçişinizi planlamaya başlamak için ihtiyacınız olan rehberliği sağlar.
Bu rehberde, kullanıcılarınızı yeniden kimlik doğrulama sürecinde yönlendirmeye yardımcı olacak en iyi uygulamalar ve kullanıcı arayüzü örnekleri de vurgulanmaktadır.
Ardından, veri türü kılavuzlarımızdan biriyle geliştirmeye başlamadan önce codelab'i yapın veya Google Cloud kurulumunuzun tamamlandığını doğrulayın.
Taşıma Kılavuzu'nu okuyun Google Cloud kurulumunu tamamlayın
Protokol seçme
Google Health API, geliştiricilere sağlık verilerinin entegrasyonu için ölçeklenebilir ve yüksek performanslı bir temel sağlamak amacıyla hem REST hem de RPC protokollerini destekler.
REST
REST, standart web kavramlarına ve JSON gibi okunabilir biçimlere dayalı bir API tasarım yaklaşımıdır. Tarayıcı dostu ve yaygın olarak desteklendiği için özellikle herkese açık API'ler ve web uygulamaları oluşturmak için uygundur. En büyük avantajı, harici geliştiriciler için basit ve erişilebilir olmasıdır.
gRPC
RPC, makineden makineye iletişimi kolaylaştırmak için Protocol Buffers olarak bilinen kompakt bir ikili biçimi kullanan yüksek performanslı bir sistemdir. Verimliliği ve akış gibi ileri seviye özellikleri desteklemesi nedeniyle dahili mikro hizmetler, mobil cihazdan arka uca iletişim ve anlık güncellemeler için idealdir. RPC, yüksek performanslı senaryolar veya katı arayüz sözleşmeleri gerektiğinde tercih edilen seçenektir.
Daha fazla bilgi için gRPC ve REST: gRPC, OpenAPI ve REST'i anlama ve API tasarımında bunları ne zaman kullanma başlıklı makaleyi inceleyin.
Yapay zeka desteği ve geliştirici araçları
Google'ın yapay zeka asistanı Gemini'ı ve bu sitedeki yerleşik geliştirici araçlarını kullanarak Google Health API iş akışınızı hızlandırabilirsiniz. Göz atarken karmaşık kılavuzları özetlemek, veri türlerini ve kapsamlarını netleştirmek veya kod örneklerini dilinize uyarlamak için Bilgi Paneli'nde Gemini Sohbet ve Kod Açıklama'yı kullanın. Ayrıca, API Gezgini'nde canlı istekleri test edebilir ve ayrıştırma mantığı oluşturmak için JSON yanıtlarını istem bağlamı olarak kullanabilirsiniz.
Antigravity, Cursor, Claude Code veya özel aracılar gibi yapay zeka destekli araçlarla geliştirme yapıyorsanız herhangi bir sayfayı Markdown olarak dışa aktarabilir ya da Developer Knowledge MCP Server'ı entegre ederek ortamınızın Google Health API belgelerine doğrudan erişmesini sağlayabilirsiniz. İstemci kodu oluşturmak veya hataları gidermek için bu iş akışlarını kullanın. Daha fazla bilgi edinmek için Yapay zeka yardımı ve geliştirici araçları başlıklı makaleyi inceleyin.
Kaynaklar
Bu sitede, başlangıç aşamasının yanı sıra geliştirme ve taşıma konusunda yardımcı olacak kapsamlı kaynaklar da yer almaktadır.
- Destek: Yardıma mı ihtiyacınız var? Destek sayfasında topluluk forumlarına ve herkese açık Issue Tracker'ımıza erişin.
- Google Health API Parity Tool: Fitbit Web API ile Google Health API arasındaki uç noktaları ve işlevleri karşılaştırmak için bu aracı kullanın. Ayrıca, doğrudan bir LLM ile veya tercih ettiğiniz yapay zeka aracındaki bir Agents.md dosyasının parçası olarak kullanabileceğiniz bir bağlam dosyası da içerir.
- API referansı: Eksiksiz REST referans belgeleri.