Buongiorno,
effettuo una chiamata POST a 'api/1.0/device' passando dei parametri e li salvo in una tabella col metodo 'insertDevice' e questo mi restituisce l'id della riga dove sono stati salvati i dati, adesso il mio dubbio è corretto fare così per restituire che l'inserimento è avvenuto con successo?
codice:

codice:
		$response = array();
		if($id_insert) {
			$response['id'] = $id_insert;
			$response['result'] = true;
		} else {
			$response['id'] = 0;
			$response['result'] = false;
		}
		//invio tramite json del risultato dell'inserimento
		$encoded = json_encode($response);
		header('Content-type: application/json');
		echo $encoded;


Qui di seguito il codice completo!

codice:

codice:
	Route::set('api/1.0/device',function(){
		//recupero dati dalla chiamata post
		$json = file_get_contents('php://input');
		$obj = json_decode($json);


        if($obj->{'uuid'}) $uuid = $obj->{'uuid'}; else $uuid = '';
        if($obj->{'deviceType'}) $deviceType = $obj->{'deviceType'}; else $deviceType = '';
        if($obj->{'manufacturer'}) $manufacturer = $obj->{'manufacturer'}; else $manufacturer = '';
        if($obj->{'model'}) $model = $obj->{'model'}; else $model = '';
        if($obj->{'os'}) $os = $obj->{'os'}; else $os = '';
        if($obj->{'osVersion'}) $osVersion = $obj->{'osVersion'}; else $osVersion = '';
        if($obj->{'language'}) $language = $obj->{'language'}; else $language = '';


        //metodo insert dati nella tabella device e ritorna id
		$id_insert = Device::insertDevice($uuid,$deviceType,$manufacturer,$model,$os,$osVersion,$language);


		print 'iddddddd'.$id_insert;
		$response = array();
		if($id_insert) {
			$response['id'] = $id_insert;
			$response['result'] = true;
		} else {
			$response['id'] = 0;
			$response['result'] = false;
		}
		//invio tramite json del risultato dell'inserimento
		$encoded = json_encode($response);
		header('Content-type: application/json');
		echo $encoded;
	});