---
sidebar_position: 3
---

# Создать базу
 Создает новую базу данных


*Функция СоздатьБазу(Знач Токен, Знач РабочееПространство, Знач Наименование, Знач КоллекцияТаблиц) Экспорт*

  | Параметр | CLI опция | Тип | Назначение |
  |-|-|-|-|
  | Токен | --token | Строка | Токен |
  | РабочееПространство | --ws | Строка | Идентификатор рабочего пространства |
  | Наименование | --title | Строка | Наименование новой базы |
  | КоллекцияТаблиц | --tablesdata | Соответствие Из КлючИЗначение | Описание таблиц: Ключ > имя, Значение > массив полей |

  
  Возвращаемое значение:   Соответствие Из КлючИЗначение - сериализованный JSON ответа от Airtable

```bsl title="Пример кода"
	
  
  РабочееПространство = "wspdf8yl1yZz3PmWZ";
  Наименование        = "Тестовая база";
  
  МассивПолей = Новый Массив;
  МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеНомера("Номер"));
  МассивПолей.Добавить(OPI_Airtable.ПолучитьПолеСтроковое("Строковое"));
  
  ИмяТаблицы = "Тестовая таблица";
  
  КоллекцияТаблиц = Новый Соответствие;
  КоллекцияТаблиц.Вставить(ИмяТаблицы, МассивПолей);
  
  Ответ = OPI_Airtable.СоздатьБазу(Токен, РабочееПространство, Наименование, КоллекцияТаблиц); //Соответствие
  Ответ = OPI_Инструменты.JSONСтрокой(Ответ);                                                  //JSON строка
  
	
```

```sh title="Пример команды CLI"
    
  oint airtable СоздатьБазу --token %token% --ws "wspdf8yl1yZz3PmWZ" --title "Тестовая база" --tablesdata %tablesdata%

```


```json title="Результат"

{
  "id": "applEsyJmBRm12AuN",
  "tables": [
  {
  "id": "tblqZzW78Rvsdt9gt",
  "name": "Тестовая таблица",
  "primaryFieldId": "fldj9Z3fEpLzv40d0",
  "fields": [
  {
  "type": "number",
  "options": {
  "precision": 0
  },
  "id": "fldj9Z3fEpLzv40d0",
  "name": "Номер"
  },
  {
  "type": "richText",
  "id": "fldX1kR7lienmcdEj",
  "name": "Строковое"
  }
  ],
  "views": [
  {
  "id": "viwbKE3PS9jl6bqJl",
  "name": "Grid view",
  "type": "grid"
  }
  ]
  }
  ]
  }

```
