Skills Module
Consists of all APIs related to Levels for a user in the Entity.
Skills Module measures the skills of a user with every contribution they make, forming skill-score mapping and creating Skill Trees.
Get All Skills available in Quest
Gets all the levels and threshold XP of an Entity.
GET
https://api.questprotocol.xyz/api//skills
Query Parameters
Name | Type | Description |
---|---|---|
address* | String | |
signature* | String | |
entityID* | String |
Add New Skill
Adds a new skill for your Entity, can only be done by Entity Admins/Owners.
POST
https://api.questprotocol.xyz/api/skills
Path Parameters
Name | Type | Description |
---|---|---|
multiple* | String |
Query Parameters
Name | Type | Description |
---|---|---|
address* | String | |
signature* | String |
Request Body
Name | Type | Description |
---|---|---|
name* | String | |
entityID* | String | |
description* | String |
Can only be performed by the admin/owner of the Entity.
Add Multiple New Skills
Adds a multiple new skills for your Entity, which can only be done by Entity Admins/Owners.
POST
https://api.questprotocol.xyz/api/skills
Path Parameters
Name | Type | Description |
---|---|---|
Multiple* | String |
Query Parameters
Name | Type | Description |
---|---|---|
address* | String | |
signature* | String |
Request Body
Name | Type | Description |
---|---|---|
names* | String | |
descriptions* | String | |
entityID* | String |
Can be only performed by admin/owner of the Entity.
Update Levels for Entity
Updates a level requirements in an Entity. Can be only performed by admin/owner of the Entity.
POST
https://api.questprotocol.xyz/api/entities/${entityID}/levels/${lvID}/update
Query Parameters
Name | Type | Description |
---|---|---|
signature* | String | |
address | String |
Request Body
Name | Type | Description |
---|---|---|
name* | String | |
description* | String | |
skillIds* | String | |
scores* | String | |
endsAt* | String | |
XP* | String |
Can only be performed by the admin/owner of the Entity.