d11n
b39a67534c
Greenfield: Proper response for store not found ( #3658 )
...
* Greenfield: Proper response for store not found
Previously the "network not configured" error message was also displayed when indeed the store could not be found. This is misleading, hence we should have a separate error for that case.
* Use StoreNotFound method
2022-04-22 12:17:20 +02:00
d11n
c4f284aaf1
Lightning: Add GetPayment methods to local client ( #3657 )
...
I missed adding them in #3557 .
2022-04-22 09:28:11 +09:00
Umar Bolatov
7e6a2d08e2
Add label filter for onchain tx API endpoint ( #3588 )
...
* Add label filter for onchain tx API endpoint
close #3587
* Add Swagger docs
* Add test for filtering by transaction label
2022-04-18 11:20:15 +09:00
Umar Bolatov
23d383be67
Add transaction info PATCH endpoint ( #3561 )
...
* Add transaction info patch endpoint
* Add "#nullable enable" to LabelFactory
* Add Swagger docs
* Update OnChain to onchain
* update feeRate to feerate
* Add test
* replace "Onchain" with "onchain"
2022-04-14 13:17:22 +09:00
d11n
8981414705
API: Add Lightning Payment info endpoint ( #3557 )
...
* Upgrade Lightning lib
* API: Add Lightning Payment info endpoint
2022-04-12 18:01:58 +09:00
Kukks
b0f00773d6
fix issues around local btcpay client and no request obj
2022-03-30 15:04:51 +02:00
Kukks
dca986eb2e
Add Greenfield Store Email API
2022-03-26 21:46:40 +00:00
d11n
23049439c0
API: Add description hash to CreateLightningInvoiceRequest ( #3559 )
...
Co-authored-by: Andrew Camilleri <evilkukka@gmail.com>
2022-03-17 10:15:27 +01:00
Wouter Samaey
c36b0c16b0
New API endpoint: Send email using store SMTP ( #3181 )
...
Co-authored-by: Kukks <evilkukka@gmail.com>
2022-03-11 10:17:40 +01:00
Umar Bolatov
d372cbad74
Fix null reference error when "destinations" field is not specified or empty when creating a new wallet transaction
...
fix #3537
2022-03-08 11:14:34 +01:00
Dennis Reimann
4abc6eb387
Refactoring: Allow GreenfieldExtensions to be used by plugins
2022-03-01 09:14:51 +01:00
Kukks
248be11e4d
fix local client http accessor overrider
2022-02-21 11:48:40 +01:00
d11n
cd3807a3d8
Lightning payment info and fee handling ( #3454 )
...
* Lightning payment info and fee handling
Builds on the additions in btcpayserver/BTCPayServer.Lightning#59 and btcpayserver/BTCPayServer.Lightning#61 .
Adds payment information (total amount and fees) to the API response and allows to set an optional maximum fee percentage when paying.
* Add max fee flat
2022-02-17 18:01:39 +09:00
Wouter Samaey
288fbda54f
New API endpoint: Find 1 user by ID or by email, or list all users. ( #3176 )
...
Co-authored-by: Kukks <evilkukka@gmail.com>
2022-02-15 16:19:52 +01:00
Kukks
1c5cf29540
Greenfield: Invoices Payment Methods: Additional Data
...
closes #3154
2022-02-15 12:23:54 +01:00
Umar Bolatov
f06199230c
Add ability to add description to pull payment ( #3363 )
...
* Add ability to add description to pull payment
close #2625
* Add API support
* Remove 'Model.Description != "<br>"'
2022-02-10 14:54:00 +09:00
Andrew Camilleri
da9a6b835a
Greenfield: Store Users ( #3425 )
...
* Greenfield: Store Users
* fixups
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
2022-02-10 14:51:10 +09:00
Andrew Camilleri
c07fcc171c
Fix Plugin Local Client authorization when user is provided ( #3401 )
...
* Fix Plugin Local Client authorization when user is provided
* 1337 hax
2022-02-02 20:09:08 +09:00
Nicolas Dorier
090da6cfb6
Add configurable BOLT11Expiration for refunds ( Fix #3281 ) ( #3341 )
...
* Add configurable BOLT11Expiration for refunds (Fix #3281 )
* Add BOLT11Expiration configuration in Payment
2022-01-24 20:17:09 +09:00
nicolas.dorier
23a96c07ae
Rename GreenField -> Greenfield
2022-01-14 13:46:04 +09:00
nicolas.dorier
7a787fc945
Rename UI controllers
2022-01-14 13:46:03 +09:00
nicolas.dorier
ce43de0c57
Rename greenfield controllers
2022-01-14 12:21:06 +09:00
Nicolas Dorier
708f8b49df
[Greenfield] Let non-admin update LN payment method with internal node if it is unchanged ( Fix #2860 ) ( #3288 )
2022-01-11 23:38:05 +09:00
Nicolas Dorier
7444bd06e4
[Greenfield] Fix create/update payment requests expiry field and allow null currency field ( Fix #3222 ) ( #3284 )
2022-01-11 18:42:44 +09:00
Nicolas Dorier
0017e687db
A store's guest should be able to manage lightning invoices ( Fix #3212 ) ( #3283 )
2022-01-11 17:22:10 +09:00
nicolas.dorier
6999abe1ca
Rename WebhookNotificationManager -> WebhookSender
2022-01-11 13:21:38 +09:00
nicolas.dorier
03af471f65
Improve error message for create store wallet transaction ( Fix #3256 )
2022-01-10 11:59:13 +09:00
Nicolas Dorier
04b8eafacb
Run dotnet format ( #3244 )
2021-12-31 16:59:02 +09:00
nicolas.dorier
c0e9f91bdc
Fix warnings
2021-12-27 13:58:18 +09:00
Nicolas Dorier
02419dcdd1
Migrate to .net6.0 ( #3198 )
2021-12-27 13:15:43 +09:00
Wouter Samaey
82b4debcac
Renamed Payment Request "Created" field to "CreatedTime" for consistancy since we already have a breaking change ( #3230 )
2021-12-23 14:48:10 +01:00
Andrew Camilleri
5f5f71bf37
Normalize greenfield responses for 404s ( #3220 )
2021-12-23 13:32:08 +09:00
Wouter Samaey
f63a9ed1a0
Added field "StoreId" to a Payment Request in Greenfield
2021-12-22 16:17:35 +01:00
Wouter Samaey
f4bde164bf
Changed API policy for calculating feeRate ( #3217 )
2021-12-20 11:16:23 +01:00
Wouter Samaey
6de4f6a3ac
Mention the missing API permission in the response of a Greenfield request ( #3195 )
...
* Mention the missing API permission in the response header or body
* Fixes + Added a unit test. 1 TODO remains.
* Added MissingPermissionDescription to the error
* Update BTCPayServer.Tests/GreenfieldAPITests.cs
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com>
* Fix tests
* [GreenField]: Make sure we are sending fully typed errors
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com>
2021-12-16 23:04:06 +09:00
nicolas.dorier
4f7eeea14e
Greenfield: Improve error message, do not use internal lightning node on store's lightning API
2021-12-16 14:27:34 +09:00
Samuel Adams
9b730e784f
Add pagination for API GetNotifications ( #3145 )
2021-11-26 11:55:59 +09:00
nicolas.dorier
35aad4ebf9
Remove Logs static singletons
2021-11-23 13:55:34 +09:00
Nicolas Dorier
c01fae5fcd
Bump LND ( #3130 )
2021-11-20 22:41:35 +09:00
Umar Bolatov
d5c38ef336
Add crypto code for invoice and pull payment payout API response ( #3099 )
...
* Add "cryptoCode" for invoice payment method API endpoint response
* Add "cryptoCode" for pull payment payout API endpoint response
* Add "#nullable enable" to GreenFieldInvoiceController
* Add "#nullable enable" to GreenfieldPullPaymentController
2021-11-15 14:25:59 +09:00
nicolas.dorier
f3e9e2ec5f
Fix: Creating a new invoice in payment request with LNURL activated would crash
2021-11-04 18:03:54 +09:00
Kukks
51f0c2a5f8
Apply better messages
2021-11-04 08:53:44 +01:00
Troy Anderson
4f235e1d62
resolves Issue #3042 add archive status to invoice response ( #3043 )
2021-11-01 15:53:33 +09:00
Troy Anderson
8fed8f77ad
PR for Issue #3038 adds params for getInvoices pagination ( #3039 )
...
* ##3038 add pagination elements
* correct skip to take
* updated swagger docs
* set take nullable to true
2021-10-31 19:47:12 +09:00
nicolas.dorier
ccd8859d7f
Add missing attribute for textSearch in get invoice
2021-10-29 22:27:21 +09:00
Umar Bolatov
8f117b5079
Add ability to require refund email from app level ( #3013 )
...
* Add ability to require refund email from app level
* Add ability request refund email when creating invoice manually
* Adjust labels
* Add UI tests
* Add Greenfield API support
* Rename RequiresRefundEmailType to RequiresRefundEmail
* Fix build
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com>
2021-10-27 23:32:56 +09:00
Kukks
1ecd1c1e54
LNURL: Add missing logic from lnurl merges and rebases
2021-10-26 14:08:09 +02:00
Andrew Camilleri
951bfeefb1
LNURL Payment Method Support ( #2897 )
...
* LNURL Payment Method Support
* Merge recent Lightning controller related changes
* Fix build
* Create separate payment settings section for stores
* Improve LNURL configuration
* Prevent duplicate array entries when merging Swagger JSON
* Fix CanSetPaymentMethodLimitsLightning
* Fix CanUsePayjoinViaUI
* Adapt test for new cancel bolt invoice feature
* rebase fixes
* Fixes after rebase
* Test fixes
* Do not turn LNURL on by default, Off-Chain payment criteria should affects both BOLT11 and LNURL, Payment criteria of unset payment method shouldn't be shown
* Send better error if payment method not found
* Revert "Prevent duplicate array entries when merging Swagger JSON"
This reverts commit 5783db9eda
.
* Fix LNUrl doc
* Fix some warnings
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
2021-10-25 15:18:02 +09:00
Samuel B. Atwood
0558631982
Improve store/selectlist labeling ( #3014 )
2021-10-25 13:15:08 +09:00
Nicolas Dorier
86e528e5df
Use NBitcoin's Network.UriScheme rather than our own ( #3005 )
2021-10-23 14:47:15 +09:00