# TeamListSchema

## Object

### Kind
- **Type**: string (Required)
- **Description**: The kind of record.

### Value
- **Type**: list of objects [TeamGetSchema](https://docs.mediakind.com/api-reference/management-api/schemas/teamgetschema) (Required)
- **Description**: List of teams.

### Metadata
- **Type**: object [TeamMetadataSchema](https://docs.mediakind.com/api-reference/management-api/schemas/teammetadataschema) (Required)
  - **ID**: string (Required, format: uuid)
    - **Description**: The ID of the resource.
  - **Name**: string (Optional)
    - **Description**: The name of the resource.

### Spec
- **Type**: object [TeamSpecSchemaRead](https://docs.mediakind.com/api-reference/management-api/schemas/teamspecschemaread) (Required)
  - **Description**: string (Optional, 0-256 characters)
    - **Description**: A description of the team.
  - **Members**: map from strings to object [TeamMemberSchemaRead](https://docs.mediakind.com/api-reference/management-api/schemas/teammemberschemaread) (Optional)
    - **Description**: The list of members.  
      - **Key**: any key
        - **Email**: string (Required)
          - **Description**: The email address of the team member.
        - **isTeamAdmin**: boolean (Required)
          - **Description**: Does this user have the ability to edit this team.
        - **Name**: string (Required)
          - **Description**: The name of the team member.
        - **Scopes**: map from strings to object [TeamScopeSchema](https://docs.mediakind.com/api-reference/management-api/schemas/teamscopeschema) (Optional)
          - **Description**: The set of scopes this team has access to, and the roles on each.
            - **Key**: any key
              - **Roles**: list of strings (Required)
                - **Description**: The names of the roles.
