Get User Zoo Genes
Get user's ZooGenes NFTs
Retrieve the PLYR ZooGenes NFTs for a specific user.
Endpoint: /nft/avalanche/zoogenes/{plyrId}
Method: GET
{
plyrId: string; // The user's PlyrId
}
Array<{
owner: string;
uri: string;
collection: string;
quantity: string;
tokenId: string;
name: string;
image: string;
description: string;
attributes: Array<{
trait_type: string;
display_type?: string;
value: string | number;
max_value?: number;
}>;
}>;
{
error: string;
}
Example Usage
const timestamp = Date.now().toString();
const plyrId = 'player123';
// Since this is a GET request with no body, pass null as the body for HMAC
const hmac = generateHmacSignature(timestamp, null, secretKey);
// Make the API request
const response = await axios.get(apiEndpoint + `/nft/avalanche/zoogenes/${plyrId}`, {
headers: {
apikey: apiKey,
signature: hmac,
timestamp: timestamp
}
});
// Response will contain array of ZooGene NFTs with their metadata
const zoogenes = response.data.data;
// Access individual ZooGene properties
zoogenes.forEach((nft) => {
console.log(`ZooGene #${nft.tokenId}:`);
console.log(`- Name: ${nft.name}`);
console.log(`- Image: ${nft.image}`);
console.log('- Attributes:', nft.attributes);
});
ZooGenes are special NFTs with unique attributes that can be used in various PLYR games and experiences. [https://opensea.io/collection/zoogenes](https://opensea.io/collection/zoogenes)
Last updated