https://github.com/interledger/open-payments-dotnet
Open Payments .NET SDK
https://github.com/interledger/open-payments-dotnet
Last synced: 12 months ago
JSON representation
Open Payments .NET SDK
- Host: GitHub
- URL: https://github.com/interledger/open-payments-dotnet
- Owner: interledger
- Created: 2025-02-27T21:57:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-02T22:31:50.000Z (about 1 year ago)
- Last Synced: 2025-04-30T16:53:31.833Z (about 1 year ago)
- Language: C#
- Size: 19.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Open Payments .NET SDK
[]()
[](https://github.com/kylelobo/open-payments-dotnet/issues)
[](https://github.com/interledger/open-payments-dotnet/pulls)
---
TBD
## 📝 Table of Contents
- [About](#about)
- [Getting Started](#getting_started)
- [Deployment](#deployment)
- [Usage](#usage)
- [Built Using](#built_using)
- [TODO](../TODO.md)
- [Contributing](../CONTRIBUTING.md)
- [Authors](#authors)
- [Acknowledgments](#acknowledgement)
The Open Payments .NET SDK is designed to empower developers in the .NET ecosystem by providing a ready-to-use, strongly typed library for integrating with the Open Payments API. It abstracts the complexities of HTTP communication, authentication, and data serialization, enabling developers to quickly build applications that can initiate payments and handle user interactions in a secure and standardized way.
By leveraging an OpenAPI-driven approach and NSwag-generated client code, the SDK ensures that all interactions with the Open Payments adhere to the latest specifications. This results in a consistent, maintainable, and testable codebase, allowing .NET developers to focus on implementing business logic rather than worrying about the intricacies of low-level API integrations.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See [deployment](#deployment) for notes on how to deploy the project on a live system.
### Prerequisites
What things you need to install the software and how to install them. First, istall `swagger-cli` and `NSwag`
```
npm install -g swagger-cli && \
dotnet tool install --global NSwag.ConsoleCore
```
### Installing
A step by step series of examples that tell you how to get a development env running.
First, you need to generate models from the OpenAPI specs. You can generate all of them by running bellow command.
```
make models
```
however, you can generate one by one (please check Makefile for all supported commands).
- [@golobitch](https://github.com/golobitch) - Initial work
See also the list of [contributors](https://github.com/interledger/open-payments-dotnet/contributors) who participated in this project.