Skip to content

turbolagged/bread

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bread

Expense Management REST API

A basic client app is also available. Bread-Client

Bread uses JWT for authentication. All the requests needs to add authorization header in order to get the resposne. Access token is sent by server after a succesful login. Token expires after 48 hour.

Signup

POST https://breadapp-test.herokuapp.com/signup

// username & email are unique values
{
    "username": "Simon", 
    "email": "simon@yahoo.com",
    "password": "easy_password"
}
Login

POST https://breadapp-test.herokuapp.com/login

{
    "email": "simon@yahoo.com",
    "password": "easy_password"
}

Following API's need access token to function properly

Authorization: Bearer <ACCESS TOKEN>
Refresh Token

GET https://breadapp-test.herokuapp.com/token/extend

Returns a new access token for use.

Get all the expenses

GET https://breadapp-test.herokuapp.com/expenses

Create new expense

POST https://breadapp-test.herokuapp.com/expenses

Get one expense

GET https://breadapp-test.herokuapp.com/expenses/id

Update one expense

PATCH https://breadapp-test.herokuapp.com/expenses/id

Delete one expense

DELETE https://breadapp-test.herokuapp.com/expenses/id

Releases

No releases published

Packages

No packages published