# Colecciones

Las colecciones son grupos de [wearables](https://docs.decentraland.org/contributor/contributor-es/contenido/tipos-de-entity/wearables) y [emotes](https://docs.decentraland.org/contributor/contributor-es/contenido/tipos-de-entity/emotes) definidos en el mismo namespace fuera de cadena o en un contrato on-chain.

No son [entidades](https://github.com/decentraland/docs/blob/main/contributor/entities.md) por sí mismas, pero sus elementos individuales pueden obtenerse de los servidores de contenido normalmente usando [pointers](https://github.com/decentraland/docs/blob/main/contributor/pointers.md).

### URNs y Pointers <a href="#pointers" id="pointers"></a>

Las colecciones se identifican mediante URNs, que son prefijos de los URNs de sus elementos. Hay 4 tipos generales de URNs:

* `v1` colecciones con contenido aprobado por la Foundation (obsoleto).
* `v2` colecciones con contenido aprobado por la comunidad.
* `thirdparty` colecciones con elementos asociados a NFTs fuera de Decentraland.
* `off-chain` colecciones, que contienen mayormente elementos predeterminados para nuevos avatares.

{% hint style="info" %}
A pesar de que `v1` las colecciones están obsoletas y ya no se crearán ni actualizarán, siguen siendo válidas y sus elementos pueden usarse.
{% endhint %}

#### Colecciones Versión 1 y 2

Tanto el antiguo `v1` como el actual `v2` namespaces de colecciones tienen URNs de la misma forma:

```
urn:decentraland:<blockchain>:<collections-version>:<contract-address>
```

Por ejemplo:

```
# Una colección en el espacio v1 obsoleto:
urn:decentraland:mainnet:collections-v1:DCL Test Masks

# Una colección en el espacio v2 aprobado por la comunidad:
urn:decentraland:matic:collections-v2:0x25a1d66891d44cdf7b8c45802489c1dea7aadf8b
```

Si se añade el `:<id>` segmento al final, el URN se convierte en un [pointer](https://github.com/decentraland/docs/blob/main/contributor/pointers.md) a un elemento dentro de la colección. Ver [wearable pointers](https://docs.decentraland.org/contributor/contributor-es/tipos-de-entity/wearables#pointers) y [emote pointers](https://docs.decentraland.org/contributor/contributor-es/tipos-de-entity/emotes#pointers) para información sobre estos.

#### Colecciones de terceros

Las colecciones de terceros, también conocidas como [linked wearables](https://github.com/decentraland/docs/blob/main/contributor/wearables-and-emotes/wearables/linked-wearables.md), son diferentes de los wearables regulares en que están vinculadas a NFTs existentes fuera de Decentraland. Permiten a los jugadores mostrar NFTs de su colección personal en sus avatares dentro del mundo.

Sus URNs se ven así:

```
urn:decentraland:<blockchain>:collections-thirdparty:<third-party-id>:<collection-id>
```

Puedes encontrar abundante información sobre estas en la [linked wearables](https://github.com/decentraland/docs/blob/main/contributor/wearables-and-emotes/wearables/linked-wearables.md) documentación para creadores.

### Descubrir Colecciones

Los servidores de contenido pueden darte una lista de todas las colecciones conocidas, usando el [`/lambdas/collections`](https://decentraland.github.io/catalyst-api-specs/#tag/Lambdas/operation/getCollections) endpoint.

La respuesta será un objeto con una `collections` propiedad, que contiene un array de URNs y nombres. Por ejemplo:

```json
{
  "collections": [
    {
      "id": "urn:decentraland:amoy:collections-v2:0xff5d4ebc6bc1ff7262cab42d3c693d953f4614d2",
      "name": "Winter clothes collection"
    },
    // ... many more
  ]
}
```
