# API REFERENCE

- [Users](https://dev.plyr.network/api-reference/users.md)
- [Authentication](https://dev.plyr.network/api-reference/users/authentication.md)
- [PLYR\[ID\]](https://dev.plyr.network/api-reference/users/authentication/plyr-id.md)
- [Login](https://dev.plyr.network/api-reference/users/authentication/plyr-id/login.md): User login endpoint
- [Login and Approve](https://dev.plyr.network/api-reference/users/authentication/plyr-id/login-and-approve.md): User login with token approval endpoint
- [Logout](https://dev.plyr.network/api-reference/users/authentication/plyr-id/logout.md): Logout endpoint documentation
- [InstantPlayPass](https://dev.plyr.network/api-reference/users/authentication/instantplaypass.md)
- [RegisterIPP](https://dev.plyr.network/api-reference/users/authentication/instantplaypass/registeripp.md): Register Instant PlayPass endpoint documentation
- [RevealClaimingCode](https://dev.plyr.network/api-reference/users/authentication/instantplaypass/revealclaimingcode.md): Reveal Claiming Code endpoint documentation
- [VerifyClaimingCode](https://dev.plyr.network/api-reference/users/authentication/instantplaypass/verifyclaimingcode.md): Verify Claiming Code endpoint documentation
- [PLYR\[CONNECT\]](https://dev.plyr.network/api-reference/users/authentication/plyr-connect.md)
- [Check Session JWT](https://dev.plyr.network/api-reference/users/check-session-jwt.md): Check session JWT validity endpoint
- [Get Basic User Info](https://dev.plyr.network/api-reference/users/get-basic-user-info.md): Get basic user information endpoint
- [Get Avatar](https://dev.plyr.network/api-reference/users/get-avatar.md): Get multiple users' avatars endpoint
- [Game room](https://dev.plyr.network/api-reference/game-room.md)
- [Create Game Room](https://dev.plyr.network/api-reference/game-room/create-game-room.md): Create a new game room
- [Join Game Room](https://dev.plyr.network/api-reference/game-room/join-game-room.md): Join players to a game room
- [Pay Game Room](https://dev.plyr.network/api-reference/game-room/pay-game-room.md): Pay tokens to a game room
- [Earn Game Room](https://dev.plyr.network/api-reference/game-room/earn-game-room.md): Distribute tokens from a game room to players
- [Leave Game Room](https://dev.plyr.network/api-reference/game-room/leave-game-room.md): Remove players from a game room
- [End Game Room](https://dev.plyr.network/api-reference/game-room/end-game-room.md): End a game room session
- [Helpers](https://dev.plyr.network/api-reference/game-room/helpers.md): Helper endpoints for game room operations
- [Is Joined Game Room](https://dev.plyr.network/api-reference/game-room/helpers/is-joined-game-room.md): Check if a player has joined a game room
- [Join and Pay](https://dev.plyr.network/api-reference/game-room/helpers/join-pay.md): Join a game room and pay tokens in a single operation
- [Earn and Leave](https://dev.plyr.network/api-reference/game-room/helpers/earn-leave.md): Distribute tokens and remove players from a game room in a single operation
- [Create, Join and Pay](https://dev.plyr.network/api-reference/game-room/helpers/create-join-pay.md): Create a game room, join players, and process payments in a single operation
- [Earn, Leave and End](https://dev.plyr.network/api-reference/game-room/helpers/earn-leave-end.md): Distribute tokens, remove players, and end a game room in a single operation
- [Assets](https://dev.plyr.network/api-reference/assets.md)
- [Tokens ( ERC-20 )](https://dev.plyr.network/api-reference/assets/tokens-erc-20.md)
- [Get PLYR L1 Token List](https://dev.plyr.network/api-reference/assets/tokens-erc-20/get-plyr-l1-token-list.md): Get list of available PLYR L1 tokens and their details including prices and metadata
- [Get User Token Balance](https://dev.plyr.network/api-reference/assets/tokens-erc-20/get-user-token-balance.md): Get user balance endpoint
- [Get User Token Allowance](https://dev.plyr.network/api-reference/assets/tokens-erc-20/get-user-token-allowance.md): Get user token allowance for a game
- [Approve User Token Spending](https://dev.plyr.network/api-reference/assets/tokens-erc-20/approve-user-token-spending.md): Approve user token spending for a game
- [Revoke User Token Allowance](https://dev.plyr.network/api-reference/assets/tokens-erc-20/revoke-user-token-allowance.md): Revoke user token allowance for a game
- [In-Game Chips](https://dev.plyr.network/api-reference/assets/tokens-erc-20/in-game-chips-overview.md): In-Game Chips API Overview
- [Create Chip](https://dev.plyr.network/api-reference/assets/tokens-erc-20/in-game-chips-overview/create-chip.md): Create a new in-game chip
- [Mint Chip](https://dev.plyr.network/api-reference/assets/tokens-erc-20/in-game-chips-overview/mint-chip.md): Mint in-game chips for a user
- [Burn Chip](https://dev.plyr.network/api-reference/assets/tokens-erc-20/in-game-chips-overview/burn-chip.md): Burn in-game chips from a user
- [Transfer Chip](https://dev.plyr.network/api-reference/assets/tokens-erc-20/in-game-chips-overview/transfer-chip.md): Transfer in-game chips between users
- [Get Chip Balance](https://dev.plyr.network/api-reference/assets/tokens-erc-20/in-game-chips-overview/get-chip-balance.md): Get a user's in-game chip balance
- [Get Chip Info](https://dev.plyr.network/api-reference/assets/tokens-erc-20/in-game-chips-overview/get-chip-info.md): Get information about in-game chips for a game
- [NFTs ( ERC-721 )](https://dev.plyr.network/api-reference/assets/nfts-erc-721.md)
- [Create NFT](https://dev.plyr.network/api-reference/assets/nfts-erc-721/create-nft.md): Create a new NFT contract
- [Mint NFT](https://dev.plyr.network/api-reference/assets/nfts-erc-721/mint-nft.md): Mint a new NFT to a recipient
- [Transfer NFT](https://dev.plyr.network/api-reference/assets/nfts-erc-721/transfer-nft.md): Transfer an NFT between addresses
- [Burn NFT](https://dev.plyr.network/api-reference/assets/nfts-erc-721/burn-nft.md): Burn (destroy) an NFT
- [Get NFT Balance](https://dev.plyr.network/api-reference/assets/nfts-erc-721/get-nft-balance.md): Get a user's NFT balance
- [List NFTs](https://dev.plyr.network/api-reference/assets/nfts-erc-721/list-nfts.md): List NFTs owned by a user
- [Check NFT Holding](https://dev.plyr.network/api-reference/assets/nfts-erc-721/check-nft-holding.md): Check if a user is holding a specific NFT
- [Get NFT Credit](https://dev.plyr.network/api-reference/assets/nfts-erc-721/get-nft-credit.md): Get NFT credit information
- [Get NFT Info](https://dev.plyr.network/api-reference/assets/nfts-erc-721/get-nft-info.md): Get information about NFTs
- [Get Zoo Genes](https://dev.plyr.network/api-reference/assets/nfts-erc-721/get-zoo-genes.md): Get ZooGenes NFTs for a user
- [Official PLYR NFTs](https://dev.plyr.network/api-reference/assets/nfts-erc-721/official-plyr-nfts.md)
- [Get User Zoo Genes](https://dev.plyr.network/api-reference/assets/nfts-erc-721/official-plyr-nfts/get-user-zoogenes.md): Get user's ZooGenes NFTs
- [Get User Zoo Boosters](https://dev.plyr.network/api-reference/assets/nfts-erc-721/official-plyr-nfts/get-user-zoo-boosters.md): Get user's Zoo Booster NFTs
- [Get User Zoo Elixirs](https://dev.plyr.network/api-reference/assets/nfts-erc-721/official-plyr-nfts/get-user-zoo-elixirs.md): Get user's Zoo Elixir NFTs
- [Badge](https://dev.plyr.network/api-reference/assets/badge.md): Overview of Badge API endpoints
- [Create Badge](https://dev.plyr.network/api-reference/assets/badge/create-badge.md): Create a new badge
- [Mint Badge](https://dev.plyr.network/api-reference/assets/badge/mint-badge.md): Mint a new badge to a recipient
- [Remove Badge](https://dev.plyr.network/api-reference/assets/badge/remove-badge.md): Remove a badge from an address
- [Burn Badge](https://dev.plyr.network/api-reference/assets/badge/burn-badge.md): Burn a badge
- [List Badges](https://dev.plyr.network/api-reference/assets/badge/list-badges.md): List badges owned by an address
- [Get Badge Info](https://dev.plyr.network/api-reference/assets/badge/get-badge-info.md): Get detailed information about a badge
- [Misc](https://dev.plyr.network/api-reference/misc.md)
- [Get Session JWT Public Key](https://dev.plyr.network/api-reference/misc/get-session-jwt-public-key.md): Get session JWT public key endpoint
- [Verify JWT Locally](https://dev.plyr.network/api-reference/misc/verify-jwt-locally.md): Verify a session JWT locally
- [Activity Logs](https://dev.plyr.network/api-reference/misc/activity-logs.md): Get user activity logs
- [Get Task Message Status](https://dev.plyr.network/api-reference/misc/get-task-message-status.md): Get the status of a task message


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dev.plyr.network/api-reference.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
