This is my first restful api which I made using php native. The purpose of this api is make it easier for me to manage the content on the t-gadget.herokuapp.com.
- PHP Native (MVC)
- firebase/php-jwt
- phpmailer
- rakit validation
- mysql
-
to get the api-key, user must register a new account
-
api-key and token are obtained every time the user logs in
-
public api-key:
610644b1eba3e
*use this api-key if you only need data retrieval -
url structure:
https://t-gadgetapi.herokuapp.com/:controller/:method
-
url previx:
https://t-gadgetcors.herokuapp.com/https://t-gadgetapi.herokuapp.com/:controller/:method
*use this prefix to avoid blocked by CORS
-
endpoints:
CONTROLLER METHOD AUTH DETAIL USAGE /user - /register
- /login
- /session
- /edit
- /logout
- /delete
api-key
token
detail /get - /socialmedia
- /countdown
- /banners
- /testimonies
- /statistics
- /categories
- /keywords
- /products
api-key
detail /add - /category
- /banenr
- /testimoni
- /product
api-key
token
detail /update - /socialmedia
- /countdown
- /product
- /statistic
api-key
token
detail /delete - /category
- /banner
- /testimoni
- /product
api-key
token
detail