Для перемещения файла в общую папку на Яндекс.Диске можно использовать следующий код на Python с использованием библиотеки requests:
```python
import requests
token = 'ваш_токен_для_Яндекс.Диска'
file_id = 'id_файла_на_Яндекс.Диске'
destination_folder = 'id_общей_папки_на_Яндекс.Диске'
headers = {'Authorization': 'OAuth ' + token}
params = {'file': file_id, 'path': destination_folder}
url = 'https://cloud-api.yandex.net/v1/disk/resources/move'
response = requests.post(url, headers=headers, params=params)
if response.status_code == 200:
print('Файл успешно перемещен в общую папку')
else:
print('Произошла ошибка при перемещении файла')
print(response.json())
```
Что касается загрузки файлов в общую папку на Яндекс.Диске через REST API, возможно, проблема заключается в неправильно заданном пути при загрузке файла. Убедитесь, что правильно указан путь к общей папке в запросе на загрузку файла. Если вы видите список файлов через API, но при этом возникает ошибка DiskPathDoesntExistsError, возможно, вам не хватает прав доступа для записи в эту папку. Проверьте настройки доступа к общей папке и удостоверьтесь, что ваш токен имеет необходимые разрешения.