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. Avantajlarından 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çeklenebilmek için 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 sağlar. 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üncellenir. 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) uygun olacak ş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 Kontrol 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'i incelemektir. Bu kılavuzda, Google Cloud projesi ve OAuth 2.0 web istemcisi oluşturma ile Visual Studio Code'u kullanarak Google Health API'ye ilk başarılı çağrınızı yapma konuları açıklanmaktadır.
Fitbit geliştiricisi
Mevcut bir Fitbit Web API geliştiricisiyseniz öncelikle taşıma kılavuzunu okumanız önerilir. Bu dokümanda, Fitbit Web API ile Google Health API arasındaki tüm farklar vurgulanır ve geçişinizi planlamaya başlamak için ihtiyacınız olan rehberlik sağlanır.
Bu kılavuzda, kullanıcıların yeniden kimlik doğrulama sürecinde yol gösterilmesine 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.
Geçiş rehberini okuyun Google Cloud kurulumunu tamamlayın
Bir protokol seçin
Google Health API, geliştiricilere sağlık verilerini entegre etmek 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ı, basitliği ve harici geliştiriciler için erişilebilirliğidir.
gRPC
RPC, makineden makineye iletişimi kolaylaştırmak için protokol arabelleği 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şmelerinin gerekli olduğu durumlarda 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.
Kaynaklar
Bu sitede, kullanmaya başlamanı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.