This API RESTful is written in PHP and based on a MySQL database. It can handle any type of content, it digest it and adapt to what ever you provide.
Authentication is made, or :
- by api_key
- by GET user & password
- by Apache authentication
First version accept POST, GET, PUT, DELETE
This API have an EDIT_MODE :during a POST or PUT, the table adapts to the content provided :
- if content type is new, it create a table
- if content have new columns, the table will be adjusted
There are a search features : global, by columns, ordered etc.
This RESTful API is secured by a ban system for those who do not know how to implement it. 20 errors / 24 hours is the limit before be banned.
If you want to bypass a functionality, just implement a new class according to the interface provided.
Usages are collected in database for further statistics, system collect location and ISP informations
There's a sample directory to learn how to use it.
# See wiki for Doc !!
Features
- API
- RESTful
- PHP
- MYSQL
- Output: JSON XML HTML CSV PHP
- Secured by auth and ban system