List Quests by Publication URL

View as Markdown

This endpoint returns a paginated list of quests. For GET requests, it returns the base quest list. For POST requests, if the JSON body contains a ‘url’ parameter (representing the publication’s custom URL), the view will filter the quests to return only those whose ‘created_by’ matches the Publication owner’s user. If the ‘url’ parameter is omitted, the full list is returned.

Request

This endpoint expects an object.
urlstringOptional
The custom URL of the publication used to filter the quests.

Response

A paginated list of quests. If a 'url' is provided in the POST body, only quests created by the corresponding Publication owner are returned.
idintegerRead-only
uidstringRead-onlyformat: "uuid"
namestring<=255 characters
player_levelobject
Minimal serializer for PlayerLevel to be used in other modules
metricsstringRead-only
created_byobject
created_atdatetimeRead-only
publication_urlstring or nullRead-only
Get the publication URL from the quest's source experience
publicationmap from strings to any or nullRead-only
Get the publication from the quest's source experience
user_added_questbooleanRead-only
Check if the current user has added this quest
updated_atdatetimeRead-only
workspace_idintegerRead-only
urlslist of strings
fileslist of strings or null
coverstring or nullformat: "uri"
tagslist of any
categorystring
subcategorystring
learningsany or null
quiz_formatany or null
focus_areastring or null<=256 characters
recommended_skillsany or null
List of recommended skills for this quest
visibilityenum
* `public` - Public * `private` - Private * `team` - Team * `org` - Organization
Allowed values:
summarystring or null<=1024 characters
descriptionstring or null
co_creatorslist of any
creation_statusenum
* `not_started` - Not Started * `in_progress` - In Progress * `completed` - Completed * `failed` - Failed
Allowed values:

Errors

400
Bad Request Error
401
Unauthorized Error