update($request); break; // Richiesta POST (creazione elementi) case 'POST': $result = $api->create($request); break; // Richiesta GET (ottenimento elementi) case 'GET': // Risorsa specificata if (!empty($request)) { $result = $api->retrieve($request); } // Risorsa non specificata (lista delle risorse disponibili) else { $result = API::response(API::getResources()['retrieve']); } break; // Richiesta DELETE (eliminazione elementi) case 'DELETE': $result = $api->delete($request); break; } } catch (InvalidArgumentException $e) { $result = API::error('unauthorized'); } catch (Exception $e) { $result = API::error('serverError'); } // Stampa dei risultati echo $result;