Pular para o conteúdo

Strava

Strava

O Strava é a maior rede social fitness do mundo, projetada para ciclistas, corredores e praticantes de esportes ao ar livre. A plataforma registra atividades físicas via GPS, organiza rotas e segmentos competitivos e conecta atletas em grupos e clubes. Com a integração Strava no SquadOS, seus agentes podem criar atividades manuais, consultar estatísticas do atleta, explorar segmentos e rotas, listar membros de clubes e analisar dados detalhados de desempenho como frequência cardíaca, potência e cadência.

Esta ferramenta utiliza OAuth 2.0 (OAUTH2) para conectar.

A Composio oferece um aplicativo gerenciado para o Strava — na maioria dos casos, você não precisa criar seu próprio app. Ao clicar em Conectar, você é direcionado para a tela de autorização do Strava onde concede as permissões necessárias.

CampoObrigatórioDescrição
client_idNãoID do cliente do app Strava (somente se usar credenciais próprias).
client_secretNãoSegredo do cliente do app Strava (somente se usar credenciais próprias).

Se quiser usar seu próprio app Strava em vez do app gerenciado pela Composio:

  1. Acesse www.strava.com/settings/api e faça login.
  2. Clique em Create & Manage Your Apps e depois em Create Application.
  3. Preencha os campos obrigatórios: nome do app, site e domínio de callback.
  4. No campo Callback Domain, insira exatamente: backend.composio.dev
  5. Após criar o app, copie o Client ID e o Client Secret exibidos.
  6. Na Composio, informe essas credenciais ao configurar a conexão.
  1. Acesse Ferramentas no menu lateral (/admin/tools).
  2. Abra a aba Disponíveis e procure por Strava.
  3. Clique no card para abrir o modal de detalhes e em Conectar.
  4. Você é levado para a página de conexão segura hospedada pela Composio, onde autoriza o acesso via OAuth 2.0 com sua conta Strava.
  5. Ao concluir, você volta para o SquadOS com a conta conectada e a ferramenta disponível para os agentes. (Detalhes do fluxo em Ferramentas da Organização.)

Como configurar credenciais OAuth personalizadas para o Strava?

Seção intitulada “Como configurar credenciais OAuth personalizadas para o Strava?”

Para um guia passo a passo sobre como criar e configurar suas próprias credenciais OAuth do Strava com a Composio, consulte Como criar credenciais OAuth para o Strava.

STRAVA_CREATE_AN_ACTIVITY

Cria uma atividade manual para o atleta autenticado. Requer o escopo activity:write. Este endpoint é exclusivo para atividades inseridas manualmente. Para enviar arquivos de atividade (FIT, TCX, GPX), use a ação de upload de atividade.

NomeTipoObrigatórioDescrição
namestringSimNome/título da atividade.
sport_typestringSimTipo de esporte da atividade. Valores comuns: Run, TrailRun, Walk, Hike, Ride, MountainBikeRide, GravelRide, VirtualRide, Swim, Workout, WeightTraining, Yoga, CrossFit, Rowing, Kayaking, Skiing, Snowboarding.
start_date_localstringSimData e hora local de início da atividade no formato ISO 8601. Exemplo: 2024-01-15T09:30:00Z.
elapsed_timeintegerSimTempo total decorrido da atividade em segundos. Exemplo: 3600 para 1 hora.
typestringNãoTipo de atividade (obsoleto). Use sport_type. Se ambos forem informados, type é ignorado.
commuteintegerNãoDefina como 1 para marcar a atividade como deslocamento. Omita ou defina como 0 para atividades comuns.
trainerintegerNãoDefina como 1 para marcar a atividade como feita em equipamento de treino indoor. Omita ou defina como 0 para atividades ao ar livre.
distancenumberNãoDistância em metros. Exemplo: 5000.0 para 5 km.
descriptionstringNãoDescrição textual opcional da atividade.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_EXPLORE_SEGMENTS

Explora segmentos dentro de uma área geográfica delimitada. Retorna os 10 melhores segmentos que correspondem ao limite geográfico especificado e aos filtros opcionais. Segmentos são trechos de estradas ou trilhas onde atletas do Strava competem por tempos.

