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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
entityID* | String | |
mynfts* | String |
Query Parameters
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
entityID | String | |
themes | String |
Query Parameters
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
entityID | String | |
themes | String |
Query Parameters
Name | Type | Description |
---|---|---|
address* | String | |
signature* | String |
Request Body
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
entityID | String | |
themes | String | |
themeID | String | |
update | String |
Query Parameters
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
entityID | String | |
themes | String | |
themeID | String | |
delete | String |
Query Parameters
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
entities | String | |
entityID | String | |
themes | String | |
default | String |
Query Parameters
Name | Type | Description |
---|---|---|
signature* | String | |
address* | String |
Can be only performed by admin/owner of the Entity.