Так как API простенький, она будет выполнять эти запросы, если конечно они будут валидными.
 
  
  Как вы строите общение с клиентом?Как мне удобно. В каждом конкретном случае.
Есть ли пункт в договоре пункт сколько уделяется времени на клиента?Нет конечно, что за чушь.
 
  
  const config = [
  'region', 'district', 'area', 'city',
  {id:'place_id', name:'cityName'}, {id:'name', name:'streetName'},
];
clearAllControl() {
  config.forEach(x=>{
    let id = x.id || (x + '_id');
    let name = x.name || (x + 'Name');
    if (this.tableParam[id]) {
      delete this.tableParam[id];
      this.searchForm.get(name).patchValue(null);
    }
  });
  this.generateAddressesTable(this.tableParam);
} 
  
  [
  [   'region_id',   'regionName' ],
  [ 'district_id', 'districtName' ],
  [     'area_id',     'areaName' ],
  [     'city_id',     'cityName' ],
  [    'place_id',     'cityName' ],
  [        'name',   'streetName' ],
].forEach(([ del, search ]) => {
  if (this.tableParam[del]) {
    delete this.tableParam[del];
    this.searchForm.get(search).patchValue(null);
  }
});Я правильно понимаю, что бекенд разработчики на Node.JS:
1. Принимают запрос.
2. Обрабатывают, валидируют.
3. Манипулируют с базами данных.
4. И ответным запросом отправляют результат.