/php-slim-rest-bank-account

This is a simple rest application built with php and slim.

Primary LanguagePHP

php-slim-rest-bank-account-app

This is a simple REST App built with Php and Slim, it's the back-end part of a bank personal web space. This app uses JWT Token for authentication, Cross Origin Resource Sharing.

  1. This web service is hosted on Heroku
  2. This is an implementation of a React Client that uses this web Service.

API:

Resource HTTP Verb Params Path Needs Token ?
JWT POST String: email, pass /v1/authenticate no
Users List GET /v1/users/ yes, superuser
One user's details GET /v1/users/{id} yes, superuser
Add a user POST String: email, password, username / int: is_superuser (0 or 1) /v1/users yes, superuser
Edit one user PATCH HOW TO PATCH /v1/users/{id} yes, superuser
Delete one user DELETE /v1/users/{id} yes, superuser
Get The details of the connected user GET /v1/myinfo yes, user
Set the credentials of the connected user POST String: email, password /v1/myinfo yes, user
Get The operations of the connected user GET /v1/operations yes, user
Set an operation, purchase or a deposit POST String: type / int: amount /v1/operation yes, user
Do a bank transfer POST String: email / int: amount /v1/virement yes, user