NomeTipoObrigatórioDescrição
boundsstringSimLatitude e longitude de dois pontos que descrevem o limite retangular da busca, como string separada por vírgulas: lat_sw,lng_sw,lat_ne,lng_ne. Exemplo: 37.7,-122.5,37.8,-122.4 para a área de São Francisco.
activity_typestringNãoTipo de atividade desejado. Deve ser running ou riding. Padrão: riding.
min_catintegerNãoCategoria mínima de escalada (0–5, onde 0 é o mais fácil “NC” e 5 é o mais difícil “HC”).
max_catintegerNãoCategoria máxima de escalada (0–5, onde 0 é o mais fácil “NC” e 5 é o mais difícil “HC”).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_EXPORT_ROUTE_GPX

Exporta uma rota do Strava como arquivo GPX (GPS Exchange Format). Arquivos GPX podem ser usados para importar rotas em dispositivos GPS, outros aplicativos de fitness ou softwares de mapeamento. Requer o escopo read_all para rotas privadas.

NomeTipoObrigatórioDescrição
idstringSimIdentificador único da rota Strava a exportar como GPX. Forneça como string para evitar perda de precisão numérica em IDs superiores a 2^53. Exemplo: 1234567890.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_EXPORT_ROUTE_TCX

Exporta uma rota do Strava como arquivo TCX (Training Center XML). O formato TCX é amplamente suportado por dispositivos GPS, relógios de fitness e softwares de treino como Garmin Connect e TrainingPeaks. Requer o escopo read_all para rotas privadas.

NomeTipoObrigatórioDescrição
idstringSimIdentificador único da rota Strava a exportar como TCX. Forneça como string para evitar perda de precisão numérica em IDs superiores a 2^53. Exemplo: 1234567890.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_GET_ACTIVITY

Recupera informações detalhadas sobre uma atividade específica pelo seu ID. Retorna um objeto DetailedActivity com dados abrangentes, incluindo distância, tempo, elevação, velocidade, frequência cardíaca, dados de potência (quando disponíveis), esforços em segmentos, voltas, divisões e mais. Requer o escopo activity:read para atividades visíveis a todos ou seguidores, e activity:read_all para atividades privadas.

NomeTipoObrigatórioDescrição
idstringSimIdentificador único da atividade a recuperar. Forneça como string para evitar perda de precisão numérica em IDs superiores a 2^53. Exemplo: 1234567890.
include_all_effortsbooleanNãoQuando verdadeiro, inclui todos os esforços em segmentos na resposta. Quando falso ou omitido, inclui apenas os melhores esforços. Definir como verdadeiro pode aumentar significativamente o tamanho da resposta.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_GET_ACTIVITY_STREAMS

Recupera dados de séries temporais (streams) para uma atividade específica. Os streams são os dados espaciais e de sensores brutos registrados durante uma atividade, incluindo coordenadas GPS, velocidade, frequência cardíaca, potência, etc. Requer o escopo activity:read, e activity:read_all para atividades privadas.

NomeTipoObrigatórioDescrição
idintegerSimIdentificador único da atividade. Pode ser obtido de list_athlete_activities ou get_activity.
keysarraySimLista de tipos de stream a recuperar. Tipos disponíveis: time, distance, latlng, altitude, velocity_smooth, heartrate, cadence, watts, temp, moving, grade_smooth.
key_by_typebooleanNãoDeve ser verdadeiro. Retorna os streams indexados por tipo de stream.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_GET_ACTIVITY_ZONES

Retorna as zonas de frequência cardíaca e potência de uma atividade. É um recurso Summit/Premium que fornece dados de distribuição por zona, mostrando o tempo gasto em cada zona de treino. Requer assinatura Strava Summit/Premium e o escopo adequado de leitura de atividade.

NomeTipoObrigatórioDescrição
idstringSimIdentificador único da atividade. Forneça como string para evitar perda de precisão numérica em IDs superiores a 2^53. Exemplo: 1234567890.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_GET_ATHLETE_STATS

