Pointers

Pointers são strings únicas e insensíveis a maiúsculas/minúsculas que referenciam um ativo entityarrow-up-right. Os content servers podem resolver esses pointers para obter o identificador da entidade.

Lembre-se de que tanto entitiesarrow-up-right quanto seus filesarrow-up-right são imutáveis no sistema de content do Decentraland, e seus identificadores mudam quando versões de substituição são carregadas. Pointers, por outro lado, são referências estáveis que persistem através de substituições. Isso é conseguido redirecionando automaticamente o pointer para uma nova entidade quando o proprietário carrega uma substituição.

Múltiplos pointers podem resolver para o mesmo entityarrow-up-right, como frequentemente ocorre com cenas.

Como você pode perceber, o uso mais comum de pointers é obter o ID da versão ativa (ou seja, a última substituição) de uma entityarrow-up-right, a fim de baixá-la.

Tipos de Pointers

Existem 4 tipos de pointers que os content servers podem resolver para entidades, cada um com sua própria sintaxe:

Você pode encontrar mais detalhes em suas seções específicas.

Resolvendo Pointers

Os content servers têm um endpoint que pode resolver pointers no manifesto da sua entidade ativa, fazendo uma GET requisição para:

https://<content-base-url>/entities/<entity-type>?pointer=<pointer>
circle-info

Por razões históricas, a resposta deste endpoint é um array contendo um elemento.

Alguns exemplos úteis, usando o content server da Foundation:

Observe que, se você já conhece o ID da entidade, você pode baixar o manifestoarrow-up-right diretamente.

Atualizado