getUserProfile abstract method

  1. @GET.new('/users/{target_id}/profile')
Future<UserProfileFullResponse> getUserProfile({
  1. @Path.new('target_id') required String targetId,
  2. @Query.new('guild_id') SnowflakeType? guildId,
  3. @Query.new('with_mutual_friends') String? withMutualFriends,
  4. @Query.new('with_mutual_guilds') String? withMutualGuilds,
})

Get user profile.

Retrieves detailed profile information for a user, including bio, custom status, and badges. Optionally includes mutual friends and mutual guilds if requested. May respect privacy settings.

targetId - The target id.

Implementation

@GET('/users/{target_id}/profile')
Future<UserProfileFullResponse> getUserProfile({
  @Path('target_id') required String targetId,
  @Query('guild_id') SnowflakeType? guildId,
  @Query('with_mutual_friends') String? withMutualFriends,
  @Query('with_mutual_guilds') String? withMutualGuilds,
});