Правильный ли алгоритм создания сделки через REST в Bitrix24?

Алгоритм создания сделки через REST в Bitrix24 следующий:

1. Аутентификация:
- Получить информацию о приложении (client_id и client_secret) в разделе "Веб-приложения" на портале Bitrix24.
- После получения client_id и client_secret, необходимо выполнить запрос на получение access_token и refresh_token с помощью метода авторизации OAuth 2.0 (https://oauth.bitrix.info/oauth/token/).

2. Создание сделки:
- Сформировать POST-запрос на создание сделки с использованием endpoint /crm.deal.add (https://your_domain.bitrix24.ru/rest/1/your_client_id/crm.deal.add).
- Указать необходимые параметры сделки в теле запроса, такие как название, ответственный пользователь, стадия сделки и т.д.

Пример запроса:

   POST /rest/1/your_client_id/crm.deal.add
   Content-Type: application/json
   Authorization: Bearer your_access_token
   
   {
     "fields": {
       "TITLE": "Новая сделка",
       "ASSIGNED_BY_ID": 1,
       "STAGE_ID": "NEW"
       // Добавьте здесь другие необходимые поля
     }
   }

Пример успешного ответа:

   {
     "result": 1,
     "result_message": "Добавлена новая сделка с ID 123"
   }

3. Обработка ошибок:
- В случае ошибки при создании сделки, API вернет соответствующий код ошибки и сообщение с ошибкой.
- Необходимо обрабатывать возможные ошибки и возвращать соответствующую информацию пользователю (например, путем вывода сообщения об ошибке на экран или записи в журнал ошибок).

Важно отметить, что перед использованием REST API Bitrix24 необходимо иметь доступ к соответствующему разделу (например, CRM) и права на выполнение операции создания сделки.