Web3 Module
Consists of all possible APIs related to Dynamic NFT for a user in the Entity.
Dynamic NFT Module creates a Dynamic NFT whose metadata updates based on member activity.
Get All User’s Dynamic NFTs
Get all the Dynamic NFTs of a user across all entities.
GET
https://api.questprotocol.xyz/api/mynfts
Query Parameters
address*
String
signature*
String
Get User Dynamic NFT For an Entity
Get user’s Dynamic NFTs for a particular Entity.
GET
https://api.questprotocol.xyz/api/entities
Path Parameters
entityID*
String
mynfts*
String
Query Parameters
address*
String
signature*
String
Get All Dynamic NFT Themes for an Entity
Get all the Dynamic NFT themes for a particular Entity.
GET
https://api.questprotocol.xyz/api/entities
Path Parameters
entityID
String
themes
String
Query Parameters
address*
String
signature*
String
Can be only performed by admin/owner of the Entity.
Add New Dynamic NFT Theme for an Entity
Get all the Dynamic NFT themes for a particular Entity.
POST
https://api.questprotocol.xyz/api/entities
Path Parameters
entityID
String
themes
String
Query Parameters
address*
String
signature*
String
Request Body
level*
String
title*
String
price*
String
backgroundImageIPFS*
String
horizontalLogoImageIPFS*
String
squareLogoImageIPFS*
String
backgroundColor*
String
accentColor1
String
accentColor2
String
Can be only performed by admin/owner of the Entity. Please contact Quest Admin if you want to add more items in here.
Update Dynamic NFT Theme for an Entity
Update Dynamic NFT theme for a particular Entity. Can be only performed by admin/owner of the Entity.
POST
https://api.questprotocol.xyz/api/entities
Path Parameters
entityID
String
themes
String
themeID
String
update
String
Query Parameters
signature*
String
address
String
Delete Dynamic NFT Theme for an Entity
Delete Dynamic NFT theme for a particular Entity.
POST
https://api.questprotocol.xyz/api/${entityID}/themes/${themeID}/delete?address=&signature=
Path Parameters
entityID
String
themes
String
themeID
String
delete
String
Query Parameters
address*
String
signature*
String
Can be only performed by admin/owner of the Entity.
Set Default Dynamic NFT Theme for an Entity
Set default Dynamic NFT theme in an Entity like setting the first theme for any user in the Entity.
POST
https://api.questprotocol.xyz/api/entities/${entityID}/themes/default?address=&signature=
Path Parameters
entities
String
entityID
String
themes
String
default
String
Query Parameters
signature*
String
address*
String
Can be only performed by admin/owner of the Entity.