Create platform endpoint
dkraczkowski opened this issue · comments
Dawid Kraczkowski commented
Platform endpoint is responsible for managing basic platform configuration like:
- theme
- title
- database settings
Usage
POST /platform
{
"configuration": [
{"key": "title", "value": "My shiny blog"},
{"key": "database": "value": {"type": "sqlite", "meta": {"name": "shiny-db"}}},
{"key": "owner": value: {"username": <email>, "password": <string>}}
]
}
Successful response:
HTTP 200 OK
{
"status": "installed",
"configuration": [
{"key": "title", "value": "My shiny blog"},
{"key": "database": "value": {"type": "sqlite", "meta": {"name": "shiny-db"}}}
]
}
Failed response:
HTTP 412 Precondition failed
{
"error": {number},
"reason": "Platform has been already installed"
}