---
# System prepended metadata

title: Untitled

---

## Встраивание fiasSearch

Добавьте в `<head>` страницы

```html=
<script type="application/javascript" 
src="http://95.173.145.55/client/build/index.js"></script>
```
Добавьте в `<head>` страницы 
```html=
<script>
const LEVELS = {
    1: 'Субъект РФ',
    2: 'Административный район',
    3: 'Муниципальный район',
    4: 'Сельское/городское поселение',
    5: 'Город',
    6: 'Населенный пункт',
    7: 'Элемент планировочной структуры',
    8: 'Элемент улично-дорожной сети',
    9: 'Земельный участок',
    10: 'Здание (сооружение)',
    11: 'Помещение',
    12: 'Помещения в пределах помещения',
    17: 'Машино-место',
    100: 'Дом',
}

document.addEventListener('DOMContentLoaded', function () {
    /**
     * search-input - DOM идентификатор input поля, для строки поиска
     */
    new GarAutocomplete.init('#search-input', function (query, gar) {
        console.log(query, gar)
        /**
        * здесь ваша бизнес-логика по обработке результатов
        */
        
        /**
        * пример заполнения таблицы с данными объекта
        * результат вывода можно посмотреть тут http://95.173.145.55/
        */
        table.innerHTML = ''

        let row = document.createElement('tr')
        let title = document.createElement('td')
        let content = document.createElement('td')

        title.innerHTML = 'ГАР'
        content.innerHTML = gar.gar

        row.append(title, content)
        table.append(row)

        Object.keys(gar.address).forEach(function (key) {
            let row = document.createElement('tr')
            let title = document.createElement('td')
            let content = document.createElement('td')

            title.innerHTML = LEVELS[key]
            content.innerHTML = gar.address[key]

            row.append(title, content)
            table.append(row)
        })

    });
})
</script>
```

Пример ответа сервера
```json=
{
  "result": {
    "success": true,
    "data": [
      {
        "gar": "08a0efcf-b24b-408d-b725-5efa2018b830",
        "address": {
          "1": "край Краснодарский",
          "2": "р-н Мостовский",
          "6": "пгт Псебай",
          "8": "пер Комсомольский",
          "100": "д. 18"
        }
      },
      {
        "gar": "a7bcd6ad-b062-4747-a2f0-3cbe86887113",
        "address": {
          "1": "край Краснодарский",
          "2": "р-н Мостовский",
          "6": "пгт Псебай",
          "8": "пер Комсомольский",
          "100": "д. 23"
        }
      }
    ]
  }
}
```