Я вызвал метод POST-Folder через Postman с телом JSON в соответствии с этот пример. Но я получаю только сообщение «400 Bad Request» без каких-либо объяснений. Вот как выглядит мой запрос:
Адрес службы:
https://developer.api.autodesk.com/data/v1/projects/b.5823d0b2-0000-0000-00/commands
HTTP-заголовок
Authorization: Bearer 2_legged_token
Content-Type: application/vnd.api+json
Тело JSON
{
"jsonapi": {
"version": "1.0"
},
"data": {
"type": "commands",
"attributes": {
"extension": {
"type": "commands:autodesk.core:CreateFolder",
"version": "1.0.0",
"data": {
"requiredAction": "create"
}
}
},
"relationships": {
"resources": {
"data": [
{
"type": "folders",
"id": "1"
}
]
}
}
},
"included": [
{
"type": "folders",
"id": "1",
"attributes": {
"name": "test",
"extension": {
"type": "folders:autodesk.bim360:Folder",
"version": "1.0.0"
}
},
"relationships": {
"parent": {
"data": {
"type": "folders",
"id": "urn:adsk.wipprod:fs.folder:co.Ai*****"
}
}
}
}
]
}
Ответ
{
"jsonapi": {
"version": "1.0"
},
"errors": [
{
"id": "f1266e76-a37e-400b-bff6-de84b11cdb00",
"status": "400",
"detail": "BadRequest"
}
]
}
Что мне удалось выяснить:
- Идентификатор проекта правильный. Когда я беру неправильный идентификатор проекта, я получаю другую ошибку.
- Json также действителен.
- Когда я беру (конечно) неправильную urn-адрес родительской папки, я получаю то же сообщение об ошибке. Так может это неправильный формат урны или что-то в этом роде?