Table of Contents

Class AchievementsClient

Namespace
GuildWars2.Hero.Achievements
Assembly
GW2SDK.dll

Provides query methods for achievements and titles in the game and achievement progress on the account.

public sealed class AchievementsClient
Inheritance
AchievementsClient
Inherited Members

Constructors

AchievementsClient(HttpClient)

Initializes a new instance of the AchievementsClient class.

Methods

GetAccountAchievementById(int, string?, MissingMemberBehavior, CancellationToken)

Retrieves achievement progress on the account by its ID. This endpoint is only accessible with a valid access token.

GetAccountAchievements(string?, MissingMemberBehavior, CancellationToken)

Retrieves all achievement progress on the account. This endpoint is only accessible with a valid access token

GetAccountAchievementsByIds(IEnumerable<int>, string?, MissingMemberBehavior, CancellationToken)

Retrieves achievement progress on the account by their IDs. This endpoint is only accessible with a valid access token

GetAccountAchievementsByPage(int, int?, string?, MissingMemberBehavior, CancellationToken)

Retrieves a page of achievement progress on the account. This endpoint is only accessible with a valid access token

GetAchievementById(int, Language?, MissingMemberBehavior, CancellationToken)

Retrieves an achievement by its ID.

GetAchievementCategories(Language?, MissingMemberBehavior, CancellationToken)

Retrieves all achievement categories.

GetAchievementCategoriesByIds(IEnumerable<int>, Language?, MissingMemberBehavior, CancellationToken)

Retrieves achievement categories by their IDs.

GetAchievementCategoriesByPage(int, int?, Language?, MissingMemberBehavior, CancellationToken)

Retrieves a page of achievement categories.

GetAchievementCategoriesIndex(CancellationToken)

Retrieves the IDs of all achievement categories.

GetAchievementCategoryById(int, Language?, MissingMemberBehavior, CancellationToken)

Retrieves an achievement category by its ID.

GetAchievementGroupById(string, Language?, MissingMemberBehavior, CancellationToken)

Retrieves an achievement group by its ID.

GetAchievementGroups(Language?, MissingMemberBehavior, CancellationToken)

Retrieves all achievement groups.

GetAchievementGroupsByIds(IEnumerable<string>, Language?, MissingMemberBehavior, CancellationToken)

Retrieves achievement groups by their IDs.

GetAchievementGroupsByPage(int, int?, Language?, MissingMemberBehavior, CancellationToken)

Retrieves a page of achievement groups.

GetAchievementGroupsIndex(CancellationToken)

Retrieves the IDs of all achievement groups.

GetAchievementsBulk(Language?, MissingMemberBehavior, int, int, IProgress<BulkProgress>?, CancellationToken)

Retrieves all achievements by chunking requests and executing them in parallel.

GetAchievementsBulk(IEnumerable<int>, Language?, MissingMemberBehavior, int, int, IProgress<BulkProgress>?, CancellationToken)

Retrieves achievements by their IDs by chunking requests and executing them in parallel. Supports more than 200 IDs.

GetAchievementsByIds(IEnumerable<int>, Language?, MissingMemberBehavior, CancellationToken)

Retrieves achievements by their IDs.

GetAchievementsByPage(int, int?, Language?, MissingMemberBehavior, CancellationToken)

Retrieves a page of achievements.

GetAchievementsIndex(CancellationToken)

Retrieves the IDs of all achievements.

GetTitleById(int, Language?, MissingMemberBehavior, CancellationToken)

Retrieves a title by its ID.

GetTitles(Language?, MissingMemberBehavior, CancellationToken)

Retrieves all titles.

GetTitlesByIds(IEnumerable<int>, Language?, MissingMemberBehavior, CancellationToken)

Retrieves titles by their IDs.

GetTitlesByPage(int, int?, Language?, MissingMemberBehavior, CancellationToken)

Retrieves a page of titles.

GetTitlesIndex(CancellationToken)

Retrieves the IDs of all titles.

GetUnlockedTitles(string?, CancellationToken)

Retrieves the IDs of unlocked titles on the account. This endpoint is only accessible with a valid access token.