98 Commits

Author SHA1 Message Date
125699f89c feat(router): add an api to migrate the payment method (#5186)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-07-10 16:31:13 +00:00
c642d9dcf5 feat(router): pass fields to indicate if the customer address details to be connector from wallets (#5210) 2024-07-05 10:56:39 +00:00
a343f69dc4 refactor: use hashmap deserializer for generic_link options (#5157)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-07-02 09:46:20 +00:00
b08ce22108 refactor(connector): added amount framework to paypal, payouts and routing (#4865)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Hrithikesh <61539176+hrithikesh026@users.noreply.github.com>
Co-authored-by: Narayan Bhat <narayan.bhat@juspay.in>
2024-06-28 06:31:15 +00:00
9e4b2d1c11 refactor: separate DB queries and HTML creation for payout links (#4967)
Signed-off-by: Chikke Srujan <chikke.srujan@Chikke-Srujan-C02FC60MMD6M.local>
Signed-off-by: chikke srujan <121822803+srujanchikke@users.noreply.github.com>
Signed-off-by: Chikke Srujan <chikke.srujan@Chikke-Srujan-G961M60MK7.local>
Co-authored-by: chikke srujan <121822803+srujanchikke@users.noreply.github.com>
Co-authored-by: Chikke Srujan <chikke.srujan@Chikke-Srujan-C02FC60MMD6M.local>
Co-authored-by: Srujan chikke <chikke.srujan@juspay.in>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Chikke Srujan <chikke.srujan@Chikke-Srujan-G961M60MK7.local>
2024-06-25 14:07:10 +00:00
fcf52973f4 feat(router): add request_external_three_ds_authentication flag in payment_method_list_response (#4864)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-06-04 14:34:39 +00:00
93d61d1053 feat: add a domain type for customer_id (#4705)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-05-30 10:49:10 +00:00
23c73951bb fix(payment_methods): mask the email address being logged in the payment_method_list response logs (#4749) 2024-05-23 15:07:00 +00:00
443b7e6ea2 refactor(router): added a new type minor unit to amount (#4629)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Hrithikesh <61539176+hrithikesh026@users.noreply.github.com>
2024-05-21 10:10:05 +00:00
27ae437a88 refactor(cards,router): Remove duplicated card number interface (#4404)
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
2024-05-16 13:20:40 +00:00
e43ae653a0 refactor(payment_methods): update api contract for update payment method endpoint (#4641) 2024-05-14 12:49:35 +00:00
348cd744dc feat(payment_methods): pass required_billing_contact_fields field in /session call based on dynamic fields (#4601)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-05-13 14:02:00 +00:00
55ae0fc5f7 refactor(billing): store payment_method_data_billing for recurring payments (#4513)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-05-09 13:12:05 +00:00
43307815e0 feat(payment_methods): Client secret implementation in payment method… (#4134)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-04-19 12:02:06 +00:00
3333bbfe7f refactor(payment_methods): revamp payment methods update endpoint (#4305)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-04-16 16:38:47 +00:00
49cfe72cd2 refactor(mandates): add validations for recurring mandates using payment_method_id (#4263) 2024-04-03 14:41:59 +00:00
36f4112a6f refactor: Fix typos (#4277) 2024-04-03 08:10:04 +00:00
74cd4a7952 feat(payment_method): API to list countries and currencies supported by a country and payment method type (#4126)
Co-authored-by: Mani Chandra Dulam <mani.dchandra@juspay.in>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-03-28 07:00:11 +00:00
944089d691 feat(payouts): implement KVRouterStore (#3889)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Kashif <mohammed.kashif@juspay.in>
2024-03-19 10:03:37 +00:00
290c456a23 feat(pm_auth): Support different pm types in PM auth (#3114) 2024-03-15 12:27:26 +00:00
f3931cf484 feat(payment_methods): Add default payment method column in customers table and last used column in payment_methods table (#3790)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-02-28 11:12:58 +00:00
2c95dcd197 fix(cards): Return a 200 response indicating that a customer is none (#3773)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-02-23 14:57:32 +05:30
3af6aaf28e feat(payouts): Add Wallet to Payouts (#3502) 2024-02-07 06:51:57 +00:00
ebe4ac30a8 feat(connector): send metadata in payment authorize request for noon nmi cryptopay (#3325) 2024-02-06 13:34:19 +00:00
a9c0d0c554 fix: return currency in payment methods list response (#3516) 2024-02-05 10:48:55 +00:00
7d8d68faba refactor(openapi): move openapi to separate crate to decrease compile times (#3110)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Sai Harsha Vardhan <56996463+sai-harsha-vardhan@users.noreply.github.com>
Co-authored-by: Sahkal Poddar <sahkalplanet@gmail.com>
Co-authored-by: Amisha Prabhat <55580080+Aprabhat19@users.noreply.github.com>
Co-authored-by: Sarthak Soni <76486416+Sarthak1799@users.noreply.github.com>
Co-authored-by: shashank_attarde <shashank.attarde@juspay.in>
Co-authored-by: Aprabhat19 <amishaprabhat@gmail.com>
Co-authored-by: sai-harsha-vardhan <harsha111hero@gmail.com>
Co-authored-by: Sahkal Poddar <sahkal.poddar@juspay.in>
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
2024-01-29 10:50:43 +00:00
bd5356e7e7 refactor(core): add locker config to enable or disable locker (#3352)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-01-18 12:40:21 +00:00
01c2de223f feat(payment_method): add capability to store bank details using /payment_methods endpoint (#3113)
Co-authored-by: Kashif <mohammed.kashif@juspay.in>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Bernard Eugine <114725419+bernard-eugine@users.noreply.github.com>
2024-01-17 09:05:13 +00:00
9eaebe8db3 refactor(router): restricted list payment method Customer to api-key based (#3100) 2024-01-11 08:28:56 +00:00
b6838c4d1a docs(openapi): fix payment_methods_enabled OpenAPI spec in merchant connector account APIs (#3068) 2023-12-06 17:22:50 +00:00
daf0f09f8e feat: calculate surcharge for customer saved card list (#3039)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2023-12-04 22:30:51 +05:30
6c7d3a2e8a fix: use card bin to get additional card details (#3036)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2023-12-04 14:21:41 +00:00
57591f819c refactor: create separate struct for surcharge details response (#3027) 2023-12-04 11:41:30 +00:00
3db721388a fix: surcharge related status and rules fix (#2974)
Co-authored-by: Bernard Eugine <114725419+bernard-eugine@users.noreply.github.com>
2023-11-24 18:44:28 +05:30
998948953a feat(payment_methods): add support for tokenising bank details and fetching masked details while listing (#2585)
Co-authored-by: shashank_attarde <shashank.attarde@juspay.in>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-22 11:41:02 +00:00
be4aa3b913 refactor(payment_methods): Added support for pm_auth_connector field in pm list response (#2667)
Co-authored-by: Chethan Rao <70657455+Chethan-rao@users.noreply.github.com>
Co-authored-by: Shanks <shashank.attarde@juspay.in>
2023-11-21 09:23:19 +00:00
cafea45982 fix: handle session and confirm flow discrepancy in surcharge details (#2696)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-14 10:41:38 +00:00
89857941b0 feat(events): add extracted fields based on req/res types (#2795) 2023-11-08 21:31:53 +05:30
e7375d0e26 refactor(payment_methods): Added support for account subtype in pmd (#2651) 2023-11-07 08:32:23 +00:00
eaa9720520 refactor: revert redis temp locker logic (#2670) 2023-10-23 14:48:47 +00:00
e5fbaae0d4 refactor: add surcharge_applicable to payment_intent and remove surcharge_metadata from payment_attempt (#2642)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-19 13:56:00 +00:00
cc0b422632 refactor: remove code related to temp locker (#2640)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-19 09:36:53 +00:00
1ee11849d4 fix: percentage float inconsistency problem and api models changes to support surcharge feature (#2550) 2023-10-12 07:36:09 +00:00
ac3c5008f8 refactor(payment_methods): Added mca_id in bank details (#2495)
Co-authored-by: ItsMeShashank <shashank.attarde@juspay.in>
2023-10-10 06:45:30 +00:00
3f0d927cb8 feat(core): add surcharge_details field to ResponsePaymentMethodTypes struct (#2435) 2023-10-05 18:22:47 +00:00
f116728d1c feat(router): add support for payment_type field in payment intent (#2448) 2023-10-05 11:00:47 +00:00
e86c0325f5 feat(payment_methods): bank details support for payment method data in pmt (#2385) 2023-10-05 09:48:10 +00:00
3c93552101 feat(payment_methods): Store necessary payment method data in payment_methods table (#2073)
Co-authored-by: Sarthak Soni <sarthak.soni@juspay.in>
2023-09-06 13:55:25 +00:00
2dec2ca50b refactor(payment_methods): add requires_cvv field to customer payment method list api object (#1852) 2023-08-03 10:06:07 +00:00
57887bdf3a feat(connector): add support for bank redirect for Paypal (#1107) 2023-08-02 11:47:34 +00:00