3rd party partners have the ability to create unique USTA player accounts. Each USTA player account is identified by a uaid, which represents the unique identifer for a player. Players should be created before contributing play activity so that the uaid can be used to identify the player in the contribution.
In order to create a player account, the player must accept USTA terms and conditions and indicate acceptance in the contribution body. It is the responsibility of the caller to present the terms and conditions and collect the response before submitting the player account for creation.
In the event that an account matching the player identity already exists at USTA, the existing UAID for that account will be returned. Otherwise, the newly created UAID will be returned.
Player Account Vs Customer Account
A Player Account differs from a Customer account created on usta.com`. A player account can be used for play activity contribution and profile search but cannot be used for logging into usta.com` without first claiming the account.
Customer Account
Created on usta.com`
Can be used for logging into usta.com`
Player Account
Created using the Player API
Cannot log into usta.com` until the user claims their account using ‘Find Your Account’ function on usta.com`
API
This endpoint is designed to only create unique players. In the event that a match to the player exists as a USTA player already, the existing account will be returned. Otherwise, the newly created account will be returned.
URI
POST https://services.usta.com/v1/dataexchange/players/player
Body
The following are the fields that define a unique customer at USTA.
When a customer is contributed, the identifying fields will be compared to all existing USTA customers.
In the event that a match is found to an existing customer, the existing UAID will be returned.
In the event that no match is found and all required fields are present in the contribution, a new USTA customer will be created and the new UAID will be returned.