115 Commits

Author SHA1 Message Date
b428298030 feat(payments): add client_secret auth for payments retrieve (#1663) 2023-07-10 07:51:10 +00:00
a15a77dea3 feat(connector): [Stripe] Add support for WeChat Pay and Qr code support in next action (#1555)
Co-authored-by: AkshayaFoiger <akshaya.shankar@juspay.in>
Co-authored-by: chikke srujan <121822803+srujanchikke@users.noreply.github.com>
2023-07-06 09:59:18 +00:00
5628985c40 feat(router): add card_info in payment_attempt table if not provided in request (#1538)
Co-authored-by: Sahkal Poddar <sahkal.poddar@juspay.in>
2023-07-05 12:58:00 +00:00
e713b62ae3 feat(payments): add connector_metadata, metadata and feature_metadata fields in payments, remove udf field (#1595) 2023-07-05 12:21:05 +00:00
4808af3750 fix: return nick name for each card while listing saved cards (#1391)
Co-authored-by: Narayan Bhat <48803246+Narayanbhat166@users.noreply.github.com>
2023-07-04 06:12:00 +00:00
eabe16cc85 fix(disputes): update 4xx error for Files - Delete endpoint (#1531) 2023-07-04 05:47:07 +00:00
9a88a32d50 feat: add GenericNotFoundError error response and set_key_if_not_exists_with_expiry Redis command (#1526) 2023-07-03 12:51:23 +00:00
1e87f3d673 feat(compatibility): add straight through routing and udf mapping in setup intent (#1536)
Co-authored-by: Sahkal Poddar <sahkal.poddar@juspay.in>
2023-07-03 12:48:54 +00:00
a899c97389 refactor(mandates): refactor mandates to check for misleading error codes in mandates (#1377) 2023-06-27 10:22:27 +00:00
9969c930a9 fix(payment_methods): return appropriate error when basilisk locker token expires (#1517)
Co-authored-by: SamraatBansal <samraatbansal7@gmail.com>
2023-06-27 07:47:17 +00:00
6ec6272f2a fix(compatibility): Add metadata object in both payment_intent and setup_intent request (#1519)
Co-authored-by: Sahkal Poddar <sahkal.poddar@juspay.in>
Co-authored-by: Abhishek Marrivagu <68317979+Abhicodes-crypto@users.noreply.github.com>
2023-06-22 16:03:20 +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
3e64321bfd feat(compatibility): Wallet support compatibility layer (#1214)
Co-authored-by: Sarthak Soni <sarthak.soni@juspay.in>
Co-authored-by: Abhishek Marrivagu <68317979+Abhicodes-crypto@users.noreply.github.com>
2023-06-19 13:11:13 +00:00
96c71e1b1b feat(response-log): add logging to the response for stripe compatibility layer (#1470)
Co-authored-by: SamraatBansal <samraatbansal7@gmail.com>
2023-06-19 08:28:26 +00:00
8032e0290b feat: applepay through trustpay (#1422)
Co-authored-by: dracarys18 <karthikey.hegde@juspay.in>
2023-06-18 15:06:57 +00:00
49d5ad7b3c feat: add new error response for 403 (#1330)
Co-authored-by: harsh_sharma_juspay <harsh.sharma@juspay.in>
Co-authored-by: Sampras Lopes <lsampras@protonmail.com>
2023-06-17 07:36:26 +00:00
c9b400e186 refactor(disputes): resolve incorrect 5xx error mappings for disputes (#1360)
Co-authored-by: Kritik Modi <61862301+kritikmodi@users.noreply.github.com>
Co-authored-by: kritikmodi <kritik.modi@juspay.in>
Co-authored-by: Sai Harsha Vardhan <56996463+sai-harsha-vardhan@users.noreply.github.com>
2023-06-14 13:01:31 +00:00
d091549576 refactor(compatibility, connector): add holder name and change trust pay merchant_ref id to payment_id 2023-06-13 20:13:26 +05:30
a1a009d796 refactor(router): infer ip address for online mandates from request headers if absent (#1419) 2023-06-13 09:47:46 +00:00
de2a6e86d7 feat(compatibility): add receipt_ipaddress and user_agent in stripe compatibility (#1417) 2023-06-12 18:21:08 +05:30
b2da920280 feat: add error type for empty connector list (#1363)
Co-authored-by: ItsMeShashank <shashank.attarde@juspay.in>
2023-06-08 06:33:52 +00:00
61bacd8c95 fix(router/webhooks): map webhook event type not found errors to 422 (#1340)
Co-authored-by: Sampras Lopes <lsampras@protonmail.com>
2023-06-02 16:43:47 +05:30
166688a590 refactor(compatibility): map connector to routing in payments request for backward compatibility (#1339)
Co-authored-by: Tinu Hareesswar <tinuhareesswarr@gmail.com>
2023-06-02 16:37:20 +05:30
798881ab5b fix(error): propagate MissingRequiredFields api_error (#1244) 2023-05-31 07:54:37 +00:00
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
a359b76d09 refactor: make NextAction as enum (#1234) 2023-05-24 05:16:00 +00:00
6c41cdb1c9 refactor(mandate): allow merchant to pass the mandate details and customer acceptance separately (#1188) 2023-05-19 06:49:19 +00:00
31a52d8058 fix(router): outgoing webhook api call (#1193) 2023-05-18 08:17:06 +00:00
600dc33867 fix(merchant_connector_account): add validation for the disabled flag (#1141) 2023-05-16 21:24:10 +00:00
bf2352b14a feat(error): add feature-gated stacktrace to error received from API (#1104) 2023-05-13 09:28:35 +00:00
5214e22f20 refactor(router): add id field in MerchantConnectorAccountNotFound (#1098) 2023-05-10 11:56:45 +00:00
d6e71b959d feat(cards): add credit card number validation (#889)
Co-authored-by: Sanchith Hegde <sanchith.hegde@juspay.in>
2023-05-09 14:30:50 +00:00
4403634dda feat(connector): Mandates for alternate payment methods via Adyen (#1046)
Co-authored-by: Manoj Ghorela <manoj.ghorela@juspay.in>
2023-05-09 14:19:55 +00:00
2ba186b7d1 feat(compatibility): add mandates support in stripe compatibility (#897)
Co-authored-by: Sahkal Poddar <sahkal.poddar@juspay.in>
Co-authored-by: Sarthak Soni <sarthak.soni@juspay.in>
Co-authored-by: Sarthak Soni <76486416+Sarthak1799@users.noreply.github.com>
Co-authored-by: Abhishek Marrivagu <abhi.codes10@gmail.com>
2023-05-08 09:11:27 +00:00
b3772f8ef1 refactor(router): add the connector_label field to DuplicateMerchantConnectorAccount error message (#1044) 2023-05-04 13:58:37 +00:00
b8e2b1c5f4 refactor: use newtype pattern for email addresses (#819)
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
2023-05-04 13:58:20 +00:00
92ae2d92f1 refactor(compatibility): refactor stripe compatibility routes using web::resource (#1022) 2023-05-04 13:58:06 +00:00
4397c8e199 fix(refund_sync): add validation for missing connector_refund_id (#1013) 2023-05-02 20:27:14 +00:00
bdf1e5147e feat(router): added dispute accept api, file module apis and dispute evidence submission api (#900)
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-24 19:35:21 +00:00
bcbf4c882c feat(compatibility): add refund retrieve endpoint which accepts gateway creds (#958) 2023-04-24 19:34:44 +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
b3d1473734 feat(connector): [Coinbase] [Opennode] Add support for crypto payments via PG redirection (#834)
Co-authored-by: arvindpatel24 <arvind.patel@juspay.in>
Co-authored-by: Jagan Elavarasan <jaganelavarasan@gmail.com>
2023-04-11 07:35:57 +00:00
6d7b11a0f0 feat(middleware): add middleware to attach default response headers (#824) 2023-04-04 05:56:05 +00:00
e18bfb2ae1 enhance(core): replace string with enum for country (#735) 2023-03-30 16:15:38 +00:00
a733eafbbe feat(router): added incoming dispute webhooks flow (#769)
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-03-29 22:55:54 +00:00
b15b8f7b43 feat: cards info api (#749)
Co-authored-by: Jagan <jaganelavarasan@gmail.com>
Co-authored-by: Kartikeya Hegde <karthikey.hegde@juspay.in>
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2023-03-28 19:04:58 +05:30
97b95f0e4d fix(compatibility): add last_payment_error in stripe payment response (#803) 2023-03-28 08:33:16 +00:00
82344fc438 feat(pm_list): handle client secret check (#759) 2023-03-21 11:57:52 +00:00
cb188f92a6 feat(core): accept gateway credentials in the request body in payments and refunds (#766) 2023-03-21 09:07:41 +00:00