TeamSnap Logo
Log inFind My Team
  • Products
    • Organizations logoClubs & Leagues

      For clubs, leagues & associations with multiple teams

      • Sports
      • Features
      • Get a demo
    • Teams logoTeams

      The easiest way to manage a team

      • Sports
      • Features
    • Tournaments logoTournaments

      Build and manage your events in a snap

      • Scheduling
      • Registration
  • Pricing
  • Company
    • About
    • For Brands
    • Careers Hiring!
  • Resources
    • Blog
    • Youth Sports Safety Month New
    • Coaches’ Corner
    • Return To Play
    • Clubs & Leagues Resources
    • Help Center
    • API Docs

Find My Team

Sign upLog in
Sign upLog in
  • Home
  • Ruby SDK
  • API
  • API Help / Feedback
  • Getting Started
  • API Objects
  • Authorization
  • Collection+JSON
  • Example

API Objects

The TeamSnap API has a large number of objects and concepts that may be unfamiliar. This document describes these objects and some of their roles.

Users

There is only one user related object - the user!

me

The me rel will direct you to the current user's object. It is not possible to create or delete users via the API; however, it is possible to update data on a user's record.

rels that point to user objects are:

  • me - this rel always points to the current user
  • users

Teams

teams

The teams rel will direct you to associated teams from your origin object. Full CRUD is possible with the teams endpoint.

teams_preferences

The teams_preferences rel will direct you to the team preferences for a specific team.

custom_fields

tracked_items

tracked_item_statuses

Members

A member (also referred to as a roster in our web and mobile apps) is a member of a team.

members

The members rel provides a list of members associated with the origin object.

member_email_addresses

The member_email_addresses rel provides a list of email addresses associated with the member record.

member_phone_numbers

The member_phone_numbers rel provides a list of phone numbers associated with the member record.

member_links

member_preferences

Contacts

A contact is an associated object to a member; and represents a person who should be a designated contact for the member (i.e. parents, grandparents, emergency contact)

contacts

The contacts rel provides a list of contacts associated with the origin object.

contact_email_addresses

contact_phone_numbers

contact_preferences

Events

An event is an associated object to a team; and represents an event or game that is tracked in the TeamSnap system.

events

locations

opponents

assignments

availabilities

API Questions?
Contact api@teamsnap.com

Table of Contents
  • Users
    • me
  • Teams
    • teams
    • teams_preferences
    • custom_fields
    • tracked_items
    • tracked_item_statuses
  • Members
    • members
    • member_email_addreses
    • member_phone_numbers
    • member_links
  • Contacts
    • contacts
    • contact_email_addresses
    • contact_phone_numbers
    • contact_preferences
  • Events
    • events
    • locations
    • opponents
    • assignments
    • availabilities
API Status:

loading
Weekly API Changelog
Want to be notified about changes in the TeamSnap API?
Sign up here to receive our weekly changelog newsletter
Products
Club or League Administrators
  • Get a demo
  • Features
  • Pricing
  • Tournaments
  • FAQs
Coaches or Team Managers
  • Features
  • Pricing
  • Tournaments
  • Get Started
Parents or Athletes
  • Features
  • Pricing
  • Find My Team
  • Get Started
Sports
Clubs & Leagues
  • Baseball
  • Basketball
  • Football
  • Ice Hockey
  • Lacrosse
  • Soccer
  • Softball
  • Volleyball
Teams
  • Baseball
  • Basketball
  • Football
  • Ice Hockey
  • Soccer
  • Softball
  • +100s more
Resources
  • Blog
  • Youth Sports Safety Month New
  • Coaches’ Corner
  • Return To Play
  • Clubs & Leagues Resource Library
  • Skills & Drills
  • Press Releases
  • TeamSnap Help Center
  • Community
  • Why TeamSnap?
Company
  • About
  • Careers Hiring!
  • For Brands
  • Lab Rats Program
  • TeamSnap API
  • Responsible Disclosure Policy
  • Youth sports team and sports org app Apple App Store Logo
  • Youth sports team and sports org app Google Play Store Logo
  • social-media-facebook
  • social-media-twitter
  • social-pinterest
  • social-instagram
  • social-video-youtube
  • professional-network-linkedin

TeamSnap Footer Logo

Copyright © 2005–2024 TeamSnap, Inc.

  • Sitemap
  • Terms
  • Privacy
  • California Privacy
  • Do not sell my personal information – CA resident only