:pepehi: @leno2206
das Problem bei Dateien ist, die müssen als Base64 kodiert sein :sadge:.
Datei Objekt erstellen und eine Datei hochladen:
{
"id": 1,
"version": "2.0",
"method": "cmdb.object.create",
"params": {
"type": "C__OBJTYPE__FILE",
"title": "UserImage",
"categories": {
"C__CATS__FILE_VERSIONS": [
{
"file_physical": "UserImage.png",
"file_content": "BASE64=",
"file_title": "UserImage.png"
}
]
},
"apikey": "key",
"language": "en"
}
}
Dann hab ich hier noch ein Beispiel für das Zuweisen einer Datei zu einem Objekt:
{
"id": 1,
"version": "2.0",
"method": "cmdb.category.save",
"params": {
"object": 1123375323,
"category": "C__CATG__FILE",
"data": {
"file": 1123375614,
"link": null,
"description": null
},
"apikey": "key",
"language": "en"
}
}
Ps. wenn ich versuche die Datei hochzuladen und direkt zuzuweisen, bekomme ich einen 500er.
AH01071: Got error 'PHP message: PHP Fatal error: Uncaught TypeError: isys_application::getUploadFilePath(): Argument #1 ($fileName) must be of type string, null given,
Dazu erstelle ich einen Bug Report :sadge:
{
"id": 1,
"version": "2.0",
"method": "cmdb.object.create",
"params": {
"type": "C__OBJTYPE__FILE",
"title": "UserImage",
"categories": {
"C__CATS__FILE_VERSIONS": [
{
"file_physical": "UserImage.png",
"file_content": "BASE64=",
"file_title": "UserImage.png"
}
],
"C__CATS__FILE_OBJECTS": [
{
"assigned_objects": 9
}
]
},
"apikey": "key",
"language": "en"
}
}