Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zhisme/invoices
https://github.com/zhisme/invoices
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/zhisme/invoices
- Owner: zhisme
- Created: 2019-11-18T16:14:56.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-04-12T02:52:48.000Z (almost 3 years ago)
- Last Synced: 2024-10-22T11:13:43.752Z (3 months ago)
- Language: Ruby
- Size: 43.9 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CURL usage
Fetch invoices for current_user and his companies
```
curl -H 'Content-Type: application/json' -H 'Authorization: Bearer cdedcf89f1d910ad68f5f969e1a748da0a6610fa8819ea27621c9147a69391c1587c785da8a407ca0a17bf81cd91cfe15ed0ea71f6c8287f60f2342f602993e4' http://localhost:3000/api/v1/invoices
```Create (buy) new company for a current_user
```
curl -X PUT -H 'Content-Type: application/json' -H 'Authorization: Bearer ebc320b0eda15d28e01792ff073fffed392d52741176b609c35d2313a9415ea81d50debd2aaf94ec5eba741ec4d9d8018c0c2c408a9957ef77ba6b6693e8e121' -d '{"settings": { "billing_process": "per_company"} }' http://localhost:3000/api/v1/company/1
```Update company for a current_user
```
curl -X POST -H 'Content-Type: application/json' -H 'Authorization: Bearer f8481d32a23af7960ceeed163b84d4d070fdcd3981f60f5618f5fcb5d8b90169c38d1a46772d3ae24cee280e4a266fe5d1b437bca787694d4c3d2434065014bf' -d '{"company": { "settings": { "billing_process": "per_company"}, "title": "Evgeny Company" } }' http://localhost:3000/api/v1/companies
```## Installation
```
bundle install
bundle exec rake db:create db:migrate db:seed
```## Running
bundle exec rails s
## Testing
bundle exec rspec