using Flurl.Http; using Recyclarr.Config.Models; using Recyclarr.ServarrApi.Dto; using Recyclarr.ServarrApi.Http; namespace Recyclarr.ServarrApi.Services; public class SonarrTagApiService : ISonarrTagApiService { private readonly IServiceRequestBuilder _service; public SonarrTagApiService(IServiceRequestBuilder service) { _service = service; } public async Task> GetTags(IServiceConfiguration config) { return await _service.Request(config, "tag") .GetJsonAsync>(); } public async Task CreateTag(IServiceConfiguration config, string tag) { return await _service.Request(config, "tag") .PostJsonAsync(new {label = tag}) .ReceiveJson(); } }