openapi: 3.0.3
info:
  title: Catalyst Lambdas v2 API
  version: 2.0.0
  description: |
    ## Overview

    The Lambdas v2 service is a new implementation that replaces the previous lambdas service bundle associated with Catalyst nodes.
    This service provides a comprehensive API for interacting with Catalyst Content Servers, assisting in the resolution of entities
    and assets for any Decentraland client.

    ### About This Service

    Lambdas v2 (lamb2) is part of the Catalyst bundle of services and is currently deployed as part of the Catalyst nodes that power
    the Decentraland network. This modern implementation provides improved performance, maintainability, and scalability over the
    original lambdas service.

    ### Key Features

    - **User Assets**: Retrieve wearables, emotes, names, and lands owned by Ethereum addresses
    - **Profiles**: Fetch and manage user profiles with versioning support
    - **Third-Party Integrations**: Support for third-party wearables and collections
    - **NFT Collections**: Query all available NFT collections across L1 and L2
    - **Contracts**: Access catalyst servers, POIs, and name denylists
    - **Outfits**: Retrieve outfit configurations and validate ownership

    ### Related Resources

    - [GitHub Repository](https://github.com/decentraland/lamb2)
    - [Catalyst Owner](https://github.com/decentraland/catalyst-owner)
    - [Catalyst Content Server](https://github.com/decentraland/catalyst)
    - [Full Catalyst API Documentation](https://decentraland.github.io/catalyst-api-specs)
  contact:
    name: Decentraland Foundation
    url: https://decentraland.org
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://peer.decentraland.org/lambdas
    description: Production - Main Decentraland network
  - url: https://peer-testing.decentraland.org/lambdas
    description: Staging - Testing environment
  - url: https://peer.decentraland.zone/lambdas
    description: Development - Development environment
security: []
tags:
  - name: Health
    description: Service health and status endpoints
  - name: Users
    description: User-owned assets including wearables, emotes, names, and lands
  - name: Profiles
    description: User profile management and retrieval
  - name: NFT Collections
    description: Query available NFT collections
  - name: Third-Party
    description: Third-party wearables and integrations
  - name: Outfits
    description: Outfit configuration and validation
  - name: Contracts
    description: On-chain contract data including servers, POIs, and denylists
  - name: Internal
    description: Internal endpoints for explorer and other services
paths:
  /status:
    get:
      tags:
        - Health
      summary: Get service status
      description: Returns the current service status including version and commit hash
      operationId: getStatus
      responses:
        '200':
          description: Service status
          content:
            application/json:
              schema:
                type: object
                properties: &ref_19
                  version:
                    type: string
                    description: Service version
                  currentTime:
                    type: integer
                    description: Current timestamp in milliseconds
                  commitHash:
                    type: string
                    description: Git commit hash
  /about:
    get:
      tags:
        - Health
      summary: Get detailed service information
      description: |
        Returns comprehensive information about the Catalyst node including health status of all services
        (content, lambdas, comms), network configuration, and whether the node is accepting users
      operationId: getAbout
      responses:
        '200':
          description: Service is healthy
          content:
            application/json:
              schema:
                type: object
                properties: &ref_0
                  healthy:
                    type: boolean
                    description: Overall health status
                  acceptingUsers:
                    type: boolean
                    description: Whether the node is accepting new users
                  content:
                    type: object
                    properties:
                      healthy:
                        type: boolean
                      version:
                        type: string
                      commitHash:
                        type: string
                      publicUrl:
                        type: string
                      synchronizationStatus:
                        type: string
                  lambdas:
                    type: object
                    properties:
                      healthy:
                        type: boolean
                      version:
                        type: string
                      commitHash:
                        type: string
                      publicUrl:
                        type: string
                  comms:
                    type: object
                    nullable: true
                    properties:
                      healthy:
                        type: boolean
                      protocol:
                        type: string
                      version:
                        type: string
                      commitHash:
                        type: string
                      usersCount:
                        type: integer
                      adapter:
                        type: string
                  bff:
                    type: object
                    properties:
                      healthy:
                        type: boolean
                      protocolVersion:
                        type: string
                      userCount:
                        type: integer
                      publicUrl:
                        type: string
                  configurations:
                    type: object
                    properties:
                      networkId:
                        type: integer
                      globalScenesUrn:
                        type: array
                        items:
                          type: string
                      scenesUrn:
                        type: array
                        items:
                          type: string
                      realmName:
                        type: string
                      map:
                        type: object
        '503':
          description: Service is unhealthy
          content:
            application/json:
              schema:
                type: object
                properties: *ref_0
  /users/{address}/wearables:
    get:
      tags:
        - Users
      summary: Get user's wearables
      description: |
        Retrieves all on-chain wearables owned by a specific Ethereum address. Supports pagination, filtering
        by category/rarity/name, and sorting. Optionally includes definitions or entity metadata.
      operationId: getUserWearables
      parameters:
        - name: address
          in: path
          required: true
          description: Ethereum address (0x-prefixed)
          schema: &ref_1
            type: string
            pattern: ^0x[a-fA-F0-9]{40}$
            example: '0x1234567890abcdef1234567890abcdef12345678'
        - name: pageNum
          in: query
          required: false
          description: Page number (1-indexed)
          schema: &ref_2
            type: integer
            minimum: 1
            default: 1
        - name: pageSize
          in: query
          required: false
          description: Number of items per page (max 1000)
          schema: &ref_3
            type: integer
            minimum: 1
            maximum: 1000
            default: 100
        - name: category
          in: query
          required: false
          description: Filter by category (can be specified multiple times)
          schema: &ref_4
            type: array
            items:
              type: string
          style: form
          explode: true
        - name: rarity
          in: query
          required: false
          description: Filter by rarity
          schema: &ref_5
            type: string
            enum:
              - common
              - uncommon
              - rare
              - epic
              - legendary
              - mythic
              - unique
        - name: name
          in: query
          required: false
          description: Filter by name (case-insensitive substring match)
          schema: &ref_6
            type: string
        - name: orderBy
          in: query
          required: false
          description: Sort field
          schema: &ref_7
            type: string
            enum:
              - date
              - rarity
              - name
            default: rarity
        - name: direction
          in: query
          required: false
          description: Sort direction
          schema: &ref_8
            type: string
            enum:
              - ASC
              - DESC
            default: DESC
        - name: includeDefinitions
          in: query
          required: false
          description: Include item definitions in response
          schema: &ref_9
            type: boolean
            default: false
        - name: includeEntities
          in: query
          required: false
          description: Include entity metadata in response (cannot be used with includeDefinitions)
          schema: &ref_10
            type: boolean
            default: false
      responses:
        '200':
          description: List of user's wearables
          content:
            application/json:
              schema:
                allOf: &ref_31
                  - type: object
                    properties: &ref_11
                      elements:
                        type: array
                        items:
                          type: object
                      totalAmount:
                        type: integer
                        description: Total number of items across all pages
                      pageNum:
                        type: integer
                        description: Current page number
                      pageSize:
                        type: integer
                        description: Number of items per page
                  - type: object
                    properties:
                      elements:
                        type: array
                        items:
                          type: object
                          properties: &ref_20
                            urn:
                              type: string
                              description: Universal Resource Name for the wearable
                            amount:
                              type: integer
                              description: Total number of items owned
                            individualData:
                              type: array
                              items:
                                type: object
                                properties:
                                  id:
                                    type: string
                                  tokenId:
                                    type: string
                                  transferredAt:
                                    type: integer
                                  price:
                                    type: number
                            name:
                              type: string
                            category:
                              type: string
                            rarity:
                              type: string
                              enum:
                                - common
                                - uncommon
                                - rare
                                - epic
                                - legendary
                                - mythic
                                - unique
                            definition:
                              type: object
                              description: Wearable metadata definition
                              properties: &ref_14
                                id:
                                  type: string
                                name:
                                  type: string
                                description:
                                  type: string
                                rarity:
                                  type: string
                                category:
                                  type: string
                                data:
                                  type: object
                            entity:
                              type: object
                              description: Content entity metadata
                              properties: &ref_12
                                version:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                pointers:
                                  type: array
                                  items:
                                    type: string
                                timestamp:
                                  type: integer
                                content:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      file:
                                        type: string
                                      hash:
                                        type: string
                                metadata:
                                  type: object
        '400':
          description: Bad request - Invalid parameters
          content: &ref_13
            application/json:
              schema:
                type: object
                properties: &ref_17
                  error:
                    type: string
                    description: Error message
                  message:
                    type: string
                    description: Detailed error description
  /users/{address}/emotes:
    get:
      tags:
        - Users
      summary: Get user's emotes
      description: |
        Retrieves all on-chain emotes owned by a specific Ethereum address. Supports pagination, filtering
        by category/rarity/name, and sorting. Optionally includes definitions or entity metadata.
      operationId: getUserEmotes
      parameters:
        - name: address
          in: path
          required: true
          description: Ethereum address (0x-prefixed)
          schema: *ref_1
        - name: pageNum
          in: query
          required: false
          description: Page number (1-indexed)
          schema: *ref_2
        - name: pageSize
          in: query
          required: false
          description: Number of items per page (max 1000)
          schema: *ref_3
        - name: category
          in: query
          required: false
          description: Filter by category (can be specified multiple times)
          schema: *ref_4
          style: form
          explode: true
        - name: rarity
          in: query
          required: false
          description: Filter by rarity
          schema: *ref_5
        - name: name
          in: query
          required: false
          description: Filter by name (case-insensitive substring match)
          schema: *ref_6
        - name: orderBy
          in: query
          required: false
          description: Sort field
          schema: *ref_7
        - name: direction
          in: query
          required: false
          description: Sort direction
          schema: *ref_8
        - name: includeDefinitions
          in: query
          required: false
          description: Include item definitions in response
          schema: *ref_9
        - name: includeEntities
          in: query
          required: false
          description: Include entity metadata in response (cannot be used with includeDefinitions)
          schema: *ref_10
      responses:
        '200':
          description: List of user's emotes
          content:
            application/json:
              schema:
                allOf: &ref_32
                  - type: object
                    properties: *ref_11
                  - type: object
                    properties:
                      elements:
                        type: array
                        items:
                          type: object
                          properties: &ref_21
                            urn:
                              type: string
                            amount:
                              type: integer
                            individualData:
                              type: array
                              items:
                                type: object
                                properties:
                                  id:
                                    type: string
                                  tokenId:
                                    type: string
                                  transferredAt:
                                    type: integer
                                  price:
                                    type: number
                            name:
                              type: string
                            category:
                              type: string
                            rarity:
                              type: string
                              enum:
                                - common
                                - uncommon
                                - rare
                                - epic
                                - legendary
                                - mythic
                                - unique
                            definition:
                              type: object
                              description: Emote metadata definition
                              properties: &ref_22
                                id:
                                  type: string
                                name:
                                  type: string
                                description:
                                  type: string
                                rarity:
                                  type: string
                                category:
                                  type: string
                                data:
                                  type: object
                            entity:
                              type: object
                              description: Content entity metadata
                              properties: *ref_12
        '400':
          description: Bad request - Invalid parameters
          content: *ref_13
  /users/{address}/names:
    get:
      tags:
        - Users
      summary: Get user's names
      description: Retrieves all Decentraland names (ENS-like) owned by a specific Ethereum address
      operationId: getUserNames
      parameters:
        - name: address
          in: path
          required: true
          description: Ethereum address (0x-prefixed)
          schema: *ref_1
        - name: pageNum
          in: query
          required: false
          description: Page number (1-indexed)
          schema: *ref_2
        - name: pageSize
          in: query
          required: false
          description: Number of items per page (max 1000)
          schema: *ref_3
      responses:
        '200':
          description: List of user's names
          content:
            application/json:
              schema:
                allOf: &ref_33
                  - type: object
                    properties: *ref_11
                  - type: object
                    properties:
                      elements:
                        type: array
                        items:
                          type: object
                          properties: &ref_23
                            name:
                              type: string
                              description: The Decentraland name
                            contractAddress:
                              type: string
                            tokenId:
                              type: string
                            price:
                              type: number
                              nullable: true
  /users/{address}/lands:
    get:
      tags:
        - Users
      summary: Get user's lands
      description: Retrieves all LAND and Estate NFTs owned by a specific Ethereum address
      operationId: getUserLands
      parameters:
        - name: address
          in: path
          required: true
          description: Ethereum address (0x-prefixed)
          schema: *ref_1
        - name: pageNum
          in: query
          required: false
          description: Page number (1-indexed)
          schema: *ref_2
        - name: pageSize
          in: query
          required: false
          description: Number of items per page (max 1000)
          schema: *ref_3
      responses:
        '200':
          description: List of user's lands
          content:
            application/json:
              schema:
                allOf: &ref_34
                  - type: object
                    properties: *ref_11
                  - type: object
                    properties:
                      elements:
                        type: array
                        items:
                          type: object
                          properties: &ref_24
                            contractAddress:
                              type: string
                            tokenId:
                              type: string
                            category:
                              type: string
                              enum:
                                - parcel
                                - estate
                            name:
                              type: string
                              nullable: true
                            x:
                              type: string
                              nullable: true
                              description: X coordinate for parcels
                            'y':
                              type: string
                              nullable: true
                              description: Y coordinate for parcels
                            description:
                              type: string
                              nullable: true
                            price:
                              type: number
                              nullable: true
                            image:
                              type: string
                              nullable: true
  /users/{address}/third-party-wearables:
    get:
      tags:
        - Third-Party
      summary: Get user's third-party wearables
      description: |
        Retrieves all third-party wearables owned by a specific Ethereum address. Third-party wearables
        are items from external collections integrated with Decentraland.
      operationId: getUserThirdPartyWearables
      parameters:
        - name: address
          in: path
          required: true
          description: Ethereum address (0x-prefixed)
          schema: *ref_1
        - name: pageNum
          in: query
          required: false
          description: Page number (1-indexed)
          schema: *ref_2
        - name: pageSize
          in: query
          required: false
          description: Number of items per page (max 1000)
          schema: *ref_3
        - name: category
          in: query
          required: false
          description: Filter by category (can be specified multiple times)
          schema: *ref_4
          style: form
          explode: true
        - name: name
          in: query
          required: false
          description: Filter by name (case-insensitive substring match)
          schema: *ref_6
        - name: includeDefinitions
          in: query
          required: false
          description: Include item definitions in response
          schema: *ref_9
      responses:
        '200':
          description: List of user's third-party wearables
          content:
            application/json:
              schema:
                allOf: &ref_15
                  - type: object
                    properties: *ref_11
                  - type: object
                    properties:
                      elements:
                        type: array
                        items:
                          type: object
                          properties: &ref_25
                            urn:
                              type: string
                            amount:
                              type: integer
                            individualData:
                              type: array
                              items:
                                type: object
                                properties:
                                  id:
                                    type: string
                            name:
                              type: string
                            category:
                              type: string
                            entity:
                              type: object
                              description: Content entity metadata
                              properties: *ref_12
                            definition:
                              type: object
                              description: Wearable metadata definition
                              properties: *ref_14
        '400':
          description: Bad request - Invalid parameters
          content: *ref_13
  /users/{address}/third-party-wearables/{collectionId}:
    get:
      tags:
        - Third-Party
      summary: Get user's third-party wearables from a specific collection
      description: |
        Retrieves third-party wearables owned by a user from a specific collection identified by URN
      operationId: getUserThirdPartyCollectionWearables
      parameters:
        - name: address
          in: path
          required: true
          description: Ethereum address (0x-prefixed)
          schema: *ref_1
        - name: collectionId
          in: path
          required: true
          description: The URN of the third-party collection
          schema:
            type: string
            example: urn:decentraland:matic:collections-thirdparty:third-party-name
        - name: pageNum
          in: query
          required: false
          description: Page number (1-indexed)
          schema: *ref_2
        - name: pageSize
          in: query
          required: false
          description: Number of items per page (max 1000)
          schema: *ref_3
        - name: includeDefinitions
          in: query
          required: false
          description: Include item definitions in response
          schema: *ref_9
      responses:
        '200':
          description: List of user's third-party wearables from collection
          content:
            application/json:
              schema:
                allOf: *ref_15
        '400':
          description: Bad request - Invalid parameters
          content: *ref_13
  /third-party-integrations:
    get:
      tags:
        - Third-Party
      summary: Get all third-party integrations
      description: Returns a list of all available third-party integrations and their metadata
      operationId: getThirdPartyIntegrations
      responses:
        '200':
          description: List of third-party integrations
          content:
            application/json:
              schema:
                type: object
                properties: &ref_36
                  data:
                    type: array
                    items:
                      type: object
                      properties: &ref_26
                        name:
                          type: string
                        description:
                          type: string
                        urn:
                          type: string
  /profiles:
    post:
      tags:
        - Profiles
      summary: Get multiple profiles
      description: |
        Retrieves multiple user profiles by their IDs (Ethereum addresses). Supports conditional requests
        using If-Modified-Since header to avoid unnecessary data transfer.
      operationId: getProfiles
      parameters:
        - name: If-Modified-Since
          in: header
          required: false
          description: Only return profiles modified after this timestamp (HTTP date format)
          schema:
            type: string
            example: Wed, 21 Oct 2015 07:28:00 GMT
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - ids
              properties:
                ids:
                  type: array
                  items:
                    type: string
                  description: Array of Ethereum addresses (profile IDs)
                  example:
                    - 0x1234...
                    - 0x5678...
      responses:
        '200':
          description: List of profiles
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties: &ref_16
                    avatars:
                      type: array
                      items:
                        type: object
                        properties:
                          userId:
                            type: string
                          email:
                            type: string
                          name:
                            type: string
                          hasClaimedName:
                            type: boolean
                          description:
                            type: string
                          ethAddress:
                            type: string
                          version:
                            type: integer
                          avatar:
                            type: object
                          tutorialStep:
                            type: integer
                          interests:
                            type: array
                            items:
                              type: string
        '304':
          description: Not modified - no profiles were updated since If-Modified-Since timestamp
        '400':
          description: Bad request - Invalid parameters
          content: *ref_13
  /profiles/{id}:
    get:
      tags:
        - Profiles
      summary: Get a single profile
      description: Retrieves a user profile by their ID (Ethereum address)
      operationId: getProfile
      parameters:
        - name: id
          in: path
          required: true
          description: The Ethereum address of the profile
          schema:
            type: string
            example: '0x1234567890abcdef1234567890abcdef12345678'
      responses:
        '200':
          description: Profile found
          content:
            application/json:
              schema:
                type: object
                properties: *ref_16
        '404':
          description: Resource not found
          content: &ref_18
            application/json:
              schema:
                type: object
                properties: *ref_17
  /nfts/collections:
    get:
      tags:
        - NFT Collections
      summary: Get all NFT collections
      description: |
        Returns all available NFT collections from both L1 (Ethereum) and L2 (Polygon) networks,
        including base wearables and emotes
      operationId: getAllCollections
      responses:
        '200':
          description: List of all collections
          content:
            application/json:
              schema:
                type: object
                properties: &ref_37
                  collections:
                    type: array
                    items:
                      type: object
                      properties: &ref_27
                        id:
                          type: string
                          description: Collection URN
                        name:
                          type: string
                          description: Collection name
  /outfits/{id}:
    get:
      tags:
        - Outfits
      summary: Get outfit by ID
      description: |
        Retrieves an outfit configuration and validates that the owner possesses all required items
      operationId: getOutfit
      parameters:
        - name: id
          in: path
          required: true
          description: The outfit ID (Ethereum address)
          schema:
            type: string
      responses:
        '200':
          description: Outfit entity
          content:
            application/json:
              schema:
                type: object
                description: Content entity metadata
                properties: *ref_12
        '404':
          description: Resource not found
          content: *ref_18
  /contracts/servers:
    get:
      tags:
        - Contracts
      summary: Get catalyst servers
      description: Returns the list of catalyst servers from the DAO contract
      operationId: getCatalystServers
      responses:
        '200':
          description: List of catalyst servers
          content:
            application/json:
              schema:
                type: object
                properties: &ref_38
                  servers:
                    type: array
                    items:
                      type: object
                      properties: &ref_28
                        address:
                          type: string
                        owner:
                          type: string
                        id:
                          type: string
  /contracts/pois:
    get:
      tags:
        - Contracts
      summary: Get Points of Interest
      description: Returns the list of POIs (Points of Interest) from the DAO contract
      operationId: getPOIs
      responses:
        '200':
          description: List of POIs
          content:
            application/json:
              schema:
                type: object
                properties: &ref_39
                  pois:
                    type: array
                    items:
                      type: object
                      properties: &ref_29
                        x:
                          type: integer
                        'y':
                          type: integer
                        name:
                          type: string
                        description:
                          type: string
  /contracts/denylisted-names:
    get:
      tags:
        - Contracts
      summary: Get denylisted names
      description: Returns the list of names that are not allowed in Decentraland
      operationId: getDenylistedNames
      responses:
        '200':
          description: List of denylisted names
          content:
            application/json:
              schema:
                type: object
                properties: &ref_40
                  denylistedNames:
                    type: array
                    items:
                      type: string
  /explorer/{address}/wearables:
    get:
      tags:
        - Internal
      summary: Get combined wearables for explorer
      description: |
        Internal endpoint that combines base wearables, on-chain wearables, and third-party wearables
        in a single response. Used by the Decentraland Explorer.
      operationId: getExplorerWearables
      parameters:
        - name: address
          in: path
          required: true
          description: Ethereum address (0x-prefixed)
          schema: *ref_1
        - name: pageNum
          in: query
          required: false
          description: Page number (1-indexed)
          schema: *ref_2
        - name: pageSize
          in: query
          required: false
          description: Number of items per page (max 1000)
          schema: *ref_3
        - name: category
          in: query
          required: false
          description: Filter by category (can be specified multiple times)
          schema: *ref_4
          style: form
          explode: true
        - name: rarity
          in: query
          required: false
          description: Filter by rarity
          schema: *ref_5
        - name: name
          in: query
          required: false
          description: Filter by name (case-insensitive substring match)
          schema: *ref_6
        - name: orderBy
          in: query
          required: false
          description: Sort field
          schema: *ref_7
        - name: direction
          in: query
          required: false
          description: Sort direction
          schema: *ref_8
        - name: collectionType
          in: query
          required: false
          description: Filter by collection type (can be specified multiple times)
          schema:
            type: array
            items:
              type: string
              enum:
                - base-wearable
                - on-chain
                - third-party
          style: form
          explode: true
        - name: thirdPartyCollectionId
          in: query
          required: false
          description: Filter by third-party collection ID (can be specified multiple times)
          schema:
            type: array
            items:
              type: string
          style: form
          explode: true
      responses:
        '200':
          description: Combined list of wearables
          content:
            application/json:
              schema:
                allOf: &ref_35
                  - type: object
                    properties: *ref_11
                  - type: object
                    properties:
                      elements:
                        type: array
                        items:
                          type: object
                          properties: &ref_30
                            type:
                              type: string
                              enum:
                                - base-wearable
                                - on-chain
                                - third-party
                            urn:
                              type: string
                            amount:
                              type: integer
                            individualData:
                              type: array
                              items:
                                type: object
                            name:
                              type: string
                            category:
                              type: string
                            rarity:
                              type: string
                              nullable: true
                            entity:
                              type: object
                              description: Content entity metadata
                              properties: *ref_12
        '400':
          description: Bad request - Invalid parameters
          content: *ref_13
components:
  parameters:
    AddressParam:
      name: address
      in: path
      required: true
      description: Ethereum address (0x-prefixed)
      schema: *ref_1
    PageNum:
      name: pageNum
      in: query
      required: false
      description: Page number (1-indexed)
      schema: *ref_2
    PageSize:
      name: pageSize
      in: query
      required: false
      description: Number of items per page (max 1000)
      schema: *ref_3
    Category:
      name: category
      in: query
      required: false
      description: Filter by category (can be specified multiple times)
      schema: *ref_4
      style: form
      explode: true
    Rarity:
      name: rarity
      in: query
      required: false
      description: Filter by rarity
      schema: *ref_5
    Name:
      name: name
      in: query
      required: false
      description: Filter by name (case-insensitive substring match)
      schema: *ref_6
    OrderBy:
      name: orderBy
      in: query
      required: false
      description: Sort field
      schema: *ref_7
    Direction:
      name: direction
      in: query
      required: false
      description: Sort direction
      schema: *ref_8
    IncludeDefinitions:
      name: includeDefinitions
      in: query
      required: false
      description: Include item definitions in response
      schema: *ref_9
    IncludeEntities:
      name: includeEntities
      in: query
      required: false
      description: Include entity metadata in response (cannot be used with includeDefinitions)
      schema: *ref_10
  schemas:
    Status:
      type: object
      properties: *ref_19
    About:
      type: object
      properties: *ref_0
    Wearable:
      type: object
      properties: *ref_20
    WearableDefinition:
      type: object
      description: Wearable metadata definition
      properties: *ref_14
    Emote:
      type: object
      properties: *ref_21
    EmoteDefinition:
      type: object
      description: Emote metadata definition
      properties: *ref_22
    Name:
      type: object
      properties: *ref_23
    Land:
      type: object
      properties: *ref_24
    ThirdPartyWearable:
      type: object
      properties: *ref_25
    Entity:
      type: object
      description: Content entity metadata
      properties: *ref_12
    Profile:
      type: object
      properties: *ref_16
    ThirdPartyIntegration:
      type: object
      properties: *ref_26
    Collection:
      type: object
      properties: *ref_27
    Server:
      type: object
      properties: *ref_28
    POI:
      type: object
      properties: *ref_29
    MixedWearable:
      type: object
      properties: *ref_30
    PaginatedResponse:
      type: object
      properties: *ref_11
    WearablesPaginated:
      allOf: *ref_31
    EmotesPaginated:
      allOf: *ref_32
    NamesPaginated:
      allOf: *ref_33
    LandsPaginated:
      allOf: *ref_34
    ThirdPartyWearablesPaginated:
      allOf: *ref_15
    MixedWearablesPaginated:
      allOf: *ref_35
    ThirdPartyIntegrations:
      type: object
      properties: *ref_36
    Collections:
      type: object
      properties: *ref_37
    Servers:
      type: object
      properties: *ref_38
    POIs:
      type: object
      properties: *ref_39
    DenylistedNames:
      type: object
      properties: *ref_40
    Error:
      type: object
      properties: *ref_17
  responses:
    BadRequest:
      description: Bad request - Invalid parameters
      content: *ref_13
    NotFound:
      description: Resource not found
      content: *ref_18
