Ich versuche, eine Datei mit dem "POST projects/:project_id/storage" hochladen: "Erstellt einen Speicherort im OSS, wo Daten hochgeladen werden können."Autodesk Forge Datamanagement-API: Nein "extension.type" in Payload
Ich habe die projectId und folderId abgerufen, wo ich einen Speicherort für die Datei "vaac_RevBlockImperial.dwg" erstellen möchte. Ich habe diesen curl-Aufruf:
curl
-X POST
-H "Authorization: Bearer 3-legged-token-with-data:create-scope"
-H "Accept: application/vnd.api+json"
-H "Content-Type: application/vnd.api+json"
"https://developer.api.autodesk.com/data/v1/projects/a.cGVyc30uYWw6dWUyOTNmYmU0I0QyMDE2MDUwOTMxNzU3Mjgx/storage"
-d "{"""data""": {"""type""": """object""", """attributes""": {"""name""": """vaac_RevBlockImperial.dwg"""}, """relationships""": { """target""": {"""data""": { """type""": """folders""", """id""": """urn:adsk.wipprod:fs.folder:co.z9LUCe1_QoKWT8VFukdc9Q""" }}}}}"
Als Ergebnis erhalte ich folgende Antwort:
{
"jsonapi": {
"version": "1.0"
},
"errors": [{
"id": "2919a501-a362-46c4-a441-03fefcacb7b2",
"status": "400",
"code": "BAD_INPUT",
"title": "One or more input values in the request were bad",
"detail": "No \"extension.type\" found in payload."
}]
}
Was "Detail" macht: "in Nutzlast gefunden" "Nein \" extension.type \ bedeuten?
für diesen Fall, die „Objekte“ Updates sollte genug sein, brauchen Sie nicht den Erweiterungstyp passieren (ab sofort). –
Das Objekt-Fix funktioniert. Vielen Dank! –