3687 Commits

Author SHA1 Message Date
6cbdcbf6bd fix: fix KV implementations for payments and refunds (#489) 2023-02-03 14:06:34 +05:30
aa58d3466b fix: don't panic in redis library on creating connection pool (#494) 2023-02-03 12:43:42 +05:30
2735405aba feat(config): add fetch endpoint for config table (#481) 2023-02-02 23:47:38 +05:30
9ec435e86e feat(consumer): add workflow_id field in traces for consumer tasks (#480) 2023-02-02 16:39:25 +05:30
a8132e1082 perf(router): remove redundant DB call during merchant account update (#482) 2023-02-02 16:18:00 +05:30
5c3c51fbd5 test(connector): add and update tests for stripe, cybersource and shift4 connectors (#485) 2023-02-01 14:25:39 +05:30
3dfd548cb8 docs: standardise error types and error codes (#432) 2023-01-31 16:46:51 +05:30
3cbd5f9816 fix(router): allow console logs for all first-party crates (#477) 2023-01-30 19:09:51 +05:30
24351a6c85 refactor(errors): error enums to use 'static str (#472) 2023-01-30 18:57:05 +05:30
fa7d087c0d feat(router): allow enabling/disabling of outgoing webhooks based on env configuration (#476) 2023-01-30 18:34:20 +05:30
39adbbc183 fix: add disable env flag for consumer (#475) 2023-01-30 17:48:58 +05:30
ec2f4ba257 doc: update openapi (#453)
Co-authored-by: Sangamesh <sangamesh.kulkarni@juspay.in>
Co-authored-by: dracarys18 <karthikey.hegde@juspay.in>
Co-authored-by: bernard eugine <bernard.eugine@bernard.eugine-MacBookPro>
Co-authored-by: Abhishek Marrivagu <abhi.codes10@gmail.com>
2023-01-30 16:56:37 +05:30
9e420d511d fix: fix bug when creating customer who is redacted (#466) 2023-01-27 17:56:29 +05:30
3381d207e2 fix(globalpay): fix globalpay error handling (#464) 2023-01-27 15:28:57 +05:30
b5720f1e38 chore: address Rust 1.67 clippy lints (#465) 2023-01-27 12:29:57 +05:30
351087fc7f feat(stripe): add support for afterpay clearpay through stripe (#441) 2023-01-25 21:13:21 +05:30
ecd0ca53b9 fix: payment_method_id not populated (#463) 2023-01-25 19:29:36 +05:30
9ae8b4e104 refactor(core): validate payment status using common function (#461) 2023-01-25 15:29:36 +05:30
d424b1cf3c fix: off-session must exist only if mandate is external (#460) 2023-01-24 23:01:18 +05:30
dd7eed16c4 fix: proper error message for payment confirm with already successful/failed payments (#456) 2023-01-23 16:34:11 +05:30
9fe8ebcf3c feat: add new hyperswitch loader (#455) 2023-01-23 00:36:32 +05:30
0ec3aea61d docs: fix quick start guide and update dashboard link (#454) 2023-01-23 00:16:23 +05:30
02ed4930da fix: update payment with PM and PMD gives requires_payment_method instead of requires_confirmation (#446) 2023-01-22 19:07:22 +05:30
2c764a273e chore(router): added generic unauthorized response (#450) 2023-01-22 18:07:19 +05:30
a447921c15 chore(router): removed jwt auth from routes (#448)
Co-authored-by: Sampras Lopes <lsampras@protonmail.com>
2023-01-22 16:39:29 +05:30
d32f076877 fix(adyen): fix capture_method not considered during payments sync (#444) 2023-01-22 15:24:32 +05:30
d653fed773 fix: move connector_refund_id to request (#445) 2023-01-22 13:41:11 +05:30
da6a026ef7 feat(connector): add auth_token_refresh for payu and some quick bug fixes (#426)
Co-authored-by: Narayan Bhat <narayan.bhat@juspay.in>
Co-authored-by: samraat bansal <samraat.bansal@samraat.bansal-MacBookPro>
Co-authored-by: Jagan Elavarasan <jaganelavarasan@gmail.com>
2023-01-21 23:34:44 +05:30
beae6c474c fix(checkout): status mapping for payment (#442) 2023-01-21 16:01:52 +05:30
8794f4c9e6 fix(braintree,rapyd): encode request params instead of JSON (#440) 2023-01-20 20:16:23 +05:30
b1b0500035 feat(globalpay): implement access token creation (#408) 2023-01-20 18:25:52 +05:30
7edc167c89 feat(errors): seperate code in ExternalConnectorError (#438) 2023-01-20 16:59:55 +05:30
25d8ec2009 fix: add graceful shutdown for consumer & router (#428) 2023-01-20 16:25:56 +05:30
30593bd1fd feat(access_token): support creating access token for connectors (#407) 2023-01-20 16:14:33 +05:30
d761e52c35 fix(aci,braintree,rapyd,stripe): URL encode request params instead of JSON (#437) 2023-01-20 15:53:03 +05:30
213b38157e fix(connector): handle 2 & 4 digit card expiry year in worldline (#434) 2023-01-20 15:12:31 +05:30
dcfa7b0846 fix(refund): add error code in refund table (#427) 2023-01-20 13:44:08 +05:30
cf88718e69 docs: request and response in refund routes (#423) 2023-01-20 12:57:50 +05:30
4b471c7ddf refactor(core): use previously used connector (#431) 2023-01-20 12:40:23 +05:30
c1de463cde refactor(connectors): refactor propagation of validation and not implemented errors (#419) 2023-01-20 12:07:01 +05:30
ef479e8186 fix: update test_mode and payment_methods_enabled in payments connector (#411) 2023-01-20 01:55:55 +05:30
8113a57f84 docs: request and response for payments route (#400) 2023-01-20 01:43:08 +05:30
2ff76f2549 feat(rapyd): ApplePay and GooglePay integration (#425) 2023-01-20 01:24:28 +05:30
c4fea449da fix(connector): change capture status to pending when waiting for settlement (#420) 2023-01-20 00:59:54 +05:30
35ddf94766 chore: update sandbox base url (#430) 2023-01-20 00:45:33 +05:30
57c46b2442 feat: add connector error (#415) 2023-01-20 00:23:13 +05:30
d0c1f96d7c fix(router): update basilisk card save format when fetching from legacy locker (#429) 2023-01-19 19:25:06 +05:30
89c75b9c7a doc: Documentation for customer and MCA and Mechant account API (#416)
Co-authored-by: bernard-eugine <114725419+bernard-eugine@users.noreply.github.com>
2023-01-19 17:30:45 +05:30
5924e93413 fix(router): allow inferring payment method from payment token (#422) 2023-01-19 15:53:16 +05:30
749c83a8e6 feat(router): reuse reqwest clients for requests made to connectors (#413) 2023-01-19 15:05:37 +05:30