https://github.com/a-rustacean/rusty-razorpay
unofficial Rust SDK for Razorpay, currently a work in progress.
https://github.com/a-rustacean/rusty-razorpay
api payment razorpay rust sdk type-safe
Last synced: 3 months ago
JSON representation
unofficial Rust SDK for Razorpay, currently a work in progress.
- Host: GitHub
- URL: https://github.com/a-rustacean/rusty-razorpay
- Owner: a-rustacean
- License: mit
- Created: 2024-01-20T15:17:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-01T08:30:07.000Z (3 months ago)
- Last Synced: 2025-07-01T09:34:43.719Z (3 months ago)
- Topics: api, payment, razorpay, rust, sdk, type-safe
- Language: Rust
- Homepage: https://docs.rs/rusty-razorpay
- Size: 475 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Rusty Razorpay
Rusty Razorpay is an unofficial Rust SDK for Razorpay, currently a work in progress. Please note that this library is in the early stages of development, and nothing has been tested yet. The API and features are subject to change without prior notice.
## Installation
To use Rusty Razorpay in your project, add the following line to your `Cargo.toml` file:
```toml
rusty-razorpay = "0.3.2"
```## Progress
- [x] Account
- [x] Types
- [x] APIs
- [x] Create
- [x] Fetch
- [x] Update
- [x] Delete
- [x] Addon
- [x] Types
- [x] APIs
- [x] Create
- [x] Fetch
- [x] Delete
- [x] List
- [x] Address
- [x] Types
- [ ] Card
- [x] Types
- [ ] APIs
- [x] Fetch
- [ ] Fingerprint
- [x] Customer
- [x] Types
- [x] APIs
- [x] Create
- [x] Fetch
- [x] Update
- [x] List
- [ ] Fund account
- [ ] Types
- [ ] APIs
- [ ] Create
- [ ] Fetch
- [x] Dispute
- [x] Types
- [x] APIs
- [x] Fetch
- [x] Accept
- [x] Contest
- [x] List
- [ ] Document
- [x] Types
- [ ] APIs
- [x] Fetch
- [ ] Create
- [ ] Fetch content
- [x] IIN
- [x] Types
- [x] APIs
- [x] Fetch
- [x] Invoice
- [x] Types
- [x] APIs
- [x] Create
- [x] Fetch
- [x] Update
- [x] Issue
- [x] Delete
- [x] Cancel
- [x] List
- [x] Notify
- [x] Item
- [x] Types
- [x] APIs
- [x] Create
- [x] Fetch
- [x] Update
- [x] Delete
- [x] List
- [x] Line items
- [x] Types
- [x] Offer
- [x] Types
- [x] Order
- [x] Types
- [x] APIs
- [x] Create
- [x] Fetch
- [x] Update
- [x] List
- [x] List payments
- [x] Payment
- [x] Types
- [x] APIs
- [x] Capture
- [x] Fetch
- [x] Fetch card
- [x] Fetch refund
- [x] Update
- [x] Refund
- [x] List
- [x] List refunds
- [x] Payment downtime
- [x] Types
- [x] APIs
- [x] Fetch
- [x] List
- [ ] Payment link
- [ ] Types
- [ ] APIs
- [ ] Create
- [ ] Fetch
- [ ] Update
- [ ] Notify
- [ ] Cancel
- [ ] List
- [x] Plan
- [x] Types
- [x] APIs
- [x] Create
- [x] Fetch
- [x] List
- [ ] Product
- [ ] Types
- [ ] APIs
- [ ] Create
- [ ] Fetch
- [ ] Fetch T & C
- [ ] Update
- [ ] QR Code
- [ ] Types
- [ ] APIs
- [ ] Create
- [ ] Fetch
- [ ] Close
- [ ] List
- [ ] List payments
- [x] Refund
- [x] Types
- [x] APIs
- [x] Fetch
- [x] Update
- [x] List
- [x] Settlement
- [x] Types
- [x] APIs
- [x] Fetch
- [x] Fetch recon
- [x] List
- [x] Instant settlement
- [x] Types
- [x] APIs
- [x] Create
- [x] Fetch
- [x] List
- [ ] Stakeholders
- [ ] Types
- [ ] APIs
- [ ] Create
- [ ] Fetch
- [ ] Fetch documents
- [ ] Update
- [ ] Update documents
- [ ] List
- [x] Subscription
- [x] Types
- [x] APIs
- [x] Create
- [x] Fetch
- [x] Fetch pending update
- [x] Update
- [x] Cancel
- [x] Cancel scheduled update
- [x] Pause
- [x] Resume
- [x] List
- [ ] Token
- [ ] Types
- [ ] APIs
- [ ] Create
- [ ] Fetch
- [ ] Delete
- [ ] Process payment on alternate PA or PG
- [ ] Transfer
- [ ] Types
- [ ] APIs
- [ ] Create
- [ ] Fetch
- [ ] Fetch settlement
- [ ] Update
- [ ] Reverse
- [ ] List
- [ ] Virtual account
- [ ] Types
- [ ] APIs
- [ ] Create
- [ ] Fetch
- [ ] Fetch payments
- [ ] Add receiver
- [ ] Add allowed payer
- [ ] Delete allowed payer
- [ ] Close
- [ ] List
- [x] Webhook
- [x] Types
- [x] APIs
- [x] Create
- [x] Fetch
- [x] Update
- [x] Delete
- [x] List
- [x] Utility methods
- [x] Construct event## Important Notice
This library is currently under active development, and no testing has been performed yet. Therefore, it is not recommended for use in a production environment at this time. Additionally, be aware that the API may undergo significant changes as development progresses.
## License
This project is licensed under the [MIT License](LICENSE).
## Contributions
Contributions are welcome! Feel free to open issues, submit pull requests, or provide feedback to help improve Rusty Razorpay. Before contributing, please review the [Contribution Guidelines](CONTRIBUTING.md).