Для загрузки файла в раздел "Таб файлы" сделки в amoCRM, вы можете использовать следующий код:
1. Получите токен доступа к API amoCRM и укажите его в переменной `access_token`.
2. Укажите ID сделки в переменной `lead_id`.
3. Создайте POST-запрос на `https://DOMAIN.amocrm.ru/api/v4/leads/LEAD_ID/files`, где `DOMAIN` - ваш домен amoCRM, а `LEAD_ID` - ID сделки.
4. В теле запроса передайте информацию о файле в формате JSON. Например, имя файла в переменной `name`, тип файла в переменной `type` и содержимое файла в переменной `content`.
5. Добавьте заголовок `Authorization` со значением `Bearer access_token`.
6. Отправьте POST-запрос и обработайте результат.
Пример кода на Python:
```python
import requests
import json
access_token = "YOUR_ACCESS_TOKEN"
lead_id = "YOUR_LEAD_ID"
url = f"https://DOMAIN.amocrm.ru/api/v4/leads/{lead_id}/files"
headers = {
"Authorization": f"Bearer {access_token}",
"Content-Type": "application/json"
}
data = {
"name": "example.jpg",
"type": "jpeg",
"content": "base64_encoded_file_content"
}
response = requests.post(url, headers=headers, data=json.dumps(data))
result = response.json()
print(result) # Результат запроса
```
В этом примере файл передается в формате base64 в переменной `content`. Вы также можете использовать ссылку на файл или локальный путь к файлу и загрузить его с помощью методов работы с файлами в Python.