Add support for updating POS app through Greenfield API

Part of #3458
This commit is contained in:
Umar Bolatov
2022-07-17 22:23:22 -07:00
committed by Andrew Camilleri
parent 701ba59bd8
commit 16f4ca5fbf
5 changed files with 370 additions and 148 deletions

View File

@@ -20,6 +20,17 @@ namespace BTCPayServer.Client
return await HandleResponse<PointOfSaleAppData>(response);
}
public virtual async Task<PointOfSaleAppData> PutPointOfSaleApp(string appId,
CreatePointOfSaleAppRequest request, CancellationToken token = default)
{
if (request == null)
throw new ArgumentNullException(nameof(request));
var response = await _httpClient.SendAsync(
CreateHttpRequest($"api/v1/apps/pos/{appId}", bodyPayload: request,
method: HttpMethod.Put), token);
return await HandleResponse<PointOfSaleAppData>(response);
}
public virtual async Task<AppDataBase> GetApp(string appId, CancellationToken token = default)
{
if (appId == null)