POST v3/me/teams/search
INTRAMURAL JOIN-TEAM WIZARD search — find joinable teams for the CURRENT member. Member-self: curUserId is FORCED to the authenticated identity (never taken from the body), so the underlying SearchTeamFilter.MemberId, the per-row FriendCount / Top2FriendsName, and the per-row EnableJoinTeamBtn eligibility are all computed for the caller only — this route cannot search "as" another member. Wraps the live NetworkApi.GetSearchTeamResult (the same BO the legacy Web.Members JoinTeamWizardBO.SearchTeam dispatcher delegates to, which has no V3 route). Sibling of the v3/me/teams/join SUBMIT — the wizard Join CTA routes a chosen teamId into that submit (the JoinTeamScreen at /register/join/:teamId); the instant-vs-request distinction is resolved there, not here. Request body (camelCase): { searchTeamVO: { schoolId, sportId, leagueId, divisionId, teamName, memberName, chkApprovedTeams, chkUnapprovedTeams, chkPaidTeams, chkUnpaidTeams, chkTeamsBelowMinPlReq, chkFriends } } — all optional; empty / omitted / "all" = no filter on that axis (handled in the BLL). Any curUserId in the body is IGNORED (overwritten from the token).
Request Information
Parameters
| Name | Description | Additional information |
|---|---|---|
| inVO | the search filter wrapper (SearchTeamVO); curUserId is ignored |
Define this parameter in the request body. |
Request body formats
application/json, text/json
{
"searchTeamVO": {
"schoolId": "sample string 1",
"sportId": "sample string 2",
"leagueId": "sample string 3",
"divisionId": "sample string 4",
"teamName": "sample string 5",
"memberName": "sample string 6",
"chkApprovedTeams": true,
"chkUnapprovedTeams": true,
"chkPaidTeams": true,
"chkUnpaidTeams": true,
"chkTeamsBelowMinPlReq": true,
"chkFriends": true
},
"curUserId": "sample string 1",
"isSSO": true,
"requestHost": "sample string 3",
"applicationPath": "sample string 4",
"secureApplicationPath": "sample string 5",
"absoluteApplicationPath": "sample string 6",
"isHttps": true,
"isMobileDevice": true,
"isElectron": true,
"isFullEmbed": true,
"clientType": 0,
"clientVersion": "sample string 11",
"clientOS": "sample string 12",
"clientBuild": "sample string 13",
"premiumAppId": "sample string 14",
"clientWidth": 15,
"clientHeight": 16,
"timezone": 17
}
application/xml, text/xml
<SearchTeamResultInVO xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Input.Network">
<ClientHeight xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Input">16</ClientHeight>
<ClientType xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Input">Site</ClientType>
<ClientWidth xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Input">15</ClientWidth>
<absoluteApplicationPath xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Input">sample string 6</absoluteApplicationPath>
<applicationPath xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Input">sample string 4</applicationPath>
<cachedKey xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Input">sample string 1</cachedKey>
<clientBuild xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Input">sample string 13</clientBuild>
<clientOS xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Input">sample string 12</clientOS>
<clientVersion xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Input">sample string 11</clientVersion>
<curUserId xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Input">sample string 1</curUserId>
<isElectron xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Input">true</isElectron>
<isFullEmbed xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Input">true</isFullEmbed>
<isHttps xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Input">true</isHttps>
<isMobileDevice xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Input">true</isMobileDevice>
<isSSO xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Input">true</isSSO>
<premiumAppId xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Input">sample string 14</premiumAppId>
<requestHost xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Input">sample string 3</requestHost>
<secureApplicationPath xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Input">sample string 5</secureApplicationPath>
<timezone xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Input">17</timezone>
<SearchTeamVO>
<ChkApprovedTeams>true</ChkApprovedTeams>
<ChkFriends>true</ChkFriends>
<ChkPaidTeams>true</ChkPaidTeams>
<ChkTeamsBelowMinPlReq>true</ChkTeamsBelowMinPlReq>
<ChkUnapprovedTeams>true</ChkUnapprovedTeams>
<ChkUnpaidTeams>true</ChkUnpaidTeams>
<DivisionId>sample string 4</DivisionId>
<LeagueId>sample string 3</LeagueId>
<MemberName>sample string 6</MemberName>
<SchoolId>sample string 1</SchoolId>
<SportId>sample string 2</SportId>
<TeamName>sample string 5</TeamName>
</SearchTeamVO>
</SearchTeamResultInVO>
application/x-www-form-urlencoded
Sample not available.
multipart/form-data
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="cachedKey" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e--
Response Information
InitialTeamWizardSearchOutVO { teamResultList: [ TeamResultOutVO... ] }
Response body formats
application/json, text/json
{
"teamResultList": [
{
"teamName": "sample string 1",
"teamId": "sample string 2",
"teamLogo": "sample string 3",
"teamHomeLink": "sample string 4",
"divisionName": "sample string 5",
"leagueName": "sample string 6",
"sportName": "sample string 7",
"captainName": "sample string 8",
"friendCount": 9,
"enableFriendArea": true,
"top2FriendsName": "sample string 11",
"rosterCount": 12,
"viewRosterLink": "sample string 13",
"joinTeamLink": "sample string 14",
"enableJoinTeamBtn": true,
"acceptPayment": true,
"paidStr": "sample string 17",
"activeTeam": true,
"paid": true,
"leagueTeamNo": 20
},
{
"teamName": "sample string 1",
"teamId": "sample string 2",
"teamLogo": "sample string 3",
"teamHomeLink": "sample string 4",
"divisionName": "sample string 5",
"leagueName": "sample string 6",
"sportName": "sample string 7",
"captainName": "sample string 8",
"friendCount": 9,
"enableFriendArea": true,
"top2FriendsName": "sample string 11",
"rosterCount": 12,
"viewRosterLink": "sample string 13",
"joinTeamLink": "sample string 14",
"enableJoinTeamBtn": true,
"acceptPayment": true,
"paidStr": "sample string 17",
"activeTeam": true,
"paid": true,
"leagueTeamNo": 20
},
{
"teamName": "sample string 1",
"teamId": "sample string 2",
"teamLogo": "sample string 3",
"teamHomeLink": "sample string 4",
"divisionName": "sample string 5",
"leagueName": "sample string 6",
"sportName": "sample string 7",
"captainName": "sample string 8",
"friendCount": 9,
"enableFriendArea": true,
"top2FriendsName": "sample string 11",
"rosterCount": 12,
"viewRosterLink": "sample string 13",
"joinTeamLink": "sample string 14",
"enableJoinTeamBtn": true,
"acceptPayment": true,
"paidStr": "sample string 17",
"activeTeam": true,
"paid": true,
"leagueTeamNo": 20
}
]
}
application/xml, text/xml
<InitialTeamWizardSearchOutVO xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Output.Network">
<TeamResultList>
<TeamResultOutVO>
<AcceptPayment>true</AcceptPayment>
<ActiveTeam>true</ActiveTeam>
<CaptainName>sample string 8</CaptainName>
<DivisionName>sample string 5</DivisionName>
<EnableFriendArea>true</EnableFriendArea>
<EnableJoinTeamBtn>true</EnableJoinTeamBtn>
<FriendCount>9</FriendCount>
<JoinTeamLink>sample string 14</JoinTeamLink>
<LeagueName>sample string 6</LeagueName>
<LeagueTeamNo>20</LeagueTeamNo>
<Paid>true</Paid>
<PaidStr>sample string 17</PaidStr>
<RosterCount>12</RosterCount>
<SportName>sample string 7</SportName>
<TeamHomeLink>sample string 4</TeamHomeLink>
<TeamId>sample string 2</TeamId>
<TeamLogo>sample string 3</TeamLogo>
<TeamName>sample string 1</TeamName>
<Top2FriendsName>sample string 11</Top2FriendsName>
<ViewRosterLink>sample string 13</ViewRosterLink>
</TeamResultOutVO>
<TeamResultOutVO>
<AcceptPayment>true</AcceptPayment>
<ActiveTeam>true</ActiveTeam>
<CaptainName>sample string 8</CaptainName>
<DivisionName>sample string 5</DivisionName>
<EnableFriendArea>true</EnableFriendArea>
<EnableJoinTeamBtn>true</EnableJoinTeamBtn>
<FriendCount>9</FriendCount>
<JoinTeamLink>sample string 14</JoinTeamLink>
<LeagueName>sample string 6</LeagueName>
<LeagueTeamNo>20</LeagueTeamNo>
<Paid>true</Paid>
<PaidStr>sample string 17</PaidStr>
<RosterCount>12</RosterCount>
<SportName>sample string 7</SportName>
<TeamHomeLink>sample string 4</TeamHomeLink>
<TeamId>sample string 2</TeamId>
<TeamLogo>sample string 3</TeamLogo>
<TeamName>sample string 1</TeamName>
<Top2FriendsName>sample string 11</Top2FriendsName>
<ViewRosterLink>sample string 13</ViewRosterLink>
</TeamResultOutVO>
<TeamResultOutVO>
<AcceptPayment>true</AcceptPayment>
<ActiveTeam>true</ActiveTeam>
<CaptainName>sample string 8</CaptainName>
<DivisionName>sample string 5</DivisionName>
<EnableFriendArea>true</EnableFriendArea>
<EnableJoinTeamBtn>true</EnableJoinTeamBtn>
<FriendCount>9</FriendCount>
<JoinTeamLink>sample string 14</JoinTeamLink>
<LeagueName>sample string 6</LeagueName>
<LeagueTeamNo>20</LeagueTeamNo>
<Paid>true</Paid>
<PaidStr>sample string 17</PaidStr>
<RosterCount>12</RosterCount>
<SportName>sample string 7</SportName>
<TeamHomeLink>sample string 4</TeamHomeLink>
<TeamId>sample string 2</TeamId>
<TeamLogo>sample string 3</TeamLogo>
<TeamName>sample string 1</TeamName>
<Top2FriendsName>sample string 11</Top2FriendsName>
<ViewRosterLink>sample string 13</ViewRosterLink>
</TeamResultOutVO>
</TeamResultList>
</InitialTeamWizardSearchOutVO>
multipart/form-data
Sample not available.