Как получить все файлы из сделки?

Для получения всех файлов из сделки в Битрикс24 вы можете использовать API методы. Вот подробный алгоритм действий:

1. Необходимо авторизоваться по протоколу OAuth 2.0, чтобы получить доступ к API Битрикс24. Сначала вам нужно получить код доступа, а затем уже обменять его на токен доступа. Это можно сделать с помощью следующего запроса:

   GET https://oauth.bitrix.info/oauth/authorize/
   ?client_id=<ваш_client_id>
   &redirect_uri=<ваш_redirect_uri>
   &response_type=code
   &scope=<необходимые_разрешения>

Здесь <ваш_client_id> - идентификатор вашего приложения в Битрикс24, <ваш_redirect_uri> - URL-адрес, на который пользователь будет перенаправлен после авторизации, <необходимые_разрешения> - разрешения, необходимые вашему приложению для работы с API (например, "crm", "disk" и так далее).

Когда пользователь перенаправлен на <ваш_redirect_uri>, вы получите код доступа, который будет использоваться для обмена на токен доступа.

2. Далее необходимо обменять полученный код доступа на токен доступа путем выполнения POST-запроса к следующему URL:

   POST https://oauth.bitrix.info/oauth/token/

В теле запроса передайте следующие параметры в формате application/x-www-form-urlencoded:
- grant_type=authorization_code - тип авторизационного кода
- client_id=<ваш_client_id> - идентификатор вашего приложения
- client_secret=<ваш_client_secret> - секретный ключ вашего приложения
- code=<ваш_код_доступа> - код доступа, полученный на предыдущем шаге
- redirect_uri=<ваш_redirect_uri> - URL-адрес, на который пользователь был перенаправлен после авторизации

В ответ на этот запрос вы получите токен доступа.

3. Теперь, когда у вас есть токен доступа, вы можете использовать его для выполнения запросов к API Битрикс24. Для получения всех файлов из сделки, используйте следующий запрос:

   GET https://<ваш_домен>.bitrix24.ru/rest/crm.deal.file.list?auth=<ваш_токен_доступа>&id=<ID_сделки>

Здесь <ваш_домен> - ваш домен Битрикс24, <ваш_токен_доступа> - полученный ранее токен доступа, <ID_сделки> - идентификатор сделки, для которой вы хотите получить все файлы.

В ответе на этот запрос вы получите список всех файлов, связанных с выбранной сделкой.

4. Далее вы можете обработать полученный список файлов в своем приложении. Каждый файл будет представлен в формате JSON, который содержит информацию о файле, такую как его ID, название, размер, дата загрузки и другое.

Это подробный алгоритм, который позволяет получить все файлы из сделки в Битрикс24 с помощью API методов.