Retorna as estatísticas de atividade de um atleta, incluindo totais de ciclismo, corrida e natação para os períodos recente (últimas 4 semanas), do ano atual e de todos os tempos. Inclui apenas dados de atividades com visibilidade definida como “Todos”.

NomeTipoObrigatórioDescrição
idintegerSimIdentificador numérico do atleta. Deve corresponder ao ID do atleta autenticado, obtido via get_authenticated_athlete.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_GET_AUTHENTICATED_ATHLETE

Recupera o perfil do atleta Strava autenticado no momento. Retorna informações do atleta incluindo nome, localização, status da conta, fotos de perfil e conexões sociais. Com o escopo profile:read_all, retorna representação detalhada com contagem de seguidores, preferências de medição, FTP, peso e equipamentos.

NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_GET_CLUB

Recupera informações detalhadas sobre um clube Strava específico pelo seu ID. Retorna detalhes abrangentes do clube incluindo nome, descrição, localização, número de membros, tipo de esporte, tipo de clube (casual, equipe de corrida, empresa, etc.), configurações de privacidade e o status de membro do atleta autenticado.

NomeTipoObrigatórioDescrição
idintegerSimIdentificador numérico único do clube Strava. Pode ser obtido via STRAVA_LIST_ATHLETE_CLUBS ou da URL do clube (ex: strava.com/clubs/1 tem id=1).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_GET_EQUIPMENT

Recupera informações detalhadas sobre um equipamento específico do atleta. Retorna detalhes completos sobre bikes ou tênis, incluindo nome, marca, modelo, distância total e status (principal/aposentado). O atleta solicitante deve ser o proprietário do equipamento.

NomeTipoObrigatórioDescrição
idstringSimIdentificador único do equipamento. IDs de bikes começam com b (ex: b12345678); IDs de tênis começam com g (ex: g12345678). Obtidos do perfil do atleta autenticado ou dos detalhes de atividade (campo gear_id).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_GET_ROUTE

Recupera informações detalhadas sobre uma rota Strava específica. Uma rota é um caminho planejado criado via Strava Route Builder. Retorna dados abrangentes incluindo nome, tipo de atividade, distância, ganho de elevação, coordenadas de início/fim, polyline do mapa, segmentos e waypoints. Requer o escopo read_all para rotas privadas.

NomeTipoObrigatórioDescrição
idintegerSimIdentificador numérico único da rota Strava. Pode ser obtido via list_athlete_routes ou da URL ao visualizar a rota no Strava (ex: strava.com/routes/12345678).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_GET_ROUTE_STREAMS

Obtém dados detalhados de stream para uma rota. Retorna coordenadas GPS brutas, elevação e pontos de dados de distância ao longo do percurso de uma rota. Tipos de stream disponíveis para rotas: latlng, distance, altitude. Requer o escopo read_all para rotas privadas.

NomeTipoObrigatórioDescrição
idintegerSimIdentificador único da rota. Use list_athlete_routes para encontrar IDs de rotas do atleta autenticado.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_GET_SEGMENT

Recupera informações detalhadas sobre um segmento Strava específico. Um segmento é um trecho de estrada ou trilha onde atletas competem por tempos. Retorna dados abrangentes incluindo nome, tipo de atividade, distância, inclinação média e máxima, elevação, coordenadas, polyline, contagens de esforços e registros (KOM/QOM). Requer o escopo read_all para segmentos privados ou informações específicas do atleta.

NomeTipoObrigatórioDescrição
idintegerSimIdentificador numérico único do segmento Strava. Pode ser obtido via explore_segments, list_starred_segments, list_segment_efforts ou dos detalhes da atividade. Exemplo: 229781.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_GET_SEGMENT_EFFORT

Recupera informações detalhadas sobre um esforço em segmento específico pelo seu ID único. Um esforço em segmento representa a tentativa de um atleta em um segmento particular durante uma atividade. Retorna métricas de desempenho incluindo tempo decorrido, distância, velocidade, frequência cardíaca, potência e cadência. Requer uma assinatura ativa do Strava.

