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

NameTypeDescription

address*

String

signature*

String

entityID*

String

{
    // Response
}

If entityID is not passed, it will give the default Quest Protocol SkillsGet Badges for an Entity

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

NameTypeDescription

multiple*

String

Query Parameters

NameTypeDescription

address*

String

signature*

String

Request Body

NameTypeDescription

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

NameTypeDescription

Multiple*

String

Query Parameters

NameTypeDescription

address*

String

signature*

String

Request Body

NameTypeDescription

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

NameTypeDescription

signature*

String

address

String

Request Body

NameTypeDescription

name*

String

description*

String

skillIds*

String

scores*

String

endsAt*

String

XP*

String

Can only be performed by the admin/owner of the Entity.