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

https://github.com/mfinancecombr/finance-wallet-api

Finance Wallet API
https://github.com/mfinancecombr/finance-wallet-api

acoes api bovespa bovespa-api bovespa-stocks fii finance golang stocks stocks-api tesouro-direto

Last synced: 5 months ago
JSON representation

Finance Wallet API

Awesome Lists containing this project

README

          

# Finance Wallet

## Dependencies

* golang
* mongodb

### Installing dependencies

```bash
make setup
```

## Run it

```bash
make run
```

## Docs

http://localhost:8889/swagger/index.html

## Examples:

* Adding portfolio:
```curlrc
curl \
http://localhost:8889/api/v1/portfolios \
-X POST \
-H 'Content-Type: application/json' \
-d '{"name": "Default", "slug": "default"}'
```

* Adding brokers:
```curlrc
curl \
http://localhost:8889/api/v1/brokers \
-X POST \
-H 'Content-Type: application/json' \
-d '{"name": "CLEAR", "slug": "clear"}'
```

* Adding stocks operations:
```curlrc
curl \
http://localhost:8889/api/v1/stocks/operations \
-X POST \
-H 'Content-Type: application/json' \
-d '{
"portfolioSlug": "default", "symbol": "PETR4", "type": "purchase",
"brokerSlug": "clear", "shares": 500, "price": 10,
"date": "2020-04-24T00:00:00Z"}'
```

```curlrc
curl \
http://localhost:8889/api/v1/stocks/operations \
-X POST \
-H 'Content-Type: application/json' \
-d '{
"portfolioSlug": "default", "symbol": "PETR4", "type": "sale",
"brokerSlug": "clear", "shares": 100, "price": 15,
"date": "2020-06-30T00:00:00Z"}'
```

## Third Party

Favicon uses a picture from [icon-library.com][icon-library]
licensed under [CC0 Public Domain Licence][cco].

[icon-library]: http://icon-library.com/icon/icon-finance-15.html
[cco]: https://creativecommons.org/share-your-work/public-domain/cc0/