using System; using System.Threading.Tasks; namespace LineMessaging { public partial class LineMessagingClient { private const string GroupProfileApiPath = "v2/bot/group/{0}/summary"; private const string QuotaApiPath = "/v2/bot/message/quota/consumption"; public async Task GetTotalUsage() { return Get(QuotaApiPath).Result.TotalUsage; } public async Task GetGroupProfile(string groupId) { if (string.IsNullOrEmpty(groupId)) { throw new ArgumentException($"{nameof(groupId)} is null or empty."); } return await Get(string.Format(GroupProfileApiPath, groupId)); } } }