< Blogs
Alex Venetidis

Alex Venetidis

February 14, 2023

February updates - Terra API

Get ready for a bunch of new integrations added to Terra's API, starting the new year with a BOOM 💣 💥

tl;dr

  • Nolio, Ketomojo, Trainxhale, Lezyne, CyclingAnalytics, EatThisMuch, and LiveRowing are new integrations added to Terra's API.
  • A new feature has been added that allows requests that get rate-limited by providers to be retried automatically, currently enabled for Fitbit.
  • A beta version, "2022–12–12" has been released that removes the need to handle "user_reauth" payloads, simplifying developers' work by keeping the user_id constant even if the user re-authenticates with a fitness data provider.

Fuel your users' fitness journeys with new integrations! 💪🚴 ‍♂️

What?

We're thrilled to announce the addition of several new integrations to our platform: Nolio, Ketomojo, Trainxhale, Lezyne, CyclingAnalytics, EatThisMuch, and LiveRowing! 🔌 These integrations will give end users even more options for tracking and analyzing their progress and reaching their fitness goals.

Why?

Our goal has always been to provide our users with the best possible experience; to do so, we need to offer a diverse range of integrations that cater to everyone's needs. 🌈 With these new additions, we can expand our reach further and offer more options for tracking and analyzing workouts across various activities. Whether you're a runner, cyclist, or rower, there's something for everyone in this batch of integrations.

How?

We've been working closely with these companies to build the necessary infrastructure to support these integrations and to integrate their APIs. 🤝 We're constantly looking for ways to improve our offerings and provide our users with the best possible experience, and these new integrations are just the latest step in that direction. Get ready to take your fitness journey to the next level with these exciting new integrations! 💪🏋 ️‍♂️

Get Data No Matter What! 💪

What?

We're excited to announce a new feature on our platform: retries for rate-limited requests. 💻 This allows requests that are rate-limited by providers to be retried automatically later.

Why?

This is about ensuring that developers get webhooks with updated data as expected, even if Terra's request to a provider is rate-limited. With this new feature, developers will always get data no matter what, even if they hit providers' rate limits. This is because we keep track of data gathered for a given request, and if a rate limit is hit, we send the currently fetched data and retry the request later automatically. 🔌

How?

To implement this feature, we had to create the infrastructure to keep track of data gathered for a given request and determine the timing for retrying requests that get rate-limited. We are starting with Fitbit and plan to expand to more integrations. 🔜 No more waiting for data! 💻 With our new retries for rate-limited requests, you'll always get the data you need when you need it. 💪

New Version! (Beta)

What?

A new beta version, "2022–12–12" has been released, simplifying developers' work by removing the need to handle "user_reauth" payloads. In addition to the above improvements, we aim to add more features to this API version to improve it further. These features will be designed to make the API more user-friendly and efficient while providing developers with the tools to manage their data and integrations better.

Why?

The beta version is designed to simplify developers' work by not requiring them to handle "user_reauth" events. The user_id is now constant even if the user re-authenticates with a given fitness data provider, making it easier for developers to track and manage their data.

How?

This change has been made possible by the user_id only be provided after the user has successfully authenticated. This eliminates the need for developers to store or keep track of the user_id before authentication, making their job simpler and less prone to errors.

Stay tuned for more updates and new features in future releases!

More Topics

All Blogs
Team Spotlight
Startup Spotlight
How To
Blog
Podcast
Product Updates
Wearables
See All >
Strava Pulls the Plug on their API: What This Means for Developers

Strava Pulls the Plug on their API: What This Means for Developers

Strava discontinued their API service, changing the ecosystem of third-party apps that have relied on their platform. How can developers react to this?

Terra APITerra API
November 21, 2024
Alternatives to the latest changes in the Strava API

Alternatives to the latest changes in the Strava API

Strava just introduced big changes to their API program. These changes will basically kill off a lot of apps. Use Terra API instead to avoid this

Kyriakos EleftheriouKyriakos Eleftheriou
November 19, 2024
Cycling Legend, Investor, and Podcaster - Lance Armstrong

Cycling Legend, Investor, and Podcaster - Lance Armstrong

In this podcast, Kyriakos the CEO of Terra interviews Lance Armstrong about his journey as a young athlete, cycling champion, and successful investor and podcaster.

Terra APITerra API
November 8, 2024
Founder of Don’t Die - Bryan Johnson

Founder of Don’t Die - Bryan Johnson

In this podcast, Bryan Johnson shares his personal story of how he began his journey to becoming the the world's most measured human.

Terra APITerra API
October 25, 2024
CEO and Co-Founder of Veri - Anttoni Aniebonam

CEO and Co-Founder of Veri - Anttoni Aniebonam

In this podcast with Kyriakos the CEO of Terra, Anttoni Aniebonam shares his journey founding Veri, and his decision in the acquisition by Oura to further his vision.

Terra APITerra API
September 27, 2024
next ventures
pioneer fund
samsung next
y combinator
general catalyst

Cookie Preferences

Essential CookiesAlways On
Advertisement Cookies
Analytics Cookies

Crunch Time: Embrace the Cookie Monster Within!

We use cookies to enhance your browsing experience and analyse our traffic. By clicking “Accept All”, you consent to our use of cookies according to our Cookie Policy. You can change your mind any time by visiting out cookie policy.