function BuildAPI()
 {
     $model = Apis::find()->where(['name' => $this->_apiName])->one();
     if ($model === null) {
         $model = new Apis();
     } else {
         Properties::deleteAll(['object' => null]);
         $objsToDel = Objects::find()->where(['api' => $model->id])->all();
         foreach ($objsToDel as $objToDel) {
             Properties::deleteAll(['object' => $objToDel->id]);
         }
         Objects::deleteAll(['api' => $model->id]);
     }
     $model->name = $this->_apiName;
     $model->description = $this->_apiDescription;
     $model->published = 1;
     $model->save();
     $this->_apiID = $model->id;
 }