NomeTipoObrigatórioDescrição
idintegerSimIdentificador único do esforço em segmento. Pode ser obtido dos detalhes da atividade (array segment_efforts) ou do endpoint list_segment_efforts.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_GET_SEGMENT_EFFORT_STREAMS

Retorna dados de stream para um esforço em segmento completado pelo atleta autenticado. Os streams fornecem dados brutos de série temporal associados a um esforço em segmento, como coordenadas GPS, altitude, velocidade, frequência cardíaca, potência, etc. Requer o escopo read_all.

NomeTipoObrigatórioDescrição
idstringSimIdentificador único do esforço em segmento. Forneça como string para evitar perda de precisão numérica em IDs superiores a 2^53. Exemplo: 1234567890.
keysstringSimLista separada por vírgulas dos tipos de stream a retornar. Tipos disponíveis: time, distance, latlng, altitude, velocity_smooth, heartrate, cadence, watts, temp, moving, grade_smooth. Exemplo: time,distance,altitude.
key_by_typebooleanNãoDeve ser verdadeiro. Padrão: verdadeiro.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_GET_SEGMENT_STREAMS

Obtém dados detalhados de stream para um segmento. Retorna dados brutos de GPS, elevação e distância ao longo do percurso de um segmento. Tipos de stream disponíveis para segmentos: distance, latlng, altitude. Requer o escopo read_all para segmentos privados.

NomeTipoObrigatórioDescrição
idintegerSimIdentificador único do segmento. Use explore_segments ou list_starred_segments para encontrar IDs de segmentos.
keysstringSimLista separada por vírgulas dos tipos de stream a retornar. Tipos disponíveis: distance, latlng, altitude. Exemplo: distance,latlng,altitude para todos os tipos de stream.
key_by_typebooleanNãoDeve ser verdadeiro. Padrão: verdadeiro.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_GET_UPLOAD

Recupera o status de um upload pelo seu ID. Use este endpoint para verificar o status de processamento de um arquivo de atividade enviado. Os uploads são processados de forma assíncrona; recomenda-se verificar no máximo uma vez por segundo até que activity_id seja preenchido ou um erro seja retornado. Requer o escopo activity:write.

NomeTipoObrigatórioDescrição
uploadIdintegerSimIdentificador único do upload a recuperar. Este ID é retornado ao fazer upload de um arquivo de atividade via o endpoint de Upload de Atividade.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_GET_ZONES

Recupera as zonas de frequência cardíaca e potência do atleta autenticado. Retorna as zonas de treino configuradas, incluindo limites e tempo gasto em cada zona. Requer o escopo OAuth profile:read_all.

NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_LIST_ACTIVITY_COMMENTS

Recupera os comentários de uma atividade Strava específica, ordenados do mais antigo para o mais recente. Retorna detalhes do comentário incluindo texto, informações do autor e timestamps. Suporta paginação por cursor para atividades com muitos comentários.

NomeTipoObrigatórioDescrição
idstringSimIdentificador único da atividade Strava para recuperar comentários. Exemplo: 12345678987654321.
page_sizeintegerNãoNúmero de comentários por página (1–200). Padrão: 30.
after_cursorstringNãoCursor para paginação. Passe o cursor de uma resposta anterior para buscar a próxima página. Omita para buscar a primeira página.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_LIST_ACTIVITY_KUDOERS

Retorna os atletas que curtiram (deram kudos) em uma atividade identificada por um identificador. Requer o escopo activity:read para atividades públicas e de seguidores, e activity:read_all para atividades privadas.

NomeTipoObrigatórioDescrição
idintegerSimIdentificador único da atividade para recuperar os atletas que deram kudos.
pageintegerNãoNúmero da página para paginação. Padrão: 1.
per_pageintegerNãoNúmero de atletas por página. Padrão: 30, máximo: 200.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_LIST_ACTIVITY_LAPS

Recupera os dados de volta de uma atividade Strava específica. As voltas representam segmentos de uma atividade, geralmente gerados automaticamente com base em intervalos de distância, pressionamentos manuais do botão de volta ou segmentos de percurso. Cada volta contém métricas detalhadas incluindo tempo, distância, velocidade, cadência e dados de potência.

