76 Commits

Author SHA1 Message Date
73dfc31f9d feat(process_tracker): make long standing payments failed (#2380)
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2023-10-09 09:02:46 +00:00
601c1744b6 refactor: add support for passing context generic to api calls (#2433) 2023-10-06 07:40:13 +00:00
1cf8b6cf53 feat(router): add mandates incoming webhooks flow (#2464) 2023-10-05 19:08:47 +00:00
5048d248e5 feat(webhooks): webhooks effect tracker (#2260) 2023-10-03 09:27:34 +00:00
3d7e22a4f1 fix(connector): make webhook source verification mandatory for adyen (#2360) 2023-09-26 07:00:51 +00:00
5d66156132 feat(payments): add api locking for payments core (#1898) 2023-09-25 10:25:39 +00:00
2a9e09d812 feat(core): add support for webhook additional source verification call for paypal (#2058)
Signed-off-by: chikke srujan <121822803+srujanchikke@users.noreply.github.com>
2023-09-20 13:58:02 +00:00
a0a8ef27b3 refactor(core): Add additional parameters in AppState and refactor AppState references (#2123)
Co-authored-by: Kritik Modi <kritik.modi@juspay.in>
Co-authored-by: Kritik Modi <61862301+kritikmodi@users.noreply.github.com>
Co-authored-by: Nitesh Balla <nitesh.balla@juspay.in>
2023-09-18 08:31:03 +00:00
82b36e885d feat(router): added new webhook URL to support merchant_connector_id (#2006)
Co-authored-by: Sahkal Poddar <sahkal.poddar@juspay.in>
Co-authored-by: Narayan Bhat <narayan.bhat@juspay.in>
2023-09-12 19:24:41 +00:00
ad4b7de628 refactor(storage_impl): split payment attempt models to domain + diesel (#2010)
Signed-off-by: chikke srujan <121822803+srujanchikke@users.noreply.github.com>
Co-authored-by: Mani Chandra <84711804+ThisIsMani@users.noreply.github.com>
Co-authored-by: Arjun Karthik <m.arjunkarthik@gmail.com>
Co-authored-by: Sai Harsha Vardhan <56996463+sai-harsha-vardhan@users.noreply.github.com>
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
Co-authored-by: chikke srujan <121822803+srujanchikke@users.noreply.github.com>
Co-authored-by: Prasunna Soppa <prasunna.soppa@juspay.in>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: DEEPANSHU BANSAL <41580413+deepanshu-iiitu@users.noreply.github.com>
Co-authored-by: Arvind Patel <52006565+arvindpatel24@users.noreply.github.com>
Co-authored-by: Jagan Elavarasan <jaganelavarasan@gmail.com>
Co-authored-by: arvindpatel24 <arvind.patel@juspay.in>
Co-authored-by: anji-reddy-j <125157119+anji-reddy-j@users.noreply.github.com>
Co-authored-by: Hrithikesh <61539176+hrithikesh026@users.noreply.github.com>
Co-authored-by: Apoorv Dixit <64925866+apoorvdixit88@users.noreply.github.com>
Co-authored-by: Pa1NarK <69745008+pixincreate@users.noreply.github.com>
2023-09-11 12:03:47 +00:00
2f272d2962 feat(core): accept payment_confirm_source header in capture call and store in payment_intent (#2116) 2023-09-11 06:42:28 +00:00
5a49802f56 feat(connector): [SQUARE] Implement webhooks (#1980) 2023-09-06 14:06:31 +00:00
c2aa0142ed feat(core): conditionally return captures list during payment sync. (#2033) 2023-08-29 14:40:04 +00:00
fe8d4c2eec feat(business_profile): add profile id in affected tables and modify api contract (#1971) 2023-08-23 14:04:37 +00:00
f690c5f3ea fix(webhooks): handling errors inside source verification (#1994) 2023-08-23 11:03:00 +00:00
36631ad97b fix(webhooks): send stripe compatible webhooks for stripe compatible merchants (#1986) 2023-08-23 10:54:18 +00:00
8cf1f75fb1 fix(core): Update Webhooks Event Mapping and Forced Psync preconditions (#1970)
Co-authored-by: swangi-kumari <swangi.12015941@lpu.in>
2023-08-21 19:48:05 +00:00
0ab6827f6c feat(router): send 2xx payments response for all the connector http responses (2xx, 4xx etc.) (#1924) 2023-08-17 09:56:07 +00:00
3554fec1c1 feat(router): add webhook source verification support for multiple mca of the same connector (#1897) 2023-08-10 09:54:17 +00:00
29f068b205 chore(webhooks): ignore payment not found in webhooks (#1886) 2023-08-10 07:26:47 +00:00
0d996b8960 fix(webhooks): do not send duplicate webhooks (#1850) 2023-08-03 07:54:00 +00:00
28a371b24a fix(webhook): provide acknowledgment for webhooks with unsupported event types (#1815) 2023-07-31 07:32:12 +00:00
a229c37a7c revert: connector_label in webhook url is reverted back to connector_name (#1779) 2023-07-25 04:28:28 +00:00
a7c66ddea2 refactor(router): remove WebhookApiErrorSwitch and implement error mapping using ErrorSwitch (#1660)
Co-authored-by: Sanchith Hegde <sanchith.hegde@juspay.in>
2023-07-17 23:27:01 +05:30
87ae99f7f2 feat(compatibility): add support for stripe compatible webhooks (#1728) 2023-07-17 13:10:24 +00:00
8572f1da8e feat(router): add expand attempts support in payments retrieve response (#1678) 2023-07-14 06:44:57 +00:00
a6645bd354 fix: store and retrieve merchant secret from MCA table for webhooks source verification (#1331)
Co-authored-by: Sanchith Hegde <sanchith.hegde@juspay.in>
2023-07-14 06:43:33 +00:00
c0e1d4d3b0 refactor(enums): move enums from storage_models and api_models crates to common_enums crate (#1265) 2023-07-13 12:12:14 +00:00
5a0e8be8c4 refactor(storage): update crate name to diesel models (#1685) 2023-07-12 12:50:55 +00:00
b428298030 feat(payments): add client_secret auth for payments retrieve (#1663) 2023-07-10 07:51:10 +00:00
d528132932 feat(router): add metrics for webhooks (#1266)
Co-authored-by: Prajjwal Kumar <prajjwal.kumar@juspay.in>
2023-07-03 09:39:16 +00:00
e6529b6a63 feat(connector): [Stripe] Add support for refund webhooks (#1488) 2023-06-28 09:05:04 +00:00
784847b08c feat(connector): Add connector cashtocode (#1429) 2023-06-27 09:35:23 +00:00
e575fde6dc feat(connector): enforce logging for connector requests (#1467)
Signed-off-by: chikke srujan <121822803+srujanchikke@users.noreply.github.com>
Co-authored-by: Chethan <chethan.rao@juspay.in>
Co-authored-by: chikke srujan <121822803+srujanchikke@users.noreply.github.com>
Co-authored-by: hrithikesh026 <hrithikeshmylatty@gmail.com>
Co-authored-by: Shankar Singh C <shankar.singh@juspay.in>
Co-authored-by: Prasunna Soppa <prasunna.soppa@juspay.in>
2023-06-22 09:38:32 +00:00
d321aa1f72 feat: fetch merchant key store only once per session (#1400)
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
2023-06-22 09:10:28 +00:00
d3a69060b4 refactor(fix): [Adyen] Fix bug in Adyen (#1375)
Co-authored-by: Narayan Bhat <48803246+Narayanbhat166@users.noreply.github.com>
Co-authored-by: Prasunna Soppa <70575890+prasunna09@users.noreply.github.com>
2023-06-16 14:44:24 +00:00
fc6acd04cb feat(headers): add optional header masking feature to outbound request (#1320) 2023-06-05 07:40:14 +00:00
71315097dd fix(router/webhooks): correct webhook error mapping and make source verification optional for all connectors (#1333) 2023-06-02 15:30:37 +05:30
fa392c40a8 feat: encrypt PII fields before saving it in the database (#1043)
Co-authored-by: Nishant Joshi <nishant.joshi@juspay.in>
2023-05-30 08:13:17 +00:00
cd0cf40fe2 fix(router/webhooks): use api error response for returning errors from webhooks core (#1305) 2023-05-29 19:28:38 +05:30
3534caca68 feat(core): add signature to outgoing webhooks (#1249) 2023-05-29 10:45:17 +00:00
48e537568d fix: merchant webhook config should be looked up in config table instead of redis (#1241) 2023-05-23 14:54:38 +00:00
23bca66b81 feat: ACH transfers (#905) 2023-05-19 09:44:29 +00:00
9cc1ceec69 fix(router): aggregate hotfixes for v0.5.10 (#1204)
Co-authored-by: Narayan Bhat <narayan.bhat@juspay.in>
Co-authored-by: Jagan Elavarasan <jaganelavarasan@gmail.com>
Co-authored-by: SamraatBansal <samraatbansal7@gmail.com>
Co-authored-by: sai-harsha-vardhan <harsha111hero@gmail.com>
Co-authored-by: Sangamesh Kulkarni <59434228+Sangamesh26@users.noreply.github.com>
2023-05-18 13:50:55 +00:00
31a52d8058 fix(router): outgoing webhook api call (#1193) 2023-05-18 08:17:06 +00:00
a5756aaecf feat(router): add attach dispute evidence api (#1070)
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
2023-05-13 09:29:11 +00:00
1304d912e5 feat(router): add disputes block in payments retrieve response (#1038) 2023-05-09 18:27:07 +00:00
4397c8e199 fix(refund_sync): add validation for missing connector_refund_id (#1013) 2023-05-02 20:27:14 +00:00
ba013026a7 fix: Update events table after notifying merchant (#871) 2023-04-17 18:29:54 +00:00
acab7671b0 feat(router): added dispute retrieve and dispute list apis (#842)
Co-authored-by: Sangamesh <sangamesh.kulkarni@juspay.in>
Co-authored-by: sai harsha <sai.harsha@sai.harsha-MacBookPro>
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2023-04-13 08:34:49 +00:00