Для авторизации и создания сделки с помощью API в Битрикс24 можно использовать следующие шаги:
1. Получите код доступа для авторизации пользователя. Для этого можно использовать OAuth 2.0 или автогенерацию кода.
2. Используйте полученный код доступа для получения токена авторизации. Это можно сделать, сделав POST запрос к URL-адресу `https://oauth.bitrix.info/oauth/token/`, передав следующие параметры в теле запроса:
- `grant_type` - тип авторизации, который должен быть установлен на "authorization_code".
- `client_id` - идентификатор приложения в Битрикс24.
- `client_secret` - секретный ключ приложения в Битрикс24.
- `redirect_uri` - URL-адрес перенаправления после успешной авторизации.
- `code` - полученный код доступа для авторизации пользователя.
В ответ вы получите JSON-объект, содержащий токен авторизации.
3. После получения токена авторизации вы можете использовать его для создания сделки. Для этого выполните POST запрос к URL-адресу `https://вашдомен.bitrix24.ru/rest/crm.deal.add.json`, передав следующие параметры:
- `auth` - токен авторизации.
- `fields` - поля сделки, которые вы хотите создать. Например, `{ "TITLE": "Название сделки", "COMPANY_ID": 1, "CONTACT_ID": 1 }`.
В ответ вы получите JSON-объект с информацией о созданной сделке.
Обратите внимание, что вам нужно будет зарегистрировать приложение в Битрикс24 и получить идентификатор и секретный ключ приложения для использования API. Также убедитесь, что у вас есть доступ к модулю CRM в Битрикс24 для создания сделки.