Our Open API continues to expand. You can see all of it at RunSignUp.com/API.
We recently added a set of functions to get and set Team information:
https://runsignup.com/API/race/:race_id/teams/team-types/GET – Get the team types. You’ll need this information to create a new team.
https://runsignup.com/API/race/:race_id/teams/GET – List existing teams. This way you can see if a team exists.
https://runsignup.com/API/race/:race_id/teams/POST – Create a new team. The 900 section of the error codes (https://runsignup.com/Api/ErrorCodes#error-900) relate to this API call.
https://runsignup.com/API/race/:race_id/participants/POST – You can now specify team_id. You should read the third paragraph on that page.