I am trying to create a new object in eB, with a file attachment, but I'm getting stuck - can anyone help me or should I raise a support request?
The steps I'm taking are:
GET https://<host>.bentley.com//ws/v2.8/Repositories
GET https://<host>.bentley.com/ws/v2.8/Repositories/Bentley.eB--<host>-app.bentley.com,<name>-eb-db-prod-classic/MetaSchema/ECClassDef?$filter=SchemaHasClass-backward-ECSchemaDef.Name+in+['EB_ECPLUGIN_SCHEMA']
GET https://<host>.bentley.com/ws/v2.8/Repositories/Bentley.eB--<host>-app.bentley.com,-<name>-db-prod-classic/EB_ECPLUGIN_SCHEMA/Global_Document_Type/<id>/$file
This fails with the response:
{ "errorId": null, "errorMessage": "The file (1218076) either does not exist or it is in a repository not accessible from this site or is not available at this time.", "errorDescription": null }Q1.) Why does this fail? What am I doing wrong?
POST https://<host>.bentley.com/ws/v2.8/Repositories/Bentley.eB--<host>-app.bentley.com,<name>-eb-db-prod-classic/EB_ECPLUGIN_SCHEMA/Global_Document_Type
---------------------------acebdf13572468 Content-Disposition: form-data; name="My File.pdf"; fileName="My File.pdf" Content-Type: application/pdf <My File.pdf> ---------------------------acebdf13572468 Content-Disposition: form-data; name="instance"; fileName="blob" Content-Type: application/json { "instance": { "schemaName": "EB_ECPLUGIN_SCHEMA", "className": "Global_Document_Type", "properties": { "Code": "WSG-TEST-WITH-FILE", "Name": "WSG Test With File" } } } ---------------------------acebdf13572468
{ errorId: null, errorMessage: "Files cannot be added to Planned Documents.", errorDescription: null }
Q2.) What does this error message mean? What am I doing wrong?I then tried to create a new object, and upload a file in a second request. The second request wasPUT https://<host>.bentley.com/ws/v2.8/Repositories/Bentley.eB--<host>-app.bentley.com,<name>-eb-db-prod-classic/EB_ECPLUGIN_SCHEMA/Global_Document_Type/<instanceId>/$file
This failed with a 500 server error. POST does the same.
Q3.) Why is this causing a 500 error? What am I doing wrong?
I am unable to find any useful documentation on performing these seemingly routine steps, or any information on the errors I'm receiving, so any help you can offer would be really appreciated.
Hello Nick,
There could be several reasons for this issue. Please go through below wiki link and let us know if that helps.
https://communities.bentley.com/products/assetwise/assetwise_platform/w/wiki/35656/user-gets-a-http-error-500-when-attempting-to-add-upload-a-file
Thanks,
Priyanka Kale
Answer Verified By: NICK MYERS