GET v3/me/teams/{id}/captain/free-agents
CAPTAIN — read the team's league/division free-agent pool (the members the captain may invite). Captain-gated on the route team. Wraps the page-pure FreeAgentApi.Initialize (FreeAgentApi.cs:433) with entityType="team"; the BO resolves team→league, builds the FA pool, and sets CanInviteToTeam = team.IsTeamAdmin (FreeAgentApi.cs:500) — the invite affordance is captain- gated by the same IsTeamAdmin the send re-checks. Returns the full FreeAgentInitVMOutVO (freeAgents[] {id,name,memberId,memberName,memberPhoto, text,paid,isInAllDivision}, canInviteToTeam, leagueID, sportId, ...).
Request Information
Parameters
| Name | Description | Additional information |
|---|---|---|
| id | team id (captain's team) |
Define this parameter in the request URI. |
Response Information
FreeAgentInitVMOutVO — the free-agent pool + canInviteToTeam
Response body formats
application/json, text/json
{
"freeAgents": [
{
"id": "sample string 1",
"name": "sample string 2",
"memberId": "sample string 3",
"memberName": "sample string 4",
"memberPhoto": "sample string 5",
"text": "sample string 6",
"paid": true,
"isInAllDivision": true
},
{
"id": "sample string 1",
"name": "sample string 2",
"memberId": "sample string 3",
"memberName": "sample string 4",
"memberPhoto": "sample string 5",
"text": "sample string 6",
"paid": true,
"isInAllDivision": true
},
{
"id": "sample string 1",
"name": "sample string 2",
"memberId": "sample string 3",
"memberName": "sample string 4",
"memberPhoto": "sample string 5",
"text": "sample string 6",
"paid": true,
"isInAllDivision": true
}
],
"isSportAdmin": true,
"isSchoolAdmin": true,
"divisionIDForPage": "sample string 3",
"canInviteToTeam": true,
"canShowWillingPlay": true,
"leagueNeedPay": true,
"leagueID": "sample string 7",
"schoolId": "sample string 8",
"sportId": "sample string 9",
"showJoinBtn": true,
"memberId": "sample string 11",
"memberName": "sample string 12",
"freeagentFeeAmount": 13.1,
"showRequirePaymentAlert": true,
"freeAgentPolicy": "sample string 15",
"isCanJoinAsFreeAgent": true,
"enableConversation": true,
"freeagentOnlyAcceptPackages": true,
"canAddDivision": true
}
application/xml, text/xml
<FreeAgentInitVMOutVO xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Output.FreeAgent">
<CanAddDivision>true</CanAddDivision>
<CanInviteToTeam>true</CanInviteToTeam>
<CanShowWillingPlay>true</CanShowWillingPlay>
<DivisionIDForPage>sample string 3</DivisionIDForPage>
<EnableConversation>true</EnableConversation>
<FreeAgentPolicy>sample string 15</FreeAgentPolicy>
<FreeAgents>
<FreeAgentInfo>
<Id>sample string 1</Id>
<IsInAllDivision>true</IsInAllDivision>
<MemberId>sample string 3</MemberId>
<MemberName>sample string 4</MemberName>
<MemberPhoto>sample string 5</MemberPhoto>
<Name>sample string 2</Name>
<Paid>true</Paid>
<Text>sample string 6</Text>
</FreeAgentInfo>
<FreeAgentInfo>
<Id>sample string 1</Id>
<IsInAllDivision>true</IsInAllDivision>
<MemberId>sample string 3</MemberId>
<MemberName>sample string 4</MemberName>
<MemberPhoto>sample string 5</MemberPhoto>
<Name>sample string 2</Name>
<Paid>true</Paid>
<Text>sample string 6</Text>
</FreeAgentInfo>
<FreeAgentInfo>
<Id>sample string 1</Id>
<IsInAllDivision>true</IsInAllDivision>
<MemberId>sample string 3</MemberId>
<MemberName>sample string 4</MemberName>
<MemberPhoto>sample string 5</MemberPhoto>
<Name>sample string 2</Name>
<Paid>true</Paid>
<Text>sample string 6</Text>
</FreeAgentInfo>
</FreeAgents>
<FreeagentFeeAmount>13.1</FreeagentFeeAmount>
<FreeagentOnlyAcceptPackages>true</FreeagentOnlyAcceptPackages>
<IsCanJoinAsFreeAgent>true</IsCanJoinAsFreeAgent>
<IsSchoolAdmin>true</IsSchoolAdmin>
<IsSportAdmin>true</IsSportAdmin>
<LeagueID>sample string 7</LeagueID>
<LeagueNeedPay>true</LeagueNeedPay>
<SchoolId>sample string 8</SchoolId>
<ShowJoinBtn>true</ShowJoinBtn>
<ShowRequirePaymentAlert>true</ShowRequirePaymentAlert>
<SportId>sample string 9</SportId>
<memberId>sample string 11</memberId>
<memberName>sample string 12</memberName>
</FreeAgentInitVMOutVO>
multipart/form-data
Sample not available.