NomeTipoObrigatórioDescrição
idintegerSimIdentificador numérico único da atividade Strava. Pode ser obtido via STRAVA_LIST_ATHLETE_ACTIVITIES ou STRAVA_GET_ACTIVITY. Exemplo: 12345678901.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_LIST_ATHLETE_ACTIVITIES

Recupera uma lista paginada de atividades do atleta autenticado. Retorna resumos de atividades incluindo nome, tipo, distância, duração, ganho de elevação, velocidade, dados de frequência cardíaca e timestamps. Use os parâmetros before e after para filtrar por intervalo de datas.

NomeTipoObrigatórioDescrição
pageintegerNãoNúmero da página para paginação, começando em 1.
afterintegerNãoTimestamp Unix em segundos. Retorna apenas atividades iniciadas após este horário. Exemplo: 1704067200 para 1 de jan de 2024.
beforeintegerNãoTimestamp Unix em segundos. Retorna apenas atividades iniciadas antes deste horário. Exemplo: 1704067200 para 1 de jan de 2024.
per_pageintegerNãoNúmero de atividades por página (1–200). Padrão: 30, máximo: 200.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_LIST_ATHLETE_CLUBS

Recupera uma lista paginada dos clubes Strava dos quais o atleta autenticado é membro. Retorna detalhes do clube incluindo ID, nome, localização, número de membros, tipo de esporte e imagens de perfil.

NomeTipoObrigatórioDescrição
pageintegerNãoNúmero da página para paginação. Começa em 1. Padrão: 1.
per_pageintegerNãoNúmero de clubes por página (1–200). Padrão: 30.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_LIST_ATHLETE_ROUTES

Lista as rotas criadas por um atleta específico. Retorna um array com resumos de rotas incluindo ID, nome, distância, ganho de elevação e tipo. Rotas privadas são filtradas, a menos que o token tenha o escopo read_all. Somente as rotas do atleta autenticado podem ser acessadas.

NomeTipoObrigatórioDescrição
idintegerSimIdentificador do atleta. Deve corresponder ao atleta autenticado para listar suas rotas.
pageintegerNãoNúmero da página para resultados paginados. Padrão: 1.
per_pageintegerNãoNúmero de rotas por página. Máximo: 200. Padrão: 30.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_LIST_CLUB_ACTIVITIES

Recupera atividades recentes de membros de um clube específico. O atleta autenticado deve ser membro do clube solicitado para acessar este endpoint. A paginação é suportada (máximo de 200 atividades no total). Nota: as atividades do clube têm dados limitados por privacidade — não incluem IDs de atividade, datas nem nomes completos dos atletas.

NomeTipoObrigatórioDescrição
idintegerSimIdentificador único do clube. Use “Listar clubes do atleta” para obter IDs dos clubes dos quais o atleta autenticado é membro.
pageintegerNãoNúmero da página para paginação. Padrão: 1.
per_pageintegerNãoNúmero de atividades por página. Padrão: 30, máximo: 200.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_LIST_CLUB_ADMINISTRATORS

Retorna uma lista dos administradores de um clube Strava. A resposta inclui o primeiro nome, sobrenome (possivelmente abreviado) e estado de cada administrador. Para clubes públicos, este endpoint é acessível sem associação. Para clubes privados, o usuário autenticado pode precisar ser membro.

NomeTipoObrigatórioDescrição
idintegerSimIdentificador único do clube Strava. Pode ser obtido via STRAVA_LIST_ATHLETE_CLUBS ou STRAVA_GET_CLUB.
pageintegerNãoNúmero da página para paginação (começa em 1). Padrão: 1.
per_pageintegerNãoNúmero de administradores por página. Padrão: 30, máximo: 200.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_LIST_CLUB_MEMBERS

Retorna uma lista dos atletas que são membros de um clube. O atleta autenticado deve pertencer ao clube solicitado para acessar este endpoint. Os resultados são paginados. Nota: devido às configurações de privacidade, algumas informações dos membros podem ser limitadas.

