List Quests by Publication URL
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.
url
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.
id
uid
name
player_level
Minimal serializer for PlayerLevel to be used in other modules
metrics
created_by
created_at
publication_url
Get the publication URL from the quest's source experience
publication
Get the publication from the quest's source experience
user_added_quest
Check if the current user has added this quest
updated_at
workspace_id
urls
files
logo
cover
category
subcategory
learnings
quiz_format
focus_area
recommended_skills
List of recommended skills for this quest
visibility
* `public` - Public
* `private` - Private
* `team` - Team
* `org` - Organization
Allowed values:
summary
description
co_creators
creation_status
* `not_started` - Not Started
* `in_progress` - In Progress
* `completed` - Completed
* `failed` - Failed
Allowed values:
Errors
400
Bad Request Error
401
Unauthorized Error

