Greenfield: Add payments list endpoint (#4407)

Based on btcpayserver/BTCPayServer.Lightning#109
This commit is contained in:
d11n
2023-01-26 05:22:49 +01:00
committed by GitHub
parent f46443a5e3
commit de4ac2c830
9 changed files with 269 additions and 0 deletions

View File

@@ -127,6 +127,14 @@ namespace BTCPayServer.Controllers.Greenfield
return base.CreateInvoice(cryptoCode, request, cancellationToken);
}
[Authorize(Policy = Policies.CanUseLightningNodeInStore,
AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
[HttpGet("~/api/v1/stores/{storeId}/lightning/{cryptoCode}/payments")]
public override Task<IActionResult> GetPayments(string cryptoCode, [FromQuery] bool? includePending, [FromQuery] long? offsetIndex, CancellationToken cancellationToken = default)
{
return base.GetPayments(cryptoCode, includePending, offsetIndex, cancellationToken);
}
protected override Task<ILightningClient> GetLightningClient(string cryptoCode,
bool doingAdminThings)
{