Для того чтобы сделка автоматически попадала в "Неразобранное" в AMO CRM, необходимо установить определенный статус для сделки, который соответствует этому состоянию. В AMO CRM статусы сделок задаются в рамках воронок (pipeline).
Когда вы создаете сделку через API, вам необходимо указать конкретный `status_id`, который соответствует категории "Неразобранное". Чтобы узнать идентификаторы статусов, вам нужно предварительно получить их из API воронки.
Вот пошаговая инструкция, как это сделать:
1. **Получите Все Воронки и Статусы:**
Вам нужно сделать запрос к API для получения информации о воронках и их статусах. В API AMO CRM для этого используется метод `GET /api/v4/pipelines`.
Пример запроса:
```php
$pipelines = file_get_contents('https://<your_domain>.amocrm.ru/api/v4/pipelines');
$pipelinesData = json_decode($pipelines, true);
```
2. **Найдите нужный статус:**
После получения данных о воронках, проверьте массив и найдите нужный статус для "Неразобранное". Например:
```php
foreach ($pipelinesData['_embedded']['pipelines'] as $pipeline) {
foreach ($pipeline['_embedded']['statuses'] as $status) {
if ($status['name'] === 'Неразобранное') {
$statusId = $status['id'];
break 2; // Прерываем оба цикла, если статус найден
}
}
}
```
3. **Добавьте `status_id` в массив данных:**
Теперь, когда у вас есть `status_id`, добавьте его в ваш массив данных для создания сделки. Модифицируйте ваш массив `$data`, добавив `status_id`:
```php
$data = [
[
'name' => $title,
"responsible_user_id" => (int) $user_amo,
"pipeline_id" => (int) $pipeline_id,
"status_id" => $statusId, // Добавьте сюда status_id
"_embedded" => [
"contacts" => [
[
"first_name" => $fio,
"custom_fields_values" => [
[
"field_code" => "PHONE",
"values" => [
[
"enum_code" => "MOB",
"value" => $phone
]
]
],
]
]
],
],
]
];
```
4. **Создайте сделку:**
Теперь вы можете сделать POST-запрос к `/api/v4/leads` с вашим массивом данных, чтобы создать сделку, которая будет находиться в статусе "Неразобранное".
Пример запроса на создание сделки:
```php
$options = [
'http' => [
'header' => "Content-type: application/json\r\n" .
"Authorization: Bearer <your_access_token>\r\n",
'method' => 'POST',
'content' => json_encode($data),
],
];
$context = stream_context_create($options);
$result = file_get_contents('https://<your_domain>.amocrm.ru/api/v4/leads', false, $context);
```
Теперь, если все параметры указаны правильно, сделка должна появиться в разделе "Неразобранное".