An open API service indexing awesome lists of open source software.

https://github.com/acltabontabon/openwealth-spring-boot-starter

A lightweight and developer-friendly Spring Boot library that simplifies integration with OpenWealth APIs.
https://github.com/acltabontabon/openwealth-spring-boot-starter

fluent-api openwealth openwealth-api spring-boot spring-starter wealth-management

Last synced: 28 days ago
JSON representation

A lightweight and developer-friendly Spring Boot library that simplifies integration with OpenWealth APIs.

Awesome Lists containing this project

README

          

# OpenWealth Spring Boot Starter

![version](https://img.shields.io/badge/version-1.0.0--Alpha.6-blue)
![java](https://img.shields.io/badge/java-21%2B-blue)
![spring-boot](https://img.shields.io/badge/spring--boot-3.4.x-blue)
![license](https://img.shields.io/github/license/acltabontabon/openwealth-spring-boot-starter)
[![CodeQL](https://github.com/acltabontabon/openwealth-spring-boot-starter/actions/workflows/codeql.yml/badge.svg)](https://github.com/acltabontabon/openwealth-spring-boot-starter/actions/workflows/codeql.yml)

**A lightweight and developer-friendly Spring Boot library that simplifies integration with [OpenWealth API](https://openwealth.ch).**

> **Disclaimer**
> This project is not affiliated with or endorsed by OpenWealth or Synpulse. It is an independent effort to provide a convenient library for developers working with OpenWealth APIs.
>
> For more information about OpenWealth, visit their [official website](https://openwealth.ch).

## Features

- Compatible with OpenWealth APIs:
- 🚀 **Order Placement API** `v2.0.8`
- 👥 **Customer Management API** `v2.0.6`
- 🔒 **Custody Services API** `v2.0.3`
- Simplifies integration with OpenWealth backend services using a Fluent API design
- Supports both synchronous and asynchronous operations

## Usage

### Maven
```xml

com.acltabontabon
openwealth-spring-boot-starter
1.0.0-Alpha.6

```

### Gradle
```gradle
implementation 'com.acltabontabon:openwealth-spring-boot-starter:1.0.0-Alpha.6'
```

### Example
Here's a simple usage example to get you started:
```java
@Slf4j
@Component
public class Example {

@Autowired
private CustomerService customerService;

public void printCustomers() {
Result> result = customerService.customers().fetch();

log.info("List of customers: {}", result.getData());
}
}
```

For full documentation and examples: [Documentation](https://acltabontabon.com/openwealth-spring-boot-starter/)

## Support

Love this project? Support its development by [buying me a coffee](https://ko-fi.com/acltabontabon)! ☕

## License

This project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for details.