Chad Scharf
c09ae5f906
ReferenceEvent Rebilled missing data ( #1240 )
2021-03-24 15:27:16 -04:00
Matt Gibson
5537470703
Use sas token for attachment downloads ( #1153 )
...
* Get limited life attachment download URL
This change limits url download to a 1min lifetime.
This requires moving to a new container to allow for non-public blob
access.
Clients will have to call GetAttachmentData api function to receive the download
URL. For backwards compatibility, attachment URLs are still present, but will not
work for attachments stored in non-public access blobs.
* Make GlobalSettings interface for testing
* Test LocalAttachmentStorageService equivalence
* Remove comment
* Add missing globalSettings using
* Simplify default attachment container
* Default to attachments containe for existing methods
A new upload method will be made for uploading to attachments-v2.
For compatibility for clients which don't use these new methods, we need
to still use the old container. The new container will be used only for
new uploads
* Remove Default MetaData fixture.
* Keep attachments container blob-level security for all instances
* Close unclosed FileStream
* Favor default value for noop services
2021-02-22 15:35:16 -06:00
Addison Beck
fee5c932db
started charging sales tax on seat/storage upgrades and auto renewals ( #1034 )
...
* started charging sales tax on seat/storage upgrades and auto renewals
* Code review fixes for auto-renewing subscriptions charging sales tax
2020-12-09 14:04:46 -05:00
Kyle Spearrin
7cc9ce7bd5
check bitpay invoice status of complete ( #892 )
2020-08-26 11:35:38 -04:00
Chad Scharf
2742b414fd
reference event changes and cleanup ( #823 )
2020-07-15 12:38:45 -04:00
Chad Scharf
cdfde692a6
Fixed SDK reference issue in Billing proj
2020-05-13 09:58:17 -04:00
Chad Scharf
9800b752c0
Changed all C# control flow block statements to include space between keyword and open paren
2020-03-27 14:36:37 -04:00
Kyle Spearrin
57b246df20
preserve existing tags
2020-02-10 22:32:25 -05:00
Kyle Spearrin
ee18933fd1
fixes to freshdesk hook
2020-02-10 15:30:17 -05:00
Kyle Spearrin
16f718f2be
freshdesk updates
2020-02-06 22:25:02 -05:00
Kyle Spearrin
abe624b739
leave a note on new tickets
2020-02-06 16:45:14 -05:00
Kyle Spearrin
726ce2510f
freshdesk webhook improvements
2020-02-06 16:32:48 -05:00
Kyle Spearrin
b679c2b2db
fixes for freshdesk endpoint
2020-02-06 16:28:44 -05:00
Kyle Spearrin
7dddf9fd8b
freshdesk webhook endpoint
2020-02-06 16:03:02 -05:00
Kyle Spearrin
c5ae1b8283
prevent duplicate paypal charges
2020-01-17 21:16:26 -05:00
Kyle Spearrin
7fd6e4359d
fix warnings
2020-01-10 08:47:58 -05:00
Kyle Spearrin
e2d65e5b08
switch to official bitpay light library
2019-12-19 10:27:06 -05:00
Kyle Spearrin
5bd43478c7
handle reversed transactions
2019-10-01 08:19:01 -04:00
Kyle Spearrin
091d6d318c
fix info logger for apple iap
2019-09-23 14:30:04 -04:00
Kyle Spearrin
d04d92bb89
AttemptToPayInvoiceWithAppleReceipt
2019-09-23 09:03:18 -04:00
Kyle Spearrin
8d29eefb3a
log json formatted
2019-09-19 16:43:06 -04:00
Kyle Spearrin
e1e147b78f
log apple status update
2019-09-13 10:00:20 -04:00
Kyle Spearrin
a370dd1149
apple webhook key
2019-09-13 09:58:30 -04:00
Kyle Spearrin
2f7cd3ee95
stub out apple iap webhook
2019-09-13 09:56:01 -04:00
Kyle Spearrin
920debf2c9
upper card brand
2019-09-05 20:45:01 -04:00
Kyle Spearrin
cf9c8d8fe9
support PaymentMethodDetails in stripe webhook
2019-09-03 17:00:05 -04:00
Kyle Spearrin
ed86a5f9d5
add a delay to invoice.payment_succeeded hook
2019-09-02 08:41:06 -04:00
Kyle Spearrin
669a7c00d8
load fresh sub and invoices on webhooks
2019-08-20 11:09:02 -04:00
Kyle Spearrin
18e6149329
handle incomplete status in webhook
2019-08-12 10:45:05 -04:00
Kyle Spearrin
00e808d731
payment intent/method support for incomplete status
2019-08-09 23:56:26 -04:00
Kyle Spearrin
48ec345702
update stripe SDK
2019-08-08 17:36:41 -04:00
Kyle Spearrin
f78b212aa8
health checks for docker
2019-07-26 11:59:42 -04:00
Kyle Spearrin
e242539b84
check if already paid
2019-06-17 08:19:26 -04:00
Kyle Spearrin
377e6ff697
handle invoice already paid error
2019-06-17 08:15:56 -04:00
Kyle Spearrin
4b6edace09
handle refund echecks
2019-04-01 09:46:02 -04:00
Kyle Spearrin
9916668a7a
more stripe logging
2019-02-28 20:49:39 -05:00
Kyle Spearrin
4084a01d7a
replace paypal webhook with ipn
2019-02-27 14:55:23 -05:00
Kyle Spearrin
25ea96f1bd
support for sources in webhooks
2019-02-27 10:11:45 -05:00
Kyle Spearrin
b028696891
assign credit type for account credit
2019-02-23 20:24:34 -05:00
Kyle Spearrin
2f5410de28
GetTransactionDate
2019-02-23 13:57:59 -05:00
Kyle Spearrin
b4f026a946
add transaction currency to details
2019-02-23 10:21:06 -05:00
Kyle Spearrin
bc3e6f349c
no hash
2019-02-23 08:01:23 -05:00
Kyle Spearrin
71667628f9
bitpay invoice id
2019-02-23 08:00:25 -05:00
Kyle Spearrin
e2df614cd5
check receiver after txn_type
2019-02-23 07:44:29 -05:00
Kyle Spearrin
5103a05332
use datetime
2019-02-22 23:51:38 -05:00
Kyle Spearrin
246fcda1f7
get key from Request.Query
2019-02-22 22:59:31 -05:00
Kyle Spearrin
c5b2a929d2
added credit email notification
2019-02-22 21:13:34 -05:00
Kyle Spearrin
25c8d6d043
remove usings
2019-02-22 09:44:42 -05:00
Kyle Spearrin
c1b271193b
add some logging to stripe webhook
2019-02-22 09:31:05 -05:00
Kyle Spearrin
09592fd4d3
log warnings for bad requests or unsupported cases
2019-02-22 09:00:51 -05:00