Для добавления примечания к сделке в amoCRM через API, вы можете использовать вложенный массив в `notes` внутри массива сделки. Однако, поле `notes` не является частью структуры сделок в API amoCRM, а следует отправить примечания в виде отдельного запроса после создания сделки.
Вот шаги, которые вам необходимо выполнить:
1. Создайте сделку, как вы это делаете сейчас.
2. После успешного создания сделки, получите ID созданной сделки.
3. Используйте этот ID для отправки отдельного запроса на добавление примечания к сделке.
### Пример кода
1. Код для создания сделки:
```php
$data = [
[
'name' => $title,
"responsible_user_id" => (int) $user_amo,
"pipeline_id" => (int) $pipeline_id,
"_embedded" => [
"contacts" => [
[
"first_name" => $fio,
"custom_fields_values" => [
[
"field_code" => "EMAIL",
"values" => [
[
"enum_code" => "WORK",
"value" => $email
]
]
],
[
"field_code" => "PHONE",
"values" => [
[
"enum_code" => "MOB",
"value" => $phone
]
]
],
]
]
],
],
]
];
// Выполните запрос для создания сделки
$response = $amo->request('/api/v4/leads/complex', 'POST', $data);
```
2. Код для добавления примечания:
```php
$leadId = $response['_embedded']['leads'][0]['id']; // Получите ID созданной сделки
$noteData = [
[
"note_type" => "common",
"params" => [
"text" => "Ваше примечание здесь"
]
]
];
// Выполните запрос для добавления примечания
$amo->request("/api/v4/leads/$leadId/notes", 'POST', $noteData);
```
### Что еще важно учесть
- Убедитесь, что вы используете правильные HTTP-заголовки, включая авторизацию.
- Проверьте документацию amoCRM по API, чтобы убедиться, что вы используете правильные эндпоинты и данные.
- Обработайте возможные ошибки, чтобы убедиться, что запросы выполняются успешно.
Таким образом, примечание не добавляется в массив сделки, а отправляется уже после успешного создания самой сделки.