52 Commits

Author SHA1 Message Date
7068fbfbe2 refactor(merchant_id): create domain type for merchant_id (#5408)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
2024-07-24 13:48:25 +00:00
e69a7bda52 refactor(connector): add amount framework to payme & Trustpay with googlePay, ApplePay for bluesnap, Noon & Trustpay (#4833)
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-26 09:14:48 +00:00
d2092dcb0a refactor: add basic counter metrics for IMC (#5006) 2024-06-18 12:59:12 +00:00
4feda8f890 feat(connector): [NMI] External 3DS flow for Cards (#4385) 2024-04-18 11:31:23 +00:00
ea730d4ffc build(deps): bump error-stack from version 0.3.1 to 0.4.1 (#4188) 2024-04-01 07:01:17 +00:00
84bef25148 fix(connector): [Trustpay] fix deserialization error for incoming webhook response for trustpay and add error code mapping '800.100.203' (#4199)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-03-26 18:39:37 +05:30
5fb3c001b5 feat(events): Connector response masking in clickhouse (#3566)
Co-authored-by: Sampras lopes <lsampras@pm.me>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2024-02-14 06:34:26 +00:00
45ba128b6a fix(connector): Connector wise validation for zero auth flow (#3159)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2023-12-19 13:30:22 +00:00
57e1ae9dea feat(core): enable surcharge support for all connectors (#3109)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2023-12-14 06:08:14 +00:00
6e82b0bd74 feat(events): add type info to outgoing requests & maintain structural & PII type info (#2956)
Co-authored-by: Prasunna Soppa <prasunna.soppa@juspay.in>
2023-12-13 05:56:03 +00:00
62a7c3053c fix(connector): [trustpay] make paymentId optional field (#3101) 2023-12-12 11:13:53 +00:00
f53b090db8 feat(connector): accept connector_transaction_id in error_response of connector flows for Trustpay (#3060)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
2023-12-07 09:24:16 +00:00
3322103f5c feat(router): add connector_transaction_id in error_response from connector flows (#2972) 2023-11-24 07:03:30 +00:00
aea390a6a1 feat(events): add incoming webhook payload to api events logger (#2852)
Co-authored-by: Sampras lopes <lsampras@pm.me>
2023-11-17 08:08:23 +00:00
7623ea93be refactor(router): add parameter connectors to get_request_body function (#2708) 2023-11-08 10:19:49 +00:00
5642fef52a fix(connector): Add attempt_status in field in error_response (#2794) 2023-11-08 10:14:51 +00:00
2f9a3557f6 feat: update surcharge_amount and tax_amount in update_trackers of payment_confirm (#2603)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-18 10:12:32 +00:00
2d5d3b8efb feat(connector): add support for surcharge in trustpay (#2581) 2023-10-16 09:00:43 +00:00
fbf3c03d41 refactor(storage): update paymentintent object to provide a relation with attempts (#2502)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-13 02:40:54 +00:00
8029a895b2 fix(connector): Trigger Psync after redirection url (#2422) 2023-10-12 14:44:53 +00:00
eeccd106ae feat(connector): [Braintree] implement dispute webhook (#2031)
Co-authored-by: Prasunna Soppa <prasunna.soppa@juspay.in>
Co-authored-by: Arjun Karthik <m.arjunkarthik@gmail.com>
Co-authored-by: Sai Harsha Vardhan <56996463+sai-harsha-vardhan@users.noreply.github.com>
2023-10-06 09:37:04 +00:00
80f3b1edae refactor(router): renamed Verify flow to SetupMandate (#2455) 2023-10-05 15:00:48 +00:00
583b9aa33b refactor(connector): [Trustpay] Enhance currency Mapping with ConnectorCurrencyCommon Trait (#2197) 2023-09-22 12:10:20 +00:00
1ea823b048 refactor: remove redundant validate_capture_method call (#2171) 2023-09-18 12:05:04 +00:00
bca9d5013b feat(connector): fail payment authorize when capture_method is manual_method (#1893)
Co-authored-by: hrithikeshvm <vmhrithikesh@gmail.com>
Co-authored-by: Sai Harsha Vardhan <56996463+sai-harsha-vardhan@users.noreply.github.com>
2023-08-23 13:12:47 +00:00
393c2ab94c fix(router): handle JSON connector response parse error (#1892) 2023-08-09 06:47:59 +00:00
ae3d25e689 revert: fix(core): add validation for all the connector auth_type (#1833) 2023-08-04 13:28:43 +00:00
8a638e4a08 feat(connector): [Trustpay] unify error_code, error_message and error_reason in error response (#1817) 2023-08-01 07:09:25 +00:00
1cda7ad5fc fix(router): add validation for all the connector auth type (#1748) 2023-07-27 06:24:16 +00:00
d068569f4d refactor(core): use secrets for connector AuthType in connector integration (#1441) 2023-07-26 11:34:49 +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
5a0e8be8c4 refactor(storage): update crate name to diesel models (#1685) 2023-07-12 12:50:55 +00:00
692d370497 fix(connector): [TrustPay] change the request encoding (#1530) 2023-06-23 13:08:08 +00:00
efe1ed9b77 fix(connector): [Trustpay] handle errors fields as optional in TrustpayErrorResponse object (#1514) 2023-06-22 13:39:39 +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
1d216db5ce fix(connector): [Trustpay] add reason to all the error responses (#1482) 2023-06-20 09:23:50 +00:00
8032e0290b feat: applepay through trustpay (#1422)
Co-authored-by: dracarys18 <karthikey.hegde@juspay.in>
2023-06-18 15:06:57 +00:00
7db94a6208 fix(connector): fix trustpay error response for transaction status api (#1445) 2023-06-15 06:32:18 +00:00
4a8de7741d fix(connector): [Bluesnap] Throw proper error message for redirection scenario (#1367)
Signed-off-by: chikke srujan <121822803+srujanchikke@users.noreply.github.com>
Co-authored-by: Prasunna Soppa <prasunna.soppa@juspay.in>
2023-06-09 14:08:28 +00:00
0ca69e6065 fix: revert session flow for Apple Pay trustpay (#1393) 2023-06-08 22:15:21 +05:30
a6e91a828b feat: Session flow for Apple Pay trustpay (#1155) 2023-06-07 14:57:19 +00:00
65d4a95b59 refactor(webhook): added the unknown field to the webhook_event_status of every connector (#1343)
Co-authored-by: prajjwalkumar17 <prajjwal.kumar@juspay.in>
Co-authored-by: ItsMeShashank <shashank.attarde@juspay.in>
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2023-06-05 14:30:29 +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
29da1dfa50 feat: connector tokenization flow (#750)
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2023-04-11 11:54:45 +00:00
6f61f83066 feat(request): add RequestBuilder method to attach default request headers (#826) 2023-04-04 05:56:24 +00:00
f14f87a106 deps(api_models): put the errors module behind a feature flag (#815) 2023-03-30 09:43:34 +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
cb188f92a6 feat(core): accept gateway credentials in the request body in payments and refunds (#766) 2023-03-21 09:07:41 +00:00
853dfa1635 feat(connector): [Trustpay] add webhooks (payment and refund events) (#746)
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-20 06:02:23 +00:00