66 Commits

Author SHA1 Message Date
c0a5e7b7d9 feat(analytics): analytics APIs (#2676)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-03 06:31:47 +00:00
5d88dbc92c feat(events): add basic event handler to collect application events (#2602) 2023-10-16 12:50:23 +00:00
2d5d3b8efb feat(connector): add support for surcharge in trustpay (#2581) 2023-10-16 09:00:43 +00:00
b5feab61d9 feat(connector): [HELCIM] Implement Cards for Helcim (#2210) 2023-10-13 12:44:12 +00:00
642085dc74 feat(router): Add payment link support (#2105)
Co-authored-by: Sahkal Poddar <sahkal.poddar@juspay.in>
Co-authored-by: Kashif <46213975+kashif-m@users.noreply.github.com>
Co-authored-by: Kashif <mohammed.kashif@juspay.in>
Co-authored-by: Bernard Eugine <114725419+bernard-eugine@users.noreply.github.com>
2023-10-12 09:09:10 +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
d4221f3368 refactor(scheduler): move scheduler to new crate to support workflows in multiple crates (#1681) 2023-09-06 07:41:09 +00:00
29fd2eaab1 feat(api): use ApiClient trait in AppState (#2067) 2023-09-01 10:06:35 +00:00
636b871b11 feat(router): verify service for applepay merchant registration (#2009) 2023-08-31 07:50:06 +00:00
53956d6f83 feat(business_profile): add business profile table and CRUD endpoints (#1928) 2023-08-18 09:23:29 +00:00
9f199d9ab8 refactor(storage_impl): Integrate the composite store from external crate (#1921) 2023-08-14 13:16:31 +00:00
f8ef52c645 feat(docs): add multiple examples support and webhook schema (#1864) 2023-08-09 05:55:56 +00:00
763e2df3bd feat: add payout service (#1665)
Co-authored-by: Kashif <mohammed.kashif@juspay.in>
Co-authored-by: Manoj Ghorela <manoj.ghorela@juspay.in>
Co-authored-by: Manoj Ghorela <118727120+manoj-juspay@users.noreply.github.com>
2023-07-19 18:02:05 +00:00
87ae99f7f2 feat(compatibility): add support for stripe compatible webhooks (#1728) 2023-07-17 13:10:24 +00:00
b1ae981f82 fix(middleware): inlcude x-request-id header in access-control-expose-headers header value (#1673) 2023-07-11 04:31:13 +00:00
21f2ccd47c feat(router): add route to invalidate cache entry (#1100)
Co-authored-by: jeeva <jeeva.ramu@codurance.com>
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
2023-06-21 07:40:03 +00:00
11a827a76d feat(payment): customer ip field inclusion (#1370)
Co-authored-by: shashank_attarde <shashank.attarde@juspay.in>
2023-06-09 12:30:39 +05:30
9f2832f600 refactor(router): remove pii-encryption-script feature and use of timestamps for decryption (#1350) 2023-06-05 12:48:00 +00:00
7032ea8494 refactor(core): use HMAC-SHA512 to calculate payments response hash (#1302) 2023-05-31 07:51:39 +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
3534caca68 feat(core): add signature to outgoing webhooks (#1249) 2023-05-29 10:45:17 +00:00
f70f10aac5 feat(connector): [bitpay] Add new crypto connector bitpay & testcases for all crypto connectors (#919)
Co-authored-by: arvindpatel24 <arvind.patel@juspay.in>
2023-05-11 11:06:47 +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
4ece376b56 feat(connector): add payment routes for dummy connector (#980) 2023-05-08 09:34:50 +00:00
3d05e50abc fix: impl Drop for RedisConnectionPool (#1051) 2023-05-04 14:01:33 +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
13185999d5 feat(Core): gracefully shutdown router/scheduler if Redis is unavailable (#891)
Co-authored-by: prajjwal kumar <prajjwal.kumar@prajjwalkumar-DWKH9NPY4R.local>
Co-authored-by: Nishant Joshi <nishant.joshi@juspay.in>
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2023-04-24 07:38:00 +00:00
56952f281c feat(connector) : add authorize,capture,void,refunds and mandates for payeezy (#800)
Signed-off-by: chikke srujan <121822803+srujanchikke@users.noreply.github.com>
2023-04-13 10:36:27 +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
6f61f83066 feat(request): add RequestBuilder method to attach default request headers (#826) 2023-04-04 05:56:24 +00:00
6d7b11a0f0 feat(middleware): add middleware to attach default response headers (#824) 2023-04-04 05:56:05 +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
7f5e5d8605 feat: add generic in-memory cache interface (#737) 2023-03-14 12:18:46 +00:00
cd1c540906 feat(connector): [Fiserv] add Refunds, Cancel and Wallets flow along with Unit Tests (#593)
Co-authored-by: samraat bansal <samraat.bansal@samraat.bansal-MacBookPro>
Co-authored-by: Nishant Joshi <nishant.joshi@juspay.in>
Co-authored-by: Jagan <jaganelavarasan@gmail.com>
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
2023-03-09 11:30:10 +00:00
ed2907e141 feat(router): serve OpenAPI docs at /docs (#698)
Co-authored-by: bernard eugine <bernard.eugine@bernard.eugine-MacBookPro>
Co-authored-by: Sanchith Hegde <sanchith.hegde@juspay.in>
2023-03-01 18:16:45 +00:00
7792de55ef feat(connector): add authorize, capture, void, refund, psync, rsync support for Dlocal connector (#650)
Co-authored-by: Venkatesh <inventvenkat@gmail.com>
2023-02-25 14:13:40 +00:00
4884a24daf refactor(middleware): change visibility to pub (#587) 2023-02-13 12:13:59 +00:00
1bdc8955c2 feat(router): implement API endpoints for managing API keys (#511) 2023-02-10 08:50:57 +00:00
2735405aba feat(config): add fetch endpoint for config table (#481) 2023-02-02 23:47:38 +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
25d8ec2009 fix: add graceful shutdown for consumer & router (#428) 2023-01-20 16:25:56 +05:30
beb0384047 refactor: move config defaults from TOML files to Default trait (#352) 2023-01-17 19:13:16 +05:30
a4eaa36034 feat(router): update OLTP/OLAP feature flags to be compatible with each other (#389) 2023-01-17 12:02:58 +05:30
a16fc653cf feature(connector): add support for worldline connector (#374) 2023-01-16 18:23:44 +05:30
d01634891e fix: changes in olap oltp separation (#383) 2023-01-16 17:28:54 +05:30
8c5eab8499 feat: separate olap oltp (#348) 2023-01-12 19:49:06 +05:30
3cdf50c942 refactor: Replace Bach with Application on every naming (#292) 2023-01-10 18:07:32 +05:30
3fe60b5a48 feat(openapi): automatically generate OpenAPI spec from code (#318)
Co-authored-by: bernard eugine <bernard.eugine@bernard.eugine-MacBookPro>
Co-authored-by: Sanchith Hegde <sanchith.hegde@juspay.in>
2023-01-09 16:09:49 +05:30
e7579a4819 chore: add lints in workspace cargo config (#223) 2022-12-24 14:28:03 +05:30