> For the complete documentation index, see [llms.txt](https://docs.altura.com/altura-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.altura.com/altura-documentation/js-sdk-reference.md).

# JS SDK Reference

- [Installation](https://docs.altura.com/altura-documentation/js-sdk-reference/installation.md): Using our JS/TS SDK, you can interact with Altura's services, such as authenticating users using Altura Guard, fetching user and NFT data, and transferring, minting, and updating NFTs.
- [Get Methods](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods.md)
- [Verify a User's Altura Guard Code](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/verify-a-users-altura-guard-code.md)
- [Get User](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-user.md)
- [Get Many Users](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-many-users.md)
- [Get a User's Items](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-a-users-items.md)
- [Get Item](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-item.md)
- [Get Items](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-items.md)
- [Get an Item's Holders](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-an-items-holders.md)
- [Get an Item's History](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-an-items-history.md)
- [Get Collection](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-collection.md)
- [Get Collections](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-collections.md)
- [Get a User's Item Balance](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-a-users-item-balance.md): Use this method to get user item balance
- [Get a User's ERC20 Balance](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-a-users-erc20-balance.md)
- [Get a User's Native Token Balance](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-a-users-native-token-balance.md)
- [Developer Wallet Methods](https://docs.altura.com/altura-documentation/js-sdk-reference/developer-wallet-methods.md)
- [Transfer ERC1155](https://docs.altura.com/altura-documentation/js-sdk-reference/developer-wallet-methods/transfer-erc1155.md)
- [Bulk Transfer ERC1155](https://docs.altura.com/altura-documentation/js-sdk-reference/developer-wallet-methods/bulk-transfer-erc1155.md)
- [Mint Additional Supply of ERC1155](https://docs.altura.com/altura-documentation/js-sdk-reference/developer-wallet-methods/mint-additional-supply-of-erc1155.md)
- [Transfer ERC721](https://docs.altura.com/altura-documentation/js-sdk-reference/developer-wallet-methods/transfer-erc721.md)
- [Transfer ERC20](https://docs.altura.com/altura-documentation/js-sdk-reference/developer-wallet-methods/transfer-erc20.md)
- [Consume an Item (ERC1155)](https://docs.altura.com/altura-documentation/js-sdk-reference/developer-wallet-methods/consume-an-item-erc1155.md)
- [Smart NFT Endpoints](https://docs.altura.com/altura-documentation/js-sdk-reference/smart-nft-endpoints.md)
- [Update an Item's Property](https://docs.altura.com/altura-documentation/js-sdk-reference/smart-nft-endpoints/update-an-items-property.md)
- [Add new Properties](https://docs.altura.com/altura-documentation/js-sdk-reference/smart-nft-endpoints/add-new-properties.md)
- [Remove Properties](https://docs.altura.com/altura-documentation/js-sdk-reference/smart-nft-endpoints/remove-properties.md)
- [Bulk Update an Item's Properties](https://docs.altura.com/altura-documentation/js-sdk-reference/smart-nft-endpoints/bulk-update-an-items-properties.md)
- [Switch an Item's Primary Image](https://docs.altura.com/altura-documentation/js-sdk-reference/smart-nft-endpoints/switch-an-items-primary-image.md)
- [Add a New Image](https://docs.altura.com/altura-documentation/js-sdk-reference/smart-nft-endpoints/add-a-new-image.md)
- [Update an Item's Name & Description](https://docs.altura.com/altura-documentation/js-sdk-reference/smart-nft-endpoints/update-an-items-name-and-description.md)
- [Update a Collections Metadata](https://docs.altura.com/altura-documentation/js-sdk-reference/smart-nft-endpoints/update-a-collections-metadata.md)
- [Altura Guard II](https://docs.altura.com/altura-documentation/js-sdk-reference/altura-guard-ii.md)
- [Connect to a user's wallet](https://docs.altura.com/altura-documentation/js-sdk-reference/altura-guard-ii/connect-to-a-users-wallet.md)
- [Revoke Connection](https://docs.altura.com/altura-documentation/js-sdk-reference/altura-guard-ii/revoke-connection.md): This method allows you to revoke an Altura Guard II connection
- [Check Connection](https://docs.altura.com/altura-documentation/js-sdk-reference/altura-guard-ii/check-connection.md): This method allows you to check if a connection is active
- [Transaction Requests](https://docs.altura.com/altura-documentation/js-sdk-reference/altura-guard-ii/transaction-requests.md)
- [Submitting a signature request](https://docs.altura.com/altura-documentation/js-sdk-reference/altura-guard-ii/transaction-requests/submitting-a-signature-request.md): This method allows you to submit a signature request.
- [Submitting a native transaction request](https://docs.altura.com/altura-documentation/js-sdk-reference/altura-guard-ii/transaction-requests/submitting-a-native-transaction-request.md): This method allows you to send a native transaction request.
- [Submitting a contract transaction request](https://docs.altura.com/altura-documentation/js-sdk-reference/altura-guard-ii/transaction-requests/submitting-a-contract-transaction-request.md): This method allows you to send a contract transaction request.
- [Connect to Web3 Wallet](https://docs.altura.com/altura-documentation/js-sdk-reference/connect-to-web3-wallet.md): Use this method to allow users to login via Metamask or WalletConnect.
- [Schemas](https://docs.altura.com/altura-documentation/js-sdk-reference/schemas.md)
