Как получить версию элемента в BIM360 на Почтальоне - PullRequest
0 голосов
/ 26 февраля 2019

https://forge.autodesk.com/blog/how-patch-apis-work-and-some-tips-using-patch-apis

https://forge.autodesk.com/en/docs/data/v2/reference/http/projects-project_id-versions-version_id-PATCH/

Я перешел по двум ссылкам выше, объясняющим, как ПАТЧИРОВАТЬ версию элемента и обновить его название, но я получаю ошибки.Ниже то, что я ввел в Почтальон (version_id внутри URI уже закодировано):

URI: https://developer.api.autodesk.com/data/v1/projects/:project_id/versions/:version_id

Авторизация: Bearer *****************************

Тип содержимого: application/vnd.api+json

Корпус:

{
    "jsonapi": { 
        "version": "1.0" 
    }, 
    "data": { 
        "type": "versions",
        "id": *********************************************,
        "attributes": {
            "name": "AAA - My PDF file.pdf",
            "displayName": "AAA - My PDF file.pdf"
        }
    }
}

ЭлементВерсия, которую я пытаюсь обновить, уже называется AAA - My PDF file.pdf, поэтому ничего не должно обновляться.Но когда я отправляю запрос, я получаю следующую ошибку:

Ошибка:

{
    "jsonapi": {
        "version": "1.0"
    },
    "errors": [
        {
            "id": "30043cce-cfbe-4766-933c-fd9d888e574d",
            "status": "400",
            "code": "BAD_INPUT",
            "title": "One or more input values in the request were bad",
            "detail": "Request input is invalid for this operation."
        }
    ]
}

Есть какие-либо идеи, почему я получаю эту ошибку и как я могу ее исправитьэто?

1 Ответ

0 голосов
/ 27 февраля 2019

К сожалению, на данный момент PATCHing для документов BIM360 Doc не поддерживается и, следовательно, ошибка.Сообщение об ошибке могло бы быть более конкретным, нежели общее сообщение об ошибке проверки, и я сообщу Инженерному отделу об обновлении соответствующим образом.

Попробуйте выполнить PATCHing с концентратором A360, и оно должно работать как положено.

...