Table of Contents

Method GetGuildLog

Namespace
GuildWars2.Guilds
Assembly
GW2SDK.dll

GetGuildLog(string, string?, MissingMemberBehavior, CancellationToken)

Retrieves the logs of a guild by its ID. This endpoint is only accessible with a valid access token and access is restricted to guild leaders.

public Task<(List<GuildLogEntry> Value, MessageContext Context)> GetGuildLog(string guildId, string? accessToken, MissingMemberBehavior missingMemberBehavior = MissingMemberBehavior.Error, CancellationToken cancellationToken = default)

Parameters

guildId string

The guild ID.

accessToken string

An API key or subtoken.

missingMemberBehavior MissingMemberBehavior

The desired behavior when JSON contains unexpected members.

cancellationToken CancellationToken

A token to cancel the request.

Returns

Task<(List<GuildLogEntry> Value, MessageContext Context)>

A task that represents the API request.

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

Retrieves the logs of a guild by its ID, returning only newer logs than the one specified. This endpoint is only accessible with a valid access token and access is restricted to guild leaders.

public Task<(List<GuildLogEntry> Value, MessageContext Context)> GetGuildLog(string guildId, int? sinceLogId, string? accessToken, MissingMemberBehavior missingMemberBehavior = MissingMemberBehavior.Error, CancellationToken cancellationToken = default)

Parameters

guildId string

The guild ID.

sinceLogId int?

The log ID to skip. This log and all older logs are excluded from the result.

accessToken string

An API key or subtoken.

missingMemberBehavior MissingMemberBehavior

The desired behavior when JSON contains unexpected members.

cancellationToken CancellationToken

A token to cancel the request.

Returns

Task<(List<GuildLogEntry> Value, MessageContext Context)>

A task that represents the API request.