User Module
This module includes APIs related to a particular user.
Last updated
This module includes APIs related to a particular user.
Last updated
User Profile Module maintains all the data associated with the user.
Creates a new user. The main reason is to setup the signature initial authentication mechanism for all the requests by the user.
Steps -
Create a token or any unique text for the user on your platform/protocol.
Have it signed by the user with their EVM based wallet.
Send user eth address, token and the generated signature to create new user of Quest Protocol.
GET
https://api.questprotocol.xyz/api/token
Name | Type | Description |
---|---|---|
Get details for the user. Send user ETH address and the saved signature in query params to get the user details. This is the user Info upon available upon request -
name, imageUrl, bannerUrl, subtitle, location, expertise, goals, interests, helpWith, about, currentWork, funFacts, email, twitter, discordId, linkedin, instagram, website, calendly
GET
https://api.questprotocol.xyz/api/users
To set details for the User, send user ETH address and the saved generated signature to set the User details.
POST
https://api.questprotocol.xyz/api
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
UserETHAddress*
String
UserETHAddress
String
address*
String
signature*
String
UserETHAddress*
String
address*
String
signature*
String
name*
String
imageUrl*
String
bannerUrl*
String
subtitle*
String
location*
String
expertise
String
goals
String
interests
String
helpWith
String
about
String
currentWork
String
funFacts
String
twitter*
String
email*
String
discordId*
String
linkedin*
String
instagram*
String
website*
String
calendly
String