Trigger LibraryDump(POST)
Trigger part library dump as xlsx
Return Data
"Requested part library dump for organization 'MyOrganization'."
Errors
Precondition | Status code | Error message |
User is part of an organization | 400 | <uername> not in any organization. No organization specified. |
User is manager of ComboCategoryItem organization | 403 | Access forbidden. |
Fetch LibraryDump(GET)
Fetch from file storage
Return Data
Fileresponse: part_library_file_temp.xlsx
Errors
Precondition | Status code | Error message |
User is part of an organization | 400 | <uername> not in any organization. No organization specified. |
User is manager of ComboCategoryItem organization | 403 | Access forbidden. |
Usage
# Connect Websocket ws://localhost/wss://platform.3dspark.de:80/ws/echo/?Bearer=<BearerToken>
let websocketInstance = new WebSocket(url + "/echo/?Bearer=" + this.$keycloak.token);
# Add Websocket handler
websocketInstance.onmessage = function(event){
let json_event = JSON.parse(event.data);
let task = json_event["task"];
if(task=="write_and_store_part_library_XLS"){
#fetch PartLibrary dump
axiosInstance
.get("/api/v1/fetch-library-dump/", {
responseType: "blob",
})
.then((response) => {
let fileName = "Part_Library.xlsx";
saveAs(response.data, fileName);
})
}
}
# POST "https://platform.3dspark.de/api/v1/library-dump/"
this.axiosInstance
.post("https://platform.3dspark.de/api/v1/library-dump/")
.then((response) => {
console.log(response.data);
})