# Создание спецификации

Availability-note[Бета](https://help.talend.com/r/en-US/Cloud/labels-on-talend-help-center/availability-beta)

Бета-содержимое

В этом сценарии вы используете Talend API для создания спецификации, чтобы улучшить качество вашего проекта.

## Об этой задаче

Ниже приведены некоторые сведения о вызове API:

```
Method: POST
endpoint: api/v1/projects/quality/specifications
payload:[
  {
    "name": "string",
    "description": "string",
    "rules": [
      "string"
    ],
    "threshold": {
      "operator": "string",
      "value": 0,
      "type": "Percentage"
    }
  }
]
```

![API выбрано для получения всех спецификаций.](https://help.qlik.com/Resources/Images/qlik-talend-cloud-migration-toolkit-user-guide/tcmp-specs-api.png)

## Процедура

1. Вызовите конечную точку GET /api/v1/projects/quality/rules, чтобы получить все правила.
2. Запишите ID правил, которые вы хотите добавить в новую спецификацию, которую вы хотите создать.
3. Вызовите конечную точку POST /api/v1/projects/quality/specifications, чтобы создать спецификацию.
4. В области Body введите следующую информацию:
   | Имя параметра | Значение |
   | --- | --- |
   | имя | Введите имя правила. |
   | описание | Введите описание правила. |
   | Правила | Введите один или несколько идентификаторов правил. |
   | оператор | Укажите оператор сравнения для сравнения с<br>порогом: &lt;=,<br>\&gt;=,<br>=,<br>\&gt;= |
   | значение | Введите значение для порога. Это значение устанавливает предел или границу, выше или ниже которой должно наблюдаться условие. Это поле принимает числовые значения, начиная с 0. |
   | тип | Введите один из следующих типов порога:<br>Процентный или<br>Числовой. |

   Пример:
   ```
   {
     "name": "cloud-migration", 
     "description": "This specification contains rules related best practices for Talend Cloud Migration", 
     "rules": [
         "30599ac4-09b0-4abd", "30599ac4-09b0-4abc" 
         ], 
         "threshold": {
             "operator": "=", 
             "value": 0, 
             "type": "PERCENTAGE" 
          }
   }
   ```
5. Нажмите Выполнить, чтобы выполнить вызов.

## Результаты

Спецификация создана.