Tasks

API for tasks and quests.

class artifacts.api.tasks.TasksAPI[source]

Bases: object

Task game-data endpoints (public, no auth).

__init__(http)[source]
Parameters:

http (HttpClient)

async get_all(*, min_level=None, max_level=None, skill=None, type=None, page=1, size=50)[source]

GET /tasks/list

Return type:

DataPage[TaskFullSchema]

Parameters:
  • min_level (int | None)

  • max_level (int | None)

  • skill (Skill | None)

  • type (TaskType | None)

  • page (int)

  • size (int)

async get(code)[source]

GET /tasks/list/{code}

Return type:

TaskFullSchema

Parameters:

code (str)

async get_all_rewards(*, page=1, size=50)[source]

GET /tasks/rewards

Return type:

DataPage[DropRateSchema]

Parameters:
  • page (int)

  • size (int)

async get_reward(code)[source]

GET /tasks/rewards/{code}

Return type:

DropRateSchema

Parameters:

code (str)