---
title: "GET /api/tenants/characters"
method: GET
path: "/api/tenants/characters"
tags: ["TenantCharacter"]
---

# GET /api/tenants/characters

`GET /api/tenants/characters`

## Request

- Base URL: `https://api.wearelearning.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.wearelearning.io/api/tenants/characters`
- Auth: OAuth 2
  - Implicit: `https://login.wearelearning.io/authorize?audience=https://api.wearelearning.io`

## Response `200`

OK

- TenantCharacterDto[]
  - `id` string, uuid, required: A valid GUID
  - `definitionId` string, uuid, required: A valid GUID
  - `outfitId` string, uuid, required: A valid GUID
  - `name` string, required
  - `gender` 'Female' | 'Male', required
  - `isChild` boolean, required
  - `image` string, required
  - `icon` string, required
  - `stories` string[], required
  - `character` CharacterDto, required
    - `id` string, required
    - `name` string, required
    - `image` string, required
    - `icon` string, required
    - `gender` 'Female' | 'Male', required
    - `isChild` boolean, required
    - `eyeColor` ColorDto, required
      - `r` number, float, nullable
      - `g` number, float, nullable
      - `b` number, float, nullable
      - `brightness` number, float, nullable
    - `skinColor` ColorDto, required
      - `r` number, float, nullable
      - `g` number, float, nullable
      - `b` number, float, nullable
      - `brightness` number, float, nullable
    - `customSkinTexture` string, uuid, nullable: A valid GUID
    - `blendShape` BlendShapeDto[], required
      - `path` string, nullable
      - `property` string, required
      - `value` number, float, required
    - `clothing` ClothingDto[], required
      - `guid` string, required
      - `materials` MaterialDto[], required
        - `texture` integer, required
        - `color` ColorDto, required
          - `r` number, float, nullable
          - `g` number, float, nullable
          - `b` number, float, nullable
          - `brightness` number, float, nullable
        - `customTextureGuid` string, uuid, nullable: A valid GUID
        - `textureGuid` string, uuid, nullable: A valid GUID
        - `materialPath` string, nullable
        - `customTextureUV` integer, nullable
      - `variant` integer, required
      - `materialOverrides` MaterialOverrideDto[], required
        - `id` string, uuid, required: A valid GUID
        - `renderer` string, required
        - `materialIndex` string, required
      - `serializedMaterials` SerializedMaterialDto[], required
        - `id` string, uuid, required: A valid GUID
        - `materialName` string, required
        - `shaderName` string, required
        - `renderQueue` integer, nullable
        - `keywords` string[], nullable
        - `properties` PropertyDto[], nullable
          - `key` string, required
          - `value` PropertyValueDto, required
            - `type` 'Int' | 'Float' | 'Bool' | 'Range' | 'Color' | 'Vector4' | 'Vector3' | 'Vector2' | 'Texture', required
    - `skinTexture` integer, nullable
    - `isGlobal` boolean, required
    - `skinTextureGuid` string, uuid, nullable: A valid GUID
    - `browDescriptor` BrowDescriptorDto
      - `browColor` ColorDto
        - `r` number, float, nullable
        - `g` number, float, nullable
        - `b` number, float, nullable
        - `brightness` number, float, nullable
      - `browTextureGuid` string, uuid, nullable: A valid GUID
    - `folderPath` string, nullable
    - `isOneModel` boolean, required
    - `materialOverrides` MaterialOverrideDto[], required
      - `id` string, uuid, required: A valid GUID
      - `renderer` string, required
      - `materialIndex` string, required
    - `serializedMaterials` SerializedMaterialDto[], required
      - `id` string, uuid, required: A valid GUID
      - `materialName` string, required
      - `shaderName` string, required
      - `renderQueue` integer, nullable
      - `keywords` string[], nullable
      - `properties` PropertyDto[], nullable
        - `key` string, required
        - `value` PropertyValueDto, required
          - `type` 'Int' | 'Float' | 'Bool' | 'Range' | 'Color' | 'Vector4' | 'Vector3' | 'Vector2' | 'Texture', required
    - `definitionId` string, uuid, nullable: A valid GUID
  - `inUse` boolean, required
  - `inSlot` boolean, required
  - `noOfStories` integer, required

---

[API](https://skmtc.dev/wearelearning/apis/we-are-learning-api.md) - [All operations](https://skmtc.dev/wearelearning/apis/we-are-learning-api/llms.txt) - [OpenAPI document](https://skmtc.dev/wearelearning/apis/we-are-learning-api/revisions/e2ca5265db77?raw)
