Simple PHP Json object store. You can use it as a simple flat file CMS or a Headless CMS Backend
- HTTP basic auth
- Restful api
- directory listing
- filterable resource lists
- copy "config.php" to "config.loacal.php"
- change admin password (defauld is "admin") or add new user
return [
"user" => [
"admin" => ["name" => "Administrator", "password" => "admin"]
],
];POST /list1/object1.json
{
"name": "test",
"hobbies": ["football", "tennis"]
}PUT /list1/object1.json
{
"name": "blub",
"hobbies": ["football"]
}PATCH /list1/object1.json
{
"name": "test"
}DELETE /list1/object1.json
GET /list1/object1.json
GET /list1
Response:
{
"resources": ["object1.json"],
"directories": ["some_sub_dir"]
}- equals
GET /list1?filter[0][field]=name&filter[0][op]=equal&filter[0][value]=test
- string contains a part
GET /list1?filter[0][field]=name&filter[0][op]=contains&filter[0][value]=es
- array contains value
GET /list1?filter[0][field]=hobbies&filter[0][op]=contains&filter[0][value]=tennis