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

NameDescriptionAdditional information
inVO
the search filter wrapper (SearchTeamVO); curUserId is ignored

Define this parameter in the request body.

Request body formats

application/json, text/json

Sample:
{
  "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

Sample:
<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:

Sample not available.

multipart/form-data

Sample:
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="cachedKey"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e--

Response Information

InitialTeamWizardSearchOutVO { teamResultList: [ TeamResultOutVO... ] }

Response body formats

application/json, text/json

Sample:
{
  "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

Sample:
<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:

Sample not available.