Nie znam żadnego "gotowca" na REST API, ale łatwo można taką apkę napisać w Pythonie. W PHP też tylko jak dla mnie to trochę toporne rozwiązanie. Jednak jeśli będziesz to trzymać na hostingu to pewnie tylko PHP wchodzi w grę.
Napisanie tego (nawet w PHP) będzie dość proste. Jeśli nie chcesz żadnych fajerwerków to masz na serwerze index.php, w którym siedzą if-y sprawdzające url i zmienne oraz zwracające odpowiedź. Nie jestem super biegły w PHP, ale na 99% są jakieś gotowe biblioteki do formatowania json-a.
Mechanika wygląda tak (UWAGA olałem poprawną składnię, na pewno są w niej błędy):
Dajmy na to masz bazę ze spisem swoich zwierząt domowych i chcesz sobie przypomnieć imiona i daty urodzenia swoich chomików. W kliencie http wykonujesz zapytanie:
GET http://mojesuperapi.pl/moje-zwierzeta/gryzonie/chomiki/?imie&data_urodzenia
Po stronie serwera:
$imie = $_GET['imie']
$data_urodzenia = $_GET['data_urodzenia']
$host = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if (parse_url($host)['path'] == "/moje-zwierzeta/gryzonie/chomiki") {
tutaj robisz selecta do bazy i zwracasz json
}
Ja takie rzeczy robię w Pythonie. Masz gotowe moduły do obsługi http, baz danych i jsona. Język jest mniej toporny więc do takich małych projektów jak znalazł...