Autodesk Forge - Версии GET Downloads возвращает 400 «Запрос не может быть обработан» - PullRequest
0 голосов
/ 06 октября 2019

Выполнение 2-х и / или 3-х стороннего запроса авторизации для Version / GetDownloads возвращает 400, когда VersionId действителен и существует.

При попытке сделать http-вызов конечной точке загрузки версии (https://forge.autodesk.com/en/docs/data/v2/reference/http/projects-project_id-versions-version_id-downloads-GET/),ответ возвращает:

{
    "jsonapi": {
        "version": "1.0"
    },
    "errors": [
        {
            "id": "a306d506-e374-4734-a68e-86c998fc7a5a",
            "status": "400",
            "code": "BAD_INPUT",
            "title": "One or more input values in the request were bad",
            "detail": "Request cannot be handled."
        }
    ]
}

Это было бы нормально, если бы идентификатор версии не существовал для соответствующего проекта, но запрашивал форматы загрузки версии (https://forge.autodesk.com/en/docs/data/v2/reference/http/projects-project_id-versions-version_id-downloadFormats-GET/) возвращает ответ 200,несмотря на то, что версия не имеет какого-либо формата загрузки:

{
    "jsonapi": {
        "version": "1.0"
    },
    "links": {
        "self": {
            "href": "https://developer.api.autodesk.com/data/v1/projects/{PROJECT_ID}/versions/{URN_VERSION_ID}/downloadFormats"
        }
    },
    "data": {
        "type": "downloadFormats",
        "id": {URN_VERSION_ID},
        "attributes": {
            "formats": []
        }
    }
}

Файл, с которым я тестирую, - это файл PDF, загруженный в BIM360 через пользовательский интерфейс. Я ожидал получить как минимум ответ 200 на обеих конечных точкахКроме того, я совершенно не понимаю, почему конечная точка downloadFormats не возвращает никакого формата.

...