NomeTipoObrigatórioDescrição
idintegerSimIdentificador único do clube. Use STRAVA_LIST_ATHLETE_CLUBS para obter IDs ou STRAVA_GET_CLUB para verificar um ID de clube.
pageintegerNãoNúmero da página para paginação. Padrão: 1.
per_pageintegerNãoNúmero de membros por página. Padrão: 30, máximo: 200.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_LIST_SEGMENT_EFFORTS

Lista os esforços do atleta autenticado em um segmento específico. Retorna todos os esforços no segmento, opcionalmente filtrados por intervalo de datas. Inclui detalhes como tempo decorrido, tempo em movimento, data de início, distância, potência média, frequência cardíaca média, ranking pessoal e ranking de KOM/QOM (se estiver entre os 10 melhores).

NomeTipoObrigatórioDescrição
segment_idintegerSimIdentificador único do segmento. Pode ser obtido via explore_segments, get_activity (que inclui segment_efforts) ou endpoints de segmentos marcados com estrela.
per_pageintegerNãoNúmero de itens por página (1–200). Padrão: 30.
start_date_localstringNãoFiltra esforços iniciados após esta data no formato ISO 8601. Exemplo: 2023-01-01T00:00:00Z.
end_date_localstringNãoFiltra esforços terminados antes desta data no formato ISO 8601. Exemplo: 2023-12-31T23:59:59Z.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_LIST_STARRED_SEGMENTS

Retorna uma lista dos segmentos marcados com estrela pelo atleta autenticado, com detalhes resumidos incluindo nome, distância, elevação, inclinação e localização. Segmentos privados são filtrados, a menos que o token tenha o escopo read_all.

NomeTipoObrigatórioDescrição
pageintegerNãoNúmero da página para resultados paginados. Começa em 1. Padrão: 1.
per_pageintegerNãoNúmero de segmentos por página. Máximo: 200. Padrão: 30.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_STAR_SEGMENT

Adiciona ou remove a estrela (favorito) de um segmento para o atleta autenticado. Requer o escopo profile:write.

NomeTipoObrigatórioDescrição
idintegerSimIdentificador único do segmento Strava a marcar ou desmarcar com estrela. Pode ser obtido via explore_segments ou get_segment.
starredbooleanNãoSe verdadeiro, adiciona estrela ao segmento; se falso, remove a estrela.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_UPDATE_ATHLETE

Atualiza o perfil do atleta autenticado. Atualmente suporta apenas a atualização do peso do atleta. Requer o escopo profile:write.

NomeTipoObrigatórioDescrição
weightnumberSimPeso do atleta em quilogramas. Deve ser um número positivo (ex: 70.5).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

STRAVA_UPLOAD_ACTIVITY

Faz upload de um novo arquivo de atividade (FIT, TCX ou GPX) para criar uma atividade no Strava. O upload é processado de forma assíncrona. Este endpoint retorna imediatamente um ID de upload, que pode ser usado com o endpoint de status de upload para verificar o processamento e recuperar o ID da atividade criada. Os arquivos devem ter no máximo 25 MB e conter dados reais de treino com timestamps em cada ponto de rastreamento. Requer o escopo OAuth activity:write.

NomeTipoObrigatórioDescrição
fileobjectSimArquivo de atividade a fazer upload. Formatos suportados: FIT, TCX, GPX (e suas variantes gzipadas). Os arquivos devem conter timestamps em cada ponto de rastreamento. Tamanho máximo: 25 MB.
data_typestringSimFormato do arquivo enviado. Deve corresponder ao formato real do arquivo. Opções: fit, fit.gz, tcx, tcx.gz, gpx, gpx.gz.
namestringNãoNome da atividade a exibir no Strava. Se não informado, o Strava gerará um nome automaticamente com base no tipo de atividade e horário.
sport_typestringNãoTipo de esporte a atribuir à atividade enviada.
descriptionstringNãoDescrição textual da atividade.
commutebooleanNãoDefina como verdadeiro para marcar como atividade de deslocamento.
trainerbooleanNãoDefina como verdadeiro para marcar como atividade em equipamento de treino indoor.
external_idstringNãoIdentificador único arbitrário para este upload. Útil para rastrear uploads de sistemas externos e evitar uploads duplicados.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.