POST v3/me/teams/{id}/captain/member/edit

CAPTAIN — edit a teammate's jersey number and/or field position. body { teamMemberId, jerseyNumber?, position? } — teamMemberId = the target roster row id. Captain-gated; the target must be on the route team. The jersey write delegates to the page-pure TeamApi.EditJerseyNumber (TeamApi.cs:6406 — re-gates self || IsTeamAdmin, and clears a teammate's duplicate number). Position is NOT captain-editable (SPA parity: position is sport-admin-only) — the position field is echoed read-only but never persisted from a captain. null jersey = leave as-is; "" = clear. Returns the saved { jerseyNumber, position }.

Request Information

Parameters

NameDescriptionAdditional information
id
team id (captain's team)

Define this parameter in the request URI.

inVO
{ teamMemberId, jerseyNumber?, position? }

Define this parameter in the request body.

Request body formats

application/json, text/json

Sample:
{
  "teamMemberId": "sample string 1",
  "jerseyNumber": "sample string 2",
  "position": "sample string 3"
}

application/xml, text/xml

Sample:
<CaptainEditMemberInVO xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Web.API.Models.Input">
  <jerseyNumber>sample string 2</jerseyNumber>
  <position>sample string 3</position>
  <teamMemberId>sample string 1</teamMemberId>
</CaptainEditMemberInVO>

application/x-www-form-urlencoded

Sample:

Sample not available.

multipart/form-data

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

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="jerseyNumber"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="position"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e--

Response Information

{ jerseyNumber, position } as persisted

Response body formats

application/json, text/json

Sample:
{
  "teamMemberId": "sample string 1",
  "jerseyNumber": "sample string 2",
  "position": "sample string 3"
}

application/xml, text/xml

Sample:
<CaptainEditMemberInVO xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Web.API.Models.Input">
  <jerseyNumber>sample string 2</jerseyNumber>
  <position>sample string 3</position>
  <teamMemberId>sample string 1</teamMemberId>
</CaptainEditMemberInVO>

multipart/form-data

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

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="jerseyNumber"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="position"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e--