POST v3/me/teams/{id}/captain/settings/save

CAPTAIN — save ONE team-settings field. body = TeamSettingFieldsVO { field, + that field's value }. Captain-gated on the route team; the single-field fan-out mirrors IntramuralAdminController.TeamSettingsSave (:3228-3294) — each branch delegates to its per-field TeamApi setter, all of which re-gate IsTeamAdmin (defense in depth). The captain gets the data-driven paths (name → pending request, group → member-only list); no admin-only field can be reached because none of the setters gate anything beyond IsTeamAdmin. Returns BooleanOutVO(true).

Request Information

Parameters

NameDescriptionAdditional information
id
team id (captain's team)

Define this parameter in the request URI.

f
TeamSettingFieldsVO — { field, value } single-field save

Define this parameter in the request body.

Request body formats

application/json, text/json

Sample:
{
  "field": "sample string 1",
  "teamName": "sample string 2",
  "description": "sample string 3",
  "logo": "sample string 4",
  "teamColorHex": "sample string 5",
  "autoAcceptMemberRequest": true,
  "lookingForPlayers": 1,
  "group1Id": "sample string 6",
  "group2Id": "sample string 7",
  "divisionPreference": [
    "sample string 1",
    "sample string 2",
    "sample string 3"
  ],
  "affiliationId": "sample string 8"
}

application/xml, text/xml

Sample:
<TeamSettingFieldsVO xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Web.API.VO.Input.Intramural">
  <affiliationId>sample string 8</affiliationId>
  <autoAcceptMemberRequest>true</autoAcceptMemberRequest>
  <description>sample string 3</description>
  <divisionPreference xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
    <d2p1:string>sample string 3</d2p1:string>
  </divisionPreference>
  <field>sample string 1</field>
  <group1Id>sample string 6</group1Id>
  <group2Id>sample string 7</group2Id>
  <logo>sample string 4</logo>
  <lookingForPlayers>1</lookingForPlayers>
  <teamColorHex>sample string 5</teamColorHex>
  <teamName>sample string 2</teamName>
</TeamSettingFieldsVO>

application/x-www-form-urlencoded

Sample:

Sample not available.

multipart/form-data

Sample:

Sample not available.

Response Information

BooleanOutVO — true on success

Response body formats

application/json, text/json

Sample:
{
  "returnValue": true,
  "code": 0,
  "message": "sample string 2"
}

application/xml, text/xml

Sample:
<BooleanOutVO xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/imLeagues.Internal.API.VO.Output.Common">
  <code>None</code>
  <message>sample string 2</message>
  <returnValue>true</returnValue>
</BooleanOutVO>

multipart/form-data

Sample:

Sample not available.