{"info":{"_postman_id":"59d598bb-3550-45dc-8f71-bfb63ea0d80c","name":"Vertex Flow 2026","description":"<html><head></head><body><p>Vertex Flow OpenAPI specification opens the product life cycle data to the digital world.</p>\n<h1 id=\"version-2026\">Version 2026</h1>\n<hr>\n<h1 id=\"overview\">Overview</h1>\n<hr>\n<p>With Vertex OpenAPI service you can share your product related data on mobile, desktop or B2B level systems (e.g. ERP/CRM). OpenAPI is based on OAS3 standard. You can find more info about Vertex products at <a href=\"https://kben.vertex.fi\">https://kben.vertex.fi</a>.</p>\n<p>Want to try? If you have some questions or ideas feel free to contact us: helpdesk(at)vertex.fi</p>\n<h1 id=\"authentication\">Authentication</h1>\n<hr>\n<p>OpenAPI authentication is based on Bearer token (JWT) or OAuth2. E.g.:</p>\n<p><strong>Version 1 with Bearer token (JWT) (v1)</strong></p>\n<p>Use jwt authentication for v1 related endpoints, e.g.: <code>http://localhost:8080/api/rest/v1/users/hello</code></p>\n<p><strong>Version 2 with OAuth2 (v2, since Flow 2025)</strong></p>\n<p>Use OAuth2 authentication for v2 related endpoints, e.g.: <code>http://localhost:8080/api/rest/v2/users/hello</code></p>\n<h1 id=\"errors-status-codes\">Errors &amp; Status codes</h1>\n<hr>\n<p>Generic error response is JSON formatted:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n \"fields\":{},\n \"type\":\"UNAUTHORIZED\",\n \"userMessage\":\"The provided token is not valid\",\n \"devMessage\":\"Specify valid token in request header.\"\n}\n\n</code></pre><h2 id=\"fields\">fields</h2>\n<p>More detailed error information for application user. E.g. what data is missing or incorrect</p>\n<h2 id=\"type-of-errors\">type (of errors)</h2>\n<p>Internal error codes for application developer to handle certain error cases:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>FIELD_VALIDATION,         // missing required attribute etc...\nINTERNAL,                 // unexpected error\nINVALID_CREDENTIALS,      // wrong or missing username or password\nUNAUTHORIZED,             // missing user credentials (no valid token etc...)\nACCESS_DENIED,            // no permissions\nRESOURCE_NOT_FOUND,       // object with the requested code not found\nRESOURCE_EXPIRED,         // requested object is no longer valid\nRESOURCE_ALREADY_EXISTS,  // object with the same code already exists\nOTHER\n\n</code></pre><h2 id=\"usermessage\">userMessage</h2>\n<p>Message tells to the end user what has happened.</p>\n<h2 id=\"devmessage\">devMessage</h2>\n<p>Message tells what kind of parameters etc. is needed to make successful API request.</p>\n<h1 id=\"change-log\">Change log</h1>\n<hr>\n<ul>\n<li><p>Version 1.0.0, Initial implementation. 2019-11-30</p>\n</li>\n<li><p>Version 1.0.1, Error response and status code refactoring. 2020-02-21</p>\n</li>\n<li><p>Version 1.1.1, Initial API for Flow/DS 2021. 2020-11-20</p>\n</li>\n<li><p>Version 1.2.0, New features added. 2021-01-08</p>\n</li>\n<li><p>Version 1.3.0, New features and bug fixes. 2021-01-25</p>\n</li>\n<li><p>Version 1.4.0, New features and bug fixes. 2020-02-12</p>\n</li>\n<li><p>Version 1.5.0, Improvements and bug fixes. 2020-03-26</p>\n</li>\n<li><p>Version 1.6.0, Improvements and bug fixes. 2021-04-16</p>\n</li>\n<li><p>Version 1.7.0, Improvements (e.g. unique code as path parameter may include / char) and bug fixes. 2022-01-31</p>\n</li>\n<li><p>Version 1.8.0, Minor improvements and bug fixes. 2022-05-20</p>\n</li>\n<li><p>Version 1.8.1, Transfer status (ERP) info added into object data and bug fixes. 2023-03-16</p>\n</li>\n<li><p>Version 1.9.0, Improvements: Adding multiple files for document and create item with BOM with one single post. 2023-04-28</p>\n</li>\n<li><p>Version 1.10.0, Improvements 2024-12-27</p>\n</li>\n<li><p>Version 2.1.0 (or 1.11.0), Improvements 2025-12-27</p>\n</li>\n</ul>\n<h1 id=\"available-endpoints\">Available endpoints:</h1>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Version 2026","slug":"version-2026"},{"content":"Overview","slug":"overview"},{"content":"Authentication","slug":"authentication"},{"content":"Errors & Status codes","slug":"errors-status-codes"},{"content":"Change log","slug":"change-log"},{"content":"Available endpoints:","slug":"available-endpoints"}],"owner":"3502772","collectionId":"59d598bb-3550-45dc-8f71-bfb63ea0d80c","publishedId":"2sBXVhEWW8","public":true,"customColor":{"top-bar":"1EA7CF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-01-16T09:48:12.000Z"},"item":[{"name":"users","item":[{"name":"Login user","event":[{"listen":"test","script":{"exec":["/*","* Postman contains a powerful runtime based on Node.js that allows you to add dynamic behavior to requests and collections.","* This allows you to write test suites, build requests that can contain dynamic parameters, pass data between requests, and a lot more","* https://www.getpostman.com/docs/v6/postman/scripts/intro_to_scripts","*","* Postman Sandbox API Reference","* https://www.getpostman.com/docs/postman/scripts/postman_sandbox_api_reference","* ","* Use Chai BDD / TDD assertion library for node and the browser that can be delightfully paired with any javascript testing framework.","* https://www.chaijs.com/","*/","","var data = responseBody;","postman.setEnvironmentVariable(\"token\", data);","","pm.test(\"Status code is 200\", function() {","   pm.response.to.have.status(200); ","});",""],"type":"text/javascript","id":"a288d164-9578-418d-b843-e2f873bf0717"}}],"id":"b4fdc4b7-3262-4e12-8cb9-19b93046df8e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n   \t\"username\":\"{{username}}\",\n\t\"password\":\"{{password}}\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/rest/v1/users/login","description":"<h3 id=\"authenticate-user\">Authenticate User</h3>\n<p>This endpoint is used to authenticate a user by verifying their credentials. It allows users to log in to the system using their username and password. Used for v1 API endpoints.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p><strong>Method:</strong> PUT</p>\n</li>\n<li><p><strong>URL:</strong> <code>http://localhost:8080/api/rest/v1/users/login</code></p>\n</li>\n</ul>\n<h4 id=\"request-body\">Request Body</h4>\n<p>The request must include a JSON payload with the following structure:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"username\": \"{{username}}\",  // The username of the user attempting to log in\n  \"password\": \"{{password}}\"   // The password associated with the username\n}\n\n</code></pre>\n<p>Both <code>username</code> and <code>password</code> are required fields.</p>\n<h4 id=\"response\">Response</h4>\n<p>Upon successful authentication, the server will respond with a JSON object containing user details and a token for session management. The structure of the response will typically include:</p>\n<ul>\n<li><p><strong>status:</strong> Indicates the success or failure of the authentication attempt.</p>\n</li>\n<li><p><strong>token:</strong> A session token used for subsequent authenticated requests.</p>\n</li>\n<li><p><strong>user:</strong> An object containing user-specific information such as user ID, roles, and permissions.</p>\n</li>\n</ul>\n<p>Make sure to handle both successful and error responses appropriately in your application.</p>\n","urlObject":{"path":["api","rest","v1","users","login"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[{"id":"d9fd99f7-20d3-4e3e-8266-cfaef7b854ba","name":"Invalid username or password","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"username\": \"<string>\",\n    \"password\": \"<string>\"\n}"},"url":"http://localhost:8080/api/rest/v1/users/login"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"Invalid username or password."},{"id":"be0ad587-e6f8-4e97-b0db-c2af021a0dac","name":"Login user into the system","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json","name":"Content-Type","type":"text"}],"body":{"mode":"raw","raw":"{\n   \t\"username\":\"Sami\",\n\t\"password\":\"W23y2eUt67km\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/rest/v1/users/login"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Origin, Content-type, responseType, Accept, Authorization"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain"},{"key":"Content-Length","value":"306"},{"key":"Date","value":"Wed, 08 Dec 2021 08:40:21 GMT"},{"key":"Keep-Alive","value":"timeout=20"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"eyJraWQiOiI1IiwidHlwIjoiSldUIiwiYWxnIjoiSFMyNTYifQ.eyJzdWIiOiJTYW1pIiwiYXVkIjoiVmVydGV4IE9wZW5BUEkiLCJpc3MiOiJWZXJ0ZXggU3lzdGVtcyBPeSIsImV4cCI6MTYzODk1NjQyMSwiaWF0IjoxNjM4OTUyODIxLCJ1c2VySWQiOiJTYW1pIiwianRpIjoiODE2ZDEyZjctN2FiMC00OTQ4LTlmYmYtNGMxNTc0YTE2ZWE0In0.2E0m-bEaRbUXMVXg16HPWkMXDamUy9U-Wbsl9ttHE2I"}],"_postman_id":"b4fdc4b7-3262-4e12-8cb9-19b93046df8e"},{"name":"Login user (Oauth2)","event":[{"listen":"test","script":{"exec":["var data = pm.response.json();\r","pm.environment.set(\"syncToken\", data.access_token);\r","\r","console.log(data.access_token);\r","pm.test(\"Status code is 200\", function() {\r","   pm.response.to.have.status(200); \r","});"],"type":"text/javascript","packages":{},"id":"bc4f3118-a5bb-4039-97ef-781c12144399"}}],"id":"32a3a3f7-88c7-48f7-bc70-5b75841d4748","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"client_credentials","type":"text"},{"key":"client_id","value":"vertex-openapi-v2-client","type":"text"},{"key":"client_secret","value":"{{clientSecret}}","type":"text"}]},"url":"{{authBaseUrl}}/auth/realms/{{flow-realm}}/protocol/openid-connect/token","description":"<h2 id=\"request-overview\">Request Overview</h2>\n<p>This endpoint is used to obtain an access token from the OpenID Connect provider. It allows clients to authenticate and receive a token that can be used for subsequent requests to protected resources. Used for v2 API endpoints.</p>\n<h3 id=\"http-method\">HTTP Method</h3>\n<p><code>POST</code></p>\n<h3 id=\"endpoint\">Endpoint</h3>\n<p><code>{{authBaseUrl}}/auth/realms/{{flow-realm}}/protocol/openid-connect/token</code></p>\n<h3 id=\"request-parameters\">Request Parameters</h3>\n<p>The request body must be sent in <code>x-www-form-urlencoded</code> format and includes the following parameters:</p>\n<ul>\n<li><p><strong>grant_type</strong> (string): The type of grant being requested. Typically, this is set to \"client_credentials\" for client authentication.</p>\n</li>\n<li><p><strong>client_id</strong> (string): The unique identifier for the client application requesting the token.</p>\n</li>\n<li><p><strong>client_secret</strong> (string): The secret associated with the client application, used for authentication.</p>\n</li>\n</ul>\n<h3 id=\"expected-response-format\">Expected Response Format</h3>\n<p>Upon a successful request, the response will return a JSON object with the following fields:</p>\n<ul>\n<li><p><strong>access_token</strong> (string): The token that can be used to access protected resources.</p>\n</li>\n<li><p><strong>expires_in</strong> (integer): The duration in seconds for which the access token is valid.</p>\n</li>\n<li><p><strong>refresh_expires_in</strong> (integer): The duration in seconds for which the refresh token is valid.</p>\n</li>\n<li><p><strong>token_type</strong> (string): The type of token returned (e.g., \"Bearer\").</p>\n</li>\n<li><p><strong>not-before-policy</strong> (integer): The timestamp indicating when the token is valid from.</p>\n</li>\n<li><p><strong>scope</strong> (string): The scope of access granted by the token.</p>\n</li>\n</ul>\n<h3 id=\"example-response\">Example Response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"access_token\": \"\",\n  \"expires_in\": 0,\n  \"refresh_expires_in\": 0,\n  \"token_type\": \"\",\n  \"not-before-policy\": 0,\n  \"scope\": \"\"\n}\n\n</code></pre>\n<p>This structure provides the necessary information for clients to authenticate and manage their session with the OpenID Connect provider.</p>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"880760ec-7a79-46b9-af18-e8dc65579566","id":"880760ec-7a79-46b9-af18-e8dc65579566","name":"users","type":"folder"}},"urlObject":{"path":["auth","realms","{{flow-realm}}","protocol","openid-connect","token"],"host":["{{authBaseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"bc13e8e7-a113-4cfa-8130-e67cd9645a61","name":"Login user (Oauth2)","originalRequest":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"client_credentials","type":"text"},{"key":"client_id","value":"vertex-openapi-v2-client","type":"text"},{"key":"client_secret","value":"{{clientSecret}}","type":"text"}]},"url":"{{authBaseUrl}}/auth/realms/{{flow-realm}}/protocol/openid-connect/token"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 29 Jul 2025 08:24:27 GMT"},{"key":"Server","value":"Apache/2.4.63 (Win64) OpenSSL/3.3.2"},{"key":"Cache-Control","value":"no-store"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Type","value":"application/json"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=0; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Length","value":"1035"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"access_token\": \"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJiWVZHTnVRcnBEQUFRaExsamVSX3Y0MHFqeXpFNjRaUEZ6QS1BU3V2QVNFIn0.eyJleHAiOjE3NTM3Nzg5NjcsImlhdCI6MTc1Mzc3NzQ2NywianRpIjoiZGEyNGE1NGEtNDYyYy00OTA2LWEwNTgtNjJlYTVjODEzOGRkIiwiaXNzIjoiaHR0cHM6Ly9sb2NhbGhvc3QudmVydGV4LmZpL2F1dGgvcmVhbG1zL3ZlcnRleC1mbG93LXJlYWxtIiwic3ViIjoiZGE3OTY4ZDUtNzBlNC00ZjUzLWIyYjEtMDFhNmFhM2U3YWY2IiwidHlwIjoiQmVhcmVyIiwiYXpwIjoidmVydGV4LW9wZW5hcGktdjItY2xpZW50IiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyIvKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJ1bWFfYXV0aG9yaXphdGlvbiIsImRlZmF1bHQtcm9sZXMtdmVydGV4LWZsb3ctcmVhbHMiXX0sInJlc291cmNlX2FjY2VzcyI6eyJ2ZXJ0ZXgtb3BlbmFwaS12Mi1jbGllbnQiOnsicm9sZXMiOlsidW1hX3Byb3RlY3Rpb24iXX19LCJzY29wZSI6ImVtYWlsIHByb2ZpbGUiLCJjbGllbnRIb3N0IjoiMTI3LjAuMC4xIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJzZXJ2aWNlLWFjY291bnQtdmVydGV4LW9wZW5hcGktdjItY2xpZW50IiwiY2xpZW50QWRkcmVzcyI6IjEyNy4wLjAuMSIsImNsaWVudF9pZCI6InZlcnRleC1vcGVuYXBpLXYyLWNsaWVudCJ9.h1vAU3uET5rvU604Lux9xgNyMZhC-XzrEXI3-76wqPC6Q6XcXJL7buHEoWsscjDI00_huIiQ1sLH62N2v6HWwn16aecT9cZSLcnkA7PuVD5mrAcjkIauPR70s_7h-2TMuIP5pFkuUTeZpnuNxCaA93jnJNEwmx-iCXAdYnth2eKCZgwftQL9U39Mf73I7BynvYXjAUlgbx3LkyXn9nQ4bLuDZMX3mxRZleju997o0ne77-Vl4O8HnEL_wiDFNP1q2snivKm5J2JyTI0OfP9H8Pa0NimCLf7hjEOaN2JjxG7rzJ9OOg0CjXSMm9lK-LZa2NTetpV8gGfNMETyAE6hbw\",\n    \"expires_in\": 1500,\n    \"refresh_expires_in\": 0,\n    \"token_type\": \"Bearer\",\n    \"not-before-policy\": 0,\n    \"scope\": \"email profile\"\n}"}],"_postman_id":"32a3a3f7-88c7-48f7-bc70-5b75841d4748"},{"name":"Hello OpenApi","event":[{"listen":"test","script":{"exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","    // valid return value","    pm.test(\"Response body is correct\", function () {","        pm.response.to.have.body(\"Hello OpenApi\");","    });","});"],"type":"text/javascript","id":"824a0c74-a9cf-45f2-bf98-3038b590e246"}}],"id":"3bad7e8c-b9ab-4563-81bf-0cb487436b9d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/users/hello","description":"<p>My first OpenAPI function.</p>\n","urlObject":{"path":["api","rest","v1","users","hello"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[{"id":"de3785d9-b101-40eb-ba65-0b0edc8254ea","name":"default response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/users/hello"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":"<string>"}],"_postman_id":"3bad7e8c-b9ab-4563-81bf-0cb487436b9d"},{"name":"Gets the data of the logged user","event":[{"listen":"test","script":{"exec":["var userSchema = {","    \"$schema\": \"http://json-schema.org/draft-07/schema\",","    \"$id\": \"http://example.com/example.json\",","    \"type\": \"object\",","    \"title\": \"The Root Schema\",","    \"description\": \"The root schema comprises the entire JSON document.\",","    \"default\": {},","    \"additionalProperties\": true,","    \"required\": [","        \"id\",","        \"name\",","        \"username\",","        \"properties\"","    ],","    \"properties\": {","        \"id\": {","            \"$id\": \"#/properties/id\",","            \"type\": \"string\",","            \"title\": \"The Id Schema\",","            \"description\": \"An explanation about the purpose of this instance.\",","            \"default\": \"\",","            \"examples\": [","                \"5\"","            ]","        },","        \"name\": {","            \"$id\": \"#/properties/name\",","            \"type\": \"string\",","            \"title\": \"The Name Schema\",","            \"description\": \"An explanation about the purpose of this instance.\",","            \"default\": \"\",","            \"examples\": [","                \"Sami Suunnittelija\"","            ]","        },","        \"username\": {","            \"$id\": \"#/properties/username\",","            \"type\": \"string\",","            \"title\": \"The Username Schema\",","            \"description\": \"An explanation about the purpose of this instance.\",","            \"default\": \"\",","            \"examples\": [","                \"Sami\"","            ]","        },","        \"properties\": {","            \"$id\": \"#/properties/properties\",","            \"type\": \"object\",","            \"title\": \"The Properties Schema\",","            \"description\": \"An explanation about the purpose of this instance.\",","            \"default\": {},","            \"examples\": [","                {","                    \"CONTENTLANG\": \"fi\",","                    \"LOCALE\": \"en_FI\"","                }","            ],","            \"additionalProperties\": true,","            \"required\": [","                \"LOCALE\",","                \"CONTENTLANG\"","            ],","            \"properties\": {","                \"LOCALE\": {","                    \"$id\": \"#/properties/properties/properties/LOCALE\",","                    \"type\": \"string\",","                    \"title\": \"The Locale Schema\",","                    \"description\": \"An explanation about the purpose of this instance.\",","                    \"default\": \"\",","                    \"examples\": [","                        \"en_FI\"","                    ]","                },","                \"CONTENTLANG\": {","                    \"$id\": \"#/properties/properties/properties/CONTENTLANG\",","                    \"type\": \"string\",","                    \"title\": \"The Contentlang Schema\",","                    \"description\": \"An explanation about the purpose of this instance.\",","                    \"default\": \"\",","                    \"examples\": [","                        \"fi\"","                    ]","                }","            }","        }","    }","};","","pm.test(\"Status code is 200\", function () {","   pm.response.to.have.status(200);","   var jsonData = pm.response.json();","   ","   pm.test(\"Schema is valid\", function() {","    var schemaOk = tv4.validate(jsonData, userSchema, false, true);","    console.log(\"Schema error description (if any): \" + tv4.error);","    pm.expect(schemaOk).to.be.true; ","   });","   ","   pm.test(\"Password exposed\", function() {","       pm.expect(pm.response.text()).not.to.include(\"password\");","   });","   ","   pm.test(\"Save logged in user fullname to environment available for forecoming tests\", function() {","      postman.setEnvironmentVariable(\"fullname\",jsonData.name); ","   });","});"],"type":"text/javascript","packages":{},"id":"86b25bd0-d2de-418b-83d7-10987aef3780"}}],"id":"b1900046-bdaf-4cc0-b798-d679d07fa050","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/users/current","description":"<h3 id=\"get-current-users-information\">Get Current User's Information</h3>\n<p>This API request retrieves information about the currently authenticated user.</p>\n<h4 id=\"purpose\">Purpose</h4>\n<p>The purpose of this request is to obtain details such as the user's ID, name, username, initials, and other related properties.</p>\n<h4 id=\"response-format\">Response Format</h4>\n<p>The response will be in JSON format and may include the following fields:</p>\n<ul>\n<li><p><code>id</code>: The unique identifier of the user.</p>\n</li>\n<li><p><code>name</code>: The full name of the user.</p>\n</li>\n<li><p><code>username</code>: The username of the user.</p>\n</li>\n<li><p><code>initials</code>: The initials of the user.</p>\n</li>\n<li><p><code>properties</code>: An object containing additional properties such as:</p>\n<ul>\n<li><p><code>LOCALE</code>: The locale setting of the user.</p>\n</li>\n<li><p><code>CONTENTLANG</code>: The content language preference of the user</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["api","rest","v1","users","current"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[{"id":"9232ef6c-448a-43cb-a3ff-fe480d6beee7","name":"Gets the username of the logged user","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/users/current"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Origin, Content-type, responseType, Accept, Authorization"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"115"},{"key":"Date","value":"Wed, 30 Jul 2025 08:22:50 GMT"},{"key":"Keep-Alive","value":"timeout=20"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"41\",\n    \"name\": \"User Test\",\n    \"username\": \"t\",\n    \"initials\": \"TUESR\",\n    \"properties\": {\n        \"LOCALE\": \"fi_FI\",\n        \"CONTENTLANG\": \"fi\"\n    }\n}"}],"_postman_id":"b1900046-bdaf-4cc0-b798-d679d07fa050"},{"name":"Gets the information of any user","event":[{"listen":"test","script":{"exec":["var userSchema = {","    \"$schema\": \"http://json-schema.org/draft-07/schema\",","    \"$id\": \"http://example.com/example.json\",","    \"type\": \"object\",","    \"title\": \"The Root Schema\",","    \"description\": \"The root schema comprises the entire JSON document.\",","    \"default\": {},","    \"additionalProperties\": true,","    \"required\": [","        \"id\",","        \"name\",","        \"username\",","        \"properties\"","    ],","    \"properties\": {","        \"id\": {","            \"$id\": \"#/properties/id\",","            \"type\": \"string\",","            \"title\": \"The Id Schema\",","            \"description\": \"An explanation about the purpose of this instance.\",","            \"default\": \"\",","            \"examples\": [","                \"su\"","            ]","        },","        \"name\": {","            \"$id\": \"#/properties/name\",","            \"type\": \"string\",","            \"title\": \"The Name Schema\",","            \"description\": \"An explanation about the purpose of this instance.\",","            \"default\": \"\",","            \"examples\": [","                \"System Administrator\"","            ]","        },","        \"username\": {","            \"$id\": \"#/properties/username\",","            \"type\": \"string\",","            \"title\": \"The Username Schema\",","            \"description\": \"An explanation about the purpose of this instance.\",","            \"default\": \"\",","            \"examples\": [","                \"sysadmin\"","            ]","        },","        \"properties\": {","            \"$id\": \"#/properties/properties\",","            \"type\": \"null\",","            \"title\": \"The Properties Schema\",","            \"description\": \"An explanation about the purpose of this instance.\",","            \"default\": null,","            \"examples\": [","                null","            ]","        }","    }","};","","pm.test(\"Status code is 200\", function () {","  pm.response.to.have.status(200);","  var jsonData = pm.response.json();","   ","  pm.test(\"Schema is valid\", function() {","    var schemaOk = tv4.validate(jsonData, userSchema, false, true);","    console.log(\"Schema error description (if any): \" + tv4.error);","    pm.expect(schemaOk).to.be.true; ","  });","   ","  pm.test(\"Password exposed\", function() {","    pm.expect(pm.response.text()).not.to.include(\"password\");","  });","});"],"type":"text/javascript","packages":{},"id":"b11f8d56-8dd0-4f02-9d42-d6c909897704"}}],"id":"5df03bae-b85e-4a91-afc0-942227c9cebb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/users/:userId","description":"<h3 id=\"get-user-information-by-user-id\">Get User Information by User ID</h3>\n<p>This API endpoint retrieves detailed information about a user based on the provided user ID.</p>\n<h4 id=\"expected-input-parameters\">Expected Input Parameters</h4>\n<ul>\n<li><strong>userId</strong> (path parameter): The unique identifier of the user whose information is being requested.</li>\n</ul>\n<h4 id=\"response-structure\">Response Structure</h4>\n<p>The response will return a JSON object containing user details. Below are the possible fields in the response:</p>\n<ul>\n<li><p><strong>id</strong>: The unique identifier of the user.</p>\n</li>\n<li><p><strong>name</strong>: The full name of the user.</p>\n</li>\n<li><p><strong>username</strong>: The username associated with the user account.</p>\n</li>\n<li><p><strong>initials</strong>: The initials of the user.</p>\n</li>\n<li><p><strong>properties</strong>: Additional properties related to the user (can be null).</p>\n</li>\n</ul>\n","urlObject":{"path":["api","rest","v1","users",":userId"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"f143fbab-7bd1-4eab-92dc-c3b9f808bf06","description":{"content":"<p>User identifier</p>\n","type":"text/plain"},"type":"any","value":"{{userId}}","key":"userId"}]}},"response":[{"id":"db2fca6b-6202-462c-84f0-68d8dd759bcb","name":"Gets the username information (any user)","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8080/api/rest/v1/users/:userId?get-organization=true","host":["http://localhost:8080"],"path":["api","rest","v1","users",":userId"],"query":[{"key":"get-organization","value":"true"}],"variable":[{"key":"userId","value":"5"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Origin, Content-type, responseType, Accept, Authorization"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"90"},{"key":"Date","value":"Wed, 30 Jul 2025 08:21:02 GMT"},{"key":"Keep-Alive","value":"timeout=20"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"5\",\n    \"name\": \"Suunnittelija Sami\",\n    \"username\": \"Sami\",\n    \"initials\": \"SS\",\n    \"properties\": null\n}"}],"_postman_id":"5df03bae-b85e-4a91-afc0-942227c9cebb"},{"name":"Gets users (list)","event":[{"listen":"test","script":{"exec":["var userSchema = {","    \"$schema\": \"http://json-schema.org/draft-07/schema\",","    \"$id\": \"http://example.com/example.json\",","    \"type\": \"array\",","    \"title\": \"The Root Schema\",","    \"items\": {","        \"type\": \"object\",","        \"title\": \"The Root Schema\",","        \"description\": \"The root schema comprises the entire JSON document.\",","        \"default\": {},","        \"additionalProperties\": true,","        \"required\": [","            \"id\",","            \"name\",","            \"username\",","            \"initials\",","            \"properties\",","            \"organization\"","        ],","        \"properties\": {","            \"id\": {","                \"$id\": \"#/properties/id\",","                \"type\": \"string\",","                \"title\": \"The Id Schema\",","                \"description\": \"An explanation about the purpose of this instance.\",","                \"default\": \"\",","                \"examples\": [","                    \"5\"","                ]","            },","            \"name\": {","                \"$id\": \"#/properties/name\",","                \"type\": \"string\",","                \"title\": \"The Name Schema\",","                \"description\": \"An explanation about the purpose of this instance.\",","                \"default\": \"\",","                \"examples\": [","                    \"Sami Suunnittelija\"","                ]","            },","            \"username\": {","                \"$id\": \"#/properties/username\",","                \"type\": \"string\",","                \"title\": \"The Username Schema\",","                \"description\": \"An explanation about the purpose of this instance.\",","                \"default\": null,","                \"examples\": [","                    \"Sami\"","                ]","            },","            \"initials\": {","                \"$id\": \"#/properties/initials\",","                \"type\": \"string\",","                \"title\": \"The Initials Schema\",","            },","            \"properties\": {","                \"$id\": \"#/properties/properties\",","                \"type\": \"object\",","                \"title\": \"The Properties Schema\",","                \"description\": \"An explanation about the purpose of this instance.\",","                \"default\": null,","                \"examples\": [","                    {","                        \"CONTENTLANG\": \"fi\",","                        \"LOCALE\": \"en_FI\"","                    }","                ],","                \"additionalProperties\": true,","                \"properties\": {","                    \"LOCALE\": {","                        \"$id\": \"#/properties/properties/properties/LOCALE\",","                        \"type\": \"string\",","                        \"title\": \"The Locale Schema\",","                        \"description\": \"An explanation about the purpose of this instance.\",","                        \"default\": \"\",","                        \"examples\": [","                            \"en_FI\"","                        ]","                    },","                    \"CONTENTLANG\": {","                        \"$id\": \"#/properties/properties/properties/CONTENTLANG\",","                        \"type\": \"string\",","                        \"title\": \"The Contentlang Schema\",","                        \"description\": \"An explanation about the purpose of this instance.\",","                        \"default\": \"\",","                        \"examples\": [","                            \"fi\"","                        ]","                    }","                }","            },","            \"organization\": {","                \"type\": \"object\",","                \"properties\": {","                    \"id\": {","                        \"type\": \"string\"","                    },","                    \"code\": {","                        \"type\": \"string\"","                    },","                    \"name\": {","                        \"type\": \"string\"","                    },","                    \"type\": {","                        \"type\": \"string\"","                    },","                    \"region\": {","                        \"type\": \"string\"","                    }","                }","            }","        }","    }","};","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","    var jsonData = pm.response.json();","    ","    var Ajv = require('ajv'); // Import Ajv here","    var ajv = new Ajv(); // Create a new instance of Ajv","","    pm.test(\"Schema is valid\", function() {","        var schemaOk = ajv.validate(userSchema, jsonData); // Validate using the correct order","        console.log(\"Ok: \" + schemaOk);","        ","        if (!schemaOk) {","            console.log(\"Schema error description (if any): \" + ajv.errorsText(ajv.errors)); // Log errors if any","        }","        pm.expect(schemaOk).to.be.true; ","    });","    ","    pm.test(\"Password exposed\", function() {","        pm.expect(pm.response.text()).not.to.include(\"password\");","    });","});",""],"type":"text/javascript","packages":{},"id":"c3be0670-4422-4829-9e66-e857ddff7334"}}],"id":"ce6dc0e3-2cb6-45d7-bdd9-5b8078d27beb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/users/list?get-organization=true","description":"<h3 id=\"get-user-list\">Get User List</h3>\n<p>This endpoint retrieves a list of users from the system. It is particularly useful for obtaining user information along with their associated organization details.</p>\n<h4 id=\"purpose\">Purpose</h4>\n<p>The purpose of this request is to fetch the current user's information, including their organization details, when the query parameter <code>get-organization</code> is set to <code>true</code>.</p>\n<h4 id=\"response-structure\">Response Structure</h4>\n<p>On a successful request, the response will return a JSON array of user objects with the following structure:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"id\": \"\",\n        \"name\": \"\",\n        \"username\": \"\",\n        \"initials\": \"\",\n        \"properties\": {},\n        \"organization\": {\n            \"id\": \"\",\n            \"code\": \"\",\n            \"name\": \"\",\n            \"type\": \"\",\n            \"region\": \"\"\n        }\n    }\n]\n\n</code></pre>\n<ul>\n<li><p><strong>id</strong>: Unique identifier for the user.</p>\n</li>\n<li><p><strong>name</strong>: Full name of the user.</p>\n</li>\n<li><p><strong>username</strong>: The username associated with the user account. Not available in user list mode.</p>\n</li>\n<li><p><strong>initials</strong>: Initials of the user.</p>\n</li>\n<li><p><strong>properties</strong>: Additional properties related to the user (if any). Not available in user list mode.</p>\n</li>\n<li><p><strong>organization</strong>: An object containing details about the user's organization:</p>\n<ul>\n<li><p><strong>id</strong>: Unique identifier for the organization.</p>\n</li>\n<li><p><strong>code</strong>: Code representing the organization.</p>\n</li>\n<li><p><strong>name</strong>: Name of the organization.</p>\n</li>\n<li><p><strong>type</strong>: Type of the organization.</p>\n</li>\n<li><p><strong>region</strong>: Region where the organization operates.</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["api","rest","v1","users","list"],"host":["http://localhost:8080"],"query":[{"description":{"content":"<p>Include organization details</p>\n","type":"text/plain"},"key":"get-organization","value":"true"}],"variable":[]}},"response":[],"_postman_id":"ce6dc0e3-2cb6-45d7-bdd9-5b8078d27beb"},{"name":"Gets timeline data for a user","id":"0e8e6845-4fc8-4ca6-ac66-8067be766147","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/users/timeline/:userid/:islimit/:fetchAll/:showSignIns","description":"<p>Gets timeline data (user actions) for a user. Requires Flow option USERLOGSTD.</p>\n","urlObject":{"path":["api","rest","v1","users","timeline",":userid",":islimit",":fetchAll",":showSignIns"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"49784888-4091-4aeb-956c-5fed9c627ba4","description":{"content":"<p>Identifier of the user</p>\n","type":"text/plain"},"type":"any","value":"","key":"userid"},{"id":"8e11f80e-60e7-43e0-bd77-6916e93fd685","description":{"content":"<p>Limit data to latest 200 actions (true) or unlimited (false)</p>\n","type":"text/plain"},"type":"any","value":"false","key":"islimit"},{"id":"976cbaa4-3cab-4185-886e-49d49f4d5b9e","description":{"content":"<p>Get detailed data (true) or limited (false)</p>\n","type":"text/plain"},"type":"any","value":"false","key":"fetchAll"},{"id":"7050a7b5-1f29-4aba-b535-9960db3112f0","description":{"content":"<p>Include sign in actions (true) or exclude (false)</p>\n","type":"text/plain"},"type":"any","value":"false","key":"showSignIns"}]}},"response":[],"_postman_id":"0e8e6845-4fc8-4ca6-ac66-8067be766147"}],"id":"880760ec-7a79-46b9-af18-e8dc65579566","description":"<p>User data related API functions.</p>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"58ddfa79-dd42-4a33-b92a-9bc7649b518e","type":"text/javascript","packages":{},"requests":{},"exec":[""]}},{"listen":"test","script":{"id":"c836a905-de1b-42fe-9c90-ec5b48f48271","type":"text/javascript","packages":{},"requests":{},"exec":[""]}}],"_postman_id":"880760ec-7a79-46b9-af18-e8dc65579566"},{"name":"organizations","item":[{"name":"Get all organizations","id":"38c926b2-c0a5-48fa-8686-562633842cb3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/organizations","description":"<h2 id=\"get-organizations\">Get Organizations</h2>\n<p>This endpoint retrieves a list of organizations from the API.</p>\n<h3 id=\"parameters\">Parameters</h3>\n<p>This endpoint does not require any query parameters.</p>\n<h3 id=\"expected-response\">Expected Response</h3>\n<p>The response will be in JSON format and will include a list of organizations. Each organization object typically contains details such as:</p>\n<ul>\n<li><p><code>id</code>: Unique identifier for the organization.</p>\n</li>\n<li><p><code>code</code>: A code representing the organization.</p>\n</li>\n<li><p><code>name</code>: The name of the organization.</p>\n</li>\n<li><p><code>type</code>: The type of organization.</p>\n</li>\n<li><p><code>region</code>: The region where the organization is located.</p>\n</li>\n</ul>\n<h3 id=\"response-example\">Response Example</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n  {\n    \"id\": \"9\",\n    \"code\": \"9\",\n    \"name\": \"MR-Design Oy\",\n    \"type\": \"company\",\n    \"region\": \"FIN\"\n  }\n]\n\n</code></pre>\n","urlObject":{"path":["api","rest","v1","organizations"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[],"_postman_id":"38c926b2-c0a5-48fa-8686-562633842cb3"},{"name":"Get organization by Id","id":"528e4ddf-d0f4-4ffa-b2f5-a33fb9818d93","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/organizations/:organizationId","description":"<h2 id=\"get-organization-details\">Get Organization Details</h2>\n<p>This endpoint retrieves detailed information about a specific organization based on the provided organization ID.</p>\n<h3 id=\"path-parameters\">Path Parameters</h3>\n<ul>\n<li><code>organizationId</code> (string): The unique identifier of the organization whose details you want to retrieve.</li>\n</ul>\n<h3 id=\"expected-response\">Expected Response</h3>\n<p>On a successful request, the API will return a <code>200 OK</code> status with a JSON response containing the following fields:</p>\n<ul>\n<li><p><code>id</code> (string): The unique identifier of the organization.</p>\n</li>\n<li><p><code>code</code> (string): The code associated with the organization.</p>\n</li>\n<li><p><code>name</code> (string): The name of the organization.</p>\n</li>\n<li><p><code>type</code> (string): The type/category of the organization.</p>\n</li>\n<li><p><code>region</code> (string): The region where the organization is located.</p>\n</li>\n</ul>\n<p>The response will be in the following format:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"9\",\n  \"code\": \"9\",\n  \"name\": \"MR-Design Oy\",\n  \"type\": \"company\",\n  \"region\": \"FIN\"\n}\n\n</code></pre>\n","urlObject":{"path":["api","rest","v1","organizations",":organizationId"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"17fb4547-b661-4b8b-a27f-612146447aae","type":"any","value":"9","key":"organizationId"}]}},"response":[],"_postman_id":"528e4ddf-d0f4-4ffa-b2f5-a33fb9818d93"}],"id":"3d34f7ae-9e62-4aaa-b731-ea8ebf6f84d2","description":"<p>Organization data (user management) related API functions.</p>\n","_postman_id":"3d34f7ae-9e62-4aaa-b731-ea8ebf6f84d2"},{"name":"objects","item":[{"name":"find","item":[{"name":"Search for objects","id":"1a419341-d8f0-4ba9-bbf5-3313df2e8a85","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/objects/find/:searchString","description":"<p>Search objects by single string.</p>\n","urlObject":{"path":["api","rest","v1","objects","find",":searchString"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"a0765c3e-19ee-469a-b5bc-b4814a41a051","description":{"content":"<p>Any search string</p>\n","type":"text/plain"},"type":"any","value":"","key":"searchString"}]}},"response":[{"id":"86bb0474-f50f-4c27-8630-954426613f60","name":"Search for objects","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/objects/find/Kiteen*"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Apache-Coyote/1.1"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Origin, Content-type, responseType, Accept, Authorization"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"7631"},{"key":"Date","value":"Fri, 01 Nov 2019 14:02:48 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"baseClass\": \"doc\",\n        \"type\": \"model\",\n        \"objCode\": \"SER000002\",\n        \"revision\": \"0\",\n        \"revisionCount\": 16,\n        \"label\": \"SER000002, Kiteennostolaite, kokoonpano\",\n        \"name\": \"SER000002\",\n        \"author\": \"Seppo Suunnittelupäällikkö\",\n        \"creator\": \"Seppo Suunnittelupäällikkö\",\n        \"owner\": \"\",\n        \"status\": \"draft\",\n        \"dated\": null,\n        \"creationTime\": 1516800649000,\n        \"modifiedTime\": 1516800649000,\n        \"description\": \"Kiteennostolaite, kokoonpano\",\n        \"thumbnailSource\": null,\n        \"thumbnailMimeType\": null,\n        \"thumbnail\": null,\n        \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACoSURBVHjaYvz//z8DLQATA40AC7oA35ZNZHvhk48fI1aDQYZ+lpVl4GVkJN3UR4/wBwVZhg5oGGMDX4Ap5/+/f3jV8JJqMMjQ4H//GXY+fUpdF4NcCjIUOcYHNIxHDR4E6ZiNmZlBSVyCqDIEZ1mBDbAD8XV2NgZ2OTkw/ycQ/8JS1PI+fkx6zmNHY7MTUZ7QL/I+EygTyIo8UOBTUtAjA8YhV+cBBBgAJ7g22LXw6kkAAAAASUVORK5CYII=\",\n        \"extAttributes\": {\n            \"ZMAX\": null,\n            \"DESCR1_FI\": null,\n            \"DESCR2_EN\": null,\n            \"CREATELIGHTSAT\": null,\n            \"DESCR3_FI\": \"\",\n            \"DRAWN_BY\": \"RS\",\n            \"XMAX\": null,\n            \"CREATEIFC\": null,\n            \"CREATESAT\": null,\n            \"AMOUNTEQ\": null,\n            \"DICTIONARYID2\": null,\n            \"DICTIONARYID3\": null,\n            \"CONN_ID\": null,\n            \"YMIN\": null,\n            \"SAVE_TIME\": \"2003-03-21 10:05:51\",\n            \"CREATESTEP\": null,\n            \"WEIGHT\": \"\",\n            \"CREATELIGHTMODEL\": null,\n            \"DESCR3_EN\": null,\n            \"YMAX\": null,\n            \"DESCR2_FI\": \"\",\n            \"MEASURED\": null,\n            \"DESCR1_EN\": null,\n            \"PARAMETERS\": null,\n            \"D_DATE\": \"2018-01-24\",\n            \"NOUPDATE\": \"\",\n            \"REV_BY\": null,\n            \"ZMIN\": null,\n            \"XMIN\": null,\n            \"DIMEQ\": \"\",\n            \"CREATEREFMODEL\": null,\n            \"CREATELIGHTSTEP\": null,\n            \"CHANGEDOCID\": null\n        },\n        \"connections\": null\n    },\n    {\n        \"baseClass\": \"doc\",\n        \"type\": \"drawing\",\n        \"objCode\": \"10280\",\n        \"revision\": \"0\",\n        \"revisionCount\": 9,\n        \"label\": \"10280, Kiteennostolaite, kokoonpano\",\n        \"name\": \"10280\",\n        \"author\": \"Seppo Suunnittelupäällikkö\",\n        \"creator\": \"Mikko Suunnittelija\",\n        \"owner\": \"\",\n        \"status\": \"approved\",\n        \"dated\": null,\n        \"creationTime\": 1047373398000,\n        \"modifiedTime\": 1516794801000,\n        \"description\": \"Kiteennostolaite, kokoonpano\",\n        \"thumbnailSource\": null,\n        \"thumbnailMimeType\": null,\n        \"thumbnail\": null,\n        \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACJSURBVHja7JWLCsAgCEXVot+uPrzchA1GGGy5BoMuGER0NB+EzAwzRDBJ/wN7WXLOw4mOMaJ6IMVLKfGI5N5xF1qjnrNa692I1Re/kmMNroIREYjIBPfWaHdYu2cpqLemoOdoTd5HI60NyNVkWEIIdrD0sdgpAZdSwDn3HNz2o1W4fpDp4E2AAQCfAYhpRLDuRQAAAABJRU5ErkJggg==\",\n        \"extAttributes\": {\n            \"DESCR1_FI\": \"Kiteennostolaite, kokoonpano\",\n            \"SPBOOKLET\": \"\",\n            \"DESCR2_EN\": \"\",\n            \"DESCR3_FI\": \"\",\n            \"DRAWN_BY\": \"MP\",\n            \"MOD_ID\": \"\",\n            \"DICTIONARYID2\": null,\n            \"DICTIONARYID3\": null,\n            \"CONN_ID\": \"\",\n            \"REPLACED\": \"\",\n            \"MANUFBOOKLET\": null,\n            \"R_DESCR_EN\": null,\n            \"TOLER\": \"\",\n            \"REPLACE\": \"\",\n            \"WEIGHT\": \"\",\n            \"ES_KENT\": null,\n            \"DESCR3_EN\": \"\",\n            \"DESCR2_FI\": \"\",\n            \"MEASURED\": null,\n            \"DESCR1_EN\": \"\",\n            \"D_DATE\": \"2002-01-09\",\n            \"REV_BY\": null,\n            \"TRANSFERED_I\": null,\n            \"CHANGEDOCID\": \"\",\n            \"WPBOOKLET\": null\n        },\n        \"connections\": null\n    },\n    {\n        \"baseClass\": \"item\",\n        \"type\": \"item\",\n        \"objCode\": \"10280\",\n        \"revision\": \"1\",\n        \"revisionCount\": 4,\n        \"label\": \"10280, Kiteennostolaite, kokoonpano\",\n        \"name\": \"10280\",\n        \"author\": \"Seppo Suunnittelupäällikkö\",\n        \"creator\": \"Seppo Suunnittelupäällikkö\",\n        \"owner\": \"\",\n        \"status\": \"approved\",\n        \"dated\": null,\n        \"creationTime\": 1515052272000,\n        \"modifiedTime\": 1515053767000,\n        \"description\": \"Kiteennostolaite, kokoonpano\",\n        \"thumbnailSource\": null,\n        \"thumbnailMimeType\": null,\n        \"thumbnail\": null,\n        \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAB3RJTUUH3QYGChY1j+P7DwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIJJREFUeNpj/P//PwMtABNNTAUCFhijsbGRKk6vr69nRDEYKkiRoUDH0T4oSDKYkZERjKluMCmAhRTFpCRNgi5ub2+HBwFVg2LRokW0CYrr16/D2cS6ligXkwtGDSbeYOTkBgMwPkiObIPxJTd8ciQlN6oGBbkAxcXI5SmlgHHI1XkAtPghTa8HGIUAAAAASUVORK5CYII=\",\n        \"extAttributes\": {\n            \"DESCR1_FI\": \"Kiteennostolaite, kokoonpano\",\n            \"DESCR2_EN\": \"\",\n            \"ABC_CLASS\": \"A\",\n            \"ITEMGROUP\": \"SUB_ASSEMBLY\",\n            \"INSTOCK\": \"\",\n            \"SPAREPART\": \"\",\n            \"DICTIONARYID2\": \"\",\n            \"PURCHASE\": \"\",\n            \"DENSITY\": \"\",\n            \"USE_PURCHASECOST\": \"\",\n            \"DESCRIPTION2_FI\": \"\",\n            \"SPDESCR1_EN\": \"\",\n            \"COLOR\": \"\",\n            \"SALESDESCR1_FI\": \"\",\n            \"SPDESCR1_SV\": \"\",\n            \"COMPONENT_REPRE\": \"\",\n            \"MODBOOKLET_IMG\": \"\",\n            \"WEARPART\": \"\",\n            \"SALESDICTIONARYID1\": \"\",\n            \"WEIGHT\": \"0.0\",\n            \"SPEC\": \"\",\n            \"STANDARD\": \"\",\n            \"UNIT\": \"KPL\",\n            \"DESCR2_FI\": \"\",\n            \"EDITABLE_UNITPRICE\": \"true\",\n            \"MEASURED\": \"\",\n            \"ALLOWPRICING\": \"\",\n            \"DESCR1_EN\": \"\",\n            \"COMPONENT_LIBRARY\": \"\",\n            \"DESCRIPTION2_EN\": \"\",\n            \"COMPONENT_PARAMETERS\": \"\",\n            \"TEMPLATEITEM\": \"\",\n            \"PREVENTTRANSFER\": \"\",\n            \"PDMTAGID\": \"\",\n            \"TRANSFERED_I\": null,\n            \"SPDESCR1_FI\": \"\",\n            \"PIC_ID\": \"10280\",\n            \"SPDICTIONARYID1\": \"\",\n            \"VENDOR\": \"\",\n            \"MODBOOKLET\": \"true\",\n            \"MARK_STD\": \"\",\n            \"SALESDESCR1_EN\": \"\",\n            \"SPDESCR1_DE\": \"\"\n        },\n        \"connections\": null\n    },\n    {\n        \"baseClass\": \"product\",\n        \"type\": \"product\",\n        \"objCode\": \"T0004\",\n        \"revision\": \"0\",\n        \"revisionCount\": 1,\n        \"label\": \"Kiteennostolaite\",\n        \"name\": \"Kiteennostolaite\",\n        \"author\": \"Seppo Suunnittelupäällikkö\",\n        \"creator\": \"Mikko Suunnittelija\",\n        \"owner\": \"\",\n        \"status\": \"1182941803863\",\n        \"dated\": null,\n        \"creationTime\": 1047311259000,\n        \"modifiedTime\": 1515051309000,\n        \"description\": \"\",\n        \"thumbnailSource\": null,\n        \"thumbnailMimeType\": null,\n        \"thumbnail\": null,\n        \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABYSURBVHjaYvz//z8DLQATA43AqMGYBjMyMv7HRRMrNhrGowYPkMGMtCqEGEAGwzCEi0rjEkOXg7FhGCXnAQEjcg4C8bE4hCgxvGEMs4wssdGCfugaDBBgANjsWQOzmINmAAAAAElFTkSuQmCC\",\n        \"extAttributes\": {},\n        \"connections\": null\n    },\n    {\n        \"baseClass\": \"doc\",\n        \"type\": \"model\",\n        \"objCode\": \"10280\",\n        \"revision\": \"0\",\n        \"revisionCount\": 16,\n        \"label\": \"10280, Kiteennostolaite, kokoonpano\",\n        \"name\": \"10280\",\n        \"author\": \"Mikko Suunnittelija\",\n        \"creator\": \"Mikko Suunnittelija\",\n        \"owner\": \"\",\n        \"status\": \"approved\",\n        \"dated\": null,\n        \"creationTime\": 1047367284000,\n        \"modifiedTime\": 1047367284000,\n        \"description\": \"Kiteennostolaite, kokoonpano\",\n        \"thumbnailSource\": null,\n        \"thumbnailMimeType\": null,\n        \"thumbnail\": null,\n        \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACoSURBVHjaYvz//z8DLQATA40AC7oA35ZNZHvhk48fI1aDQYZ+lpVl4GVkJN3UR4/wBwVZhg5oGGMDX4Ap5/+/f3jV8JJqMMjQ4H//GXY+fUpdF4NcCjIUOcYHNIxHDR4E6ZiNmZlBSVyCqDIEZ1mBDbAD8XV2NgZ2OTkw/ycQ/8JS1PI+fkx6zmNHY7MTUZ7QL/I+EygTyIo8UOBTUtAjA8YhV+cBBBgAJ7g22LXw6kkAAAAASUVORK5CYII=\",\n        \"extAttributes\": {\n            \"ZMAX\": null,\n            \"DESCR1_FI\": null,\n            \"DESCR2_EN\": null,\n            \"CREATELIGHTSAT\": null,\n            \"DESCR3_FI\": \"\",\n            \"DRAWN_BY\": \"MP\",\n            \"XMAX\": null,\n            \"CREATEIFC\": null,\n            \"CREATESAT\": null,\n            \"AMOUNTEQ\": null,\n            \"DICTIONARYID2\": null,\n            \"DICTIONARYID3\": null,\n            \"CONN_ID\": null,\n            \"YMIN\": null,\n            \"SAVE_TIME\": \"2003-03-21 10:05:51\",\n            \"CREATESTEP\": null,\n            \"WEIGHT\": \"\",\n            \"CREATELIGHTMODEL\": null,\n            \"DESCR3_EN\": null,\n            \"YMAX\": null,\n            \"DESCR2_FI\": \"\",\n            \"MEASURED\": null,\n            \"DESCR1_EN\": null,\n            \"PARAMETERS\": null,\n            \"D_DATE\": \"2002-01-09\",\n            \"NOUPDATE\": \"\",\n            \"REV_BY\": null,\n            \"ZMIN\": null,\n            \"XMIN\": null,\n            \"DIMEQ\": \"\",\n            \"CREATEREFMODEL\": null,\n            \"CREATELIGHTSTEP\": null,\n            \"CHANGEDOCID\": null\n        },\n        \"connections\": null\n    }\n]"}],"_postman_id":"1a419341-d8f0-4ba9-bbf5-3313df2e8a85"},{"name":"Search for objects","id":"f2358c54-0f5f-4ba3-a859-7ae676575a11","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/objects/:code","description":"<p>Search objects by object code.</p>\n","urlObject":{"path":["api","rest","v1","objects",":code"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"945bf7ba-cfe3-48f9-b8aa-9bd7adb572ce","description":{"content":"<p>Unique object identifier</p>\n","type":"text/plain"},"type":"any","value":"10280","key":"code"}]}},"response":[{"id":"4196287b-3dbf-4433-ad39-4a12a4885521","name":"default response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/objects/<string>"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"\"\""}],"_postman_id":"f2358c54-0f5f-4ba3-a859-7ae676575a11"},{"name":"Search for objects","id":"4c63dbfa-bc92-4ddb-8625-5f4c8ee21815","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"*18\",\n    \"baseClass\": \"item\",\n    \"extAttributes\": {\n    }\n}"},"url":"http://localhost:8080/api/rest/v1/objects/find?get-assignee=true&get-object-mode=true&fields=classification&fields=description&get-state-history=false","description":"<h3 id=\"search-objects-using-json-formatted-data\">Search objects using JSON formatted data.</h3>\n<p>This endpoint allows you to search for objects using a JSON payload. The request can be customized using the following query parameters:</p>\n<ul>\n<li><p><strong>get-assignee</strong>: (boolean) If set to true, the response will include information about the assignee of the object.</p>\n</li>\n<li><p><strong>get-object-mode</strong>: (boolean) If set to true, the response will include the mode of the object.</p>\n</li>\n<li><p><strong>fields</strong>: (string) A list of fields to include in the response. In this request, the fields specified are e.g. <code>classification</code> and <code>description</code>. Parameter can be used to optimize data payload (without fields parameter all the metadata is fetched).</p>\n</li>\n</ul>\n<h4 id=\"request-body\">Request Body</h4>\n<p>The request body should be in JSON format and includes e.g. the following parameters:</p>\n<ul>\n<li><p><strong>name</strong> (string): The name of the object you are searching for.</p>\n</li>\n<li><p>baseClass (string): The basetype of the object (e.g., \"item\" or \"doc\").</p>\n</li>\n<li><p><strong>extAttributes</strong> (object): Additional attributes related to the object, which can be left empty.</p>\n</li>\n</ul>\n<h4 id=\"example-request-body\">Example Request Body</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"objCode\": \"*19\",\n  \"baseClass\": \"item\",\n  \"extAttributes\": {}\n}\n\n</code></pre>\n<h4 id=\"response\">Response</h4>\n<p>On a successful request, the server will respond with a status code of 200 and a JSON array containing the following fields:</p>\n<ul>\n<li><p><strong>objCode</strong> (string): The code of the object.</p>\n</li>\n<li><p><strong>objectMode</strong> (string|null): The mode of the object, if applicable.</p>\n</li>\n<li><p><strong>description</strong> (string): A description of the object.</p>\n</li>\n<li><p><strong>assignee</strong> (object): Information about the assignee, including:</p>\n<ul>\n<li><p><strong>userName</strong> (string): The name of the assignee.</p>\n</li>\n<li><p><strong>userId</strong> (string): The ID of the assignee.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>type</strong> (string): The type of the object.</p>\n</li>\n<li><p><strong>classification</strong> (string): The classification of the object.</p>\n</li>\n<li><p><strong>revision</strong> (string): The revision information of the object.</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n  {\n    \"objCode\": \"\",\n    \"objectMode\": null,\n    \"description\": \"\",\n    \"assignee\": {\n      \"userName\": \"\",\n      \"userId\": \"\"\n    },\n    \"type\": \"\",\n    \"classification\": \"\",\n    \"revision\": \"\"\n  }\n]\n\n</code></pre>\n","urlObject":{"path":["api","rest","v1","objects","find"],"host":["http://localhost:8080"],"query":[{"description":{"content":"<p>Apply assignee data (optional, default = false)</p>\n","type":"text/plain"},"key":"get-assignee","value":"true"},{"description":{"content":"<p>Apply object mode data (optional, default = false)</p>\n","type":"text/plain"},"key":"get-object-mode","value":"true"},{"description":{"content":"<p>Requested metadata field names (optional)</p>\n","type":"text/plain"},"key":"fields","value":"classification"},{"description":{"content":"<p>Requested metadata field names (optional)</p>\n","type":"text/plain"},"key":"fields","value":"description"},{"description":{"content":"<p>Apply status history data (optional, default = false)</p>\n","type":"text/plain"},"key":"get-state-history","value":"false"}],"variable":[]}},"response":[{"id":"a4c106d1-7e5d-4770-9b6b-5f7950ff7e98","name":"default response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/objects/find"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"\"\""}],"_postman_id":"4c63dbfa-bc92-4ddb-8625-5f4c8ee21815"},{"name":"Get single object","id":"8764ee37-9dee-4398-99df-022d58645aaa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"objname\": \"<string>\",\n    \"objcode\": \"<string>\",\n    \"descr\": \"<string>\"\n}"},"url":"http://localhost:8080/api/rest/v1/objects/getSingle","description":"<p>Search single object using json formatted data.</p>\n","urlObject":{"path":["api","rest","v1","objects","getSingle"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[{"id":"a3df1a5d-103f-4524-b247-9eeeacef5b7e","name":"default response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/objects/getSingle"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"\"\""}],"_postman_id":"8764ee37-9dee-4398-99df-022d58645aaa"},{"name":"Search for connections of the specified object.","id":"5798a1e4-7ce7-4e77-b849-186c065caed1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"url":"http://localhost:8080/api/rest/v1/objects/:type/:code/connections","description":"<p>Gets all the connections of the object.</p>\n","urlObject":{"path":["api","rest","v1","objects",":type",":code","connections"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"1bc18631-5abe-431b-ad34-f2a15efc274c","description":{"content":"<p>Type of the object e.g. item</p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"type"},{"id":"dae987a9-cb51-448c-bf65-4b8ed0f2548c","description":{"content":"<p>Code of the object</p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"code"}]}},"response":[{"id":"96be55c1-6a55-47f4-a6ac-fc34a39f2444","name":"successful operation","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/<string>/<string>/connections"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"null"},{"id":"ebbf7843-f07b-42ac-9fd1-cfac8d30b4c9","name":"No Connections","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/<string>/<string>/connections"},"status":"Not Found","code":404,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"5798a1e4-7ce7-4e77-b849-186c065caed1"}],"id":"86b1fdec-c90b-4369-8e4f-0406ac0acb76","description":"<p>Functions to search data objects. Read more: <a href=\"https://kbfi.vertex.fi/flow\">https://kbfi.vertex.fi/flow</a></p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"f517cb23-a4e7-4ded-a46c-f5af582e683c"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"d78a39df-422a-4a59-afeb-d41619021d2a"}}],"_postman_id":"86b1fdec-c90b-4369-8e4f-0406ac0acb76"},{"name":"classifications","item":[{"name":"Get classifications","id":"90577cba-d043-4a39-8398-99871ae57a6e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"url":"http://localhost:8080/api/rest/v1/objects/classifications","description":"<p>Gets all classifications.</p>\n","urlObject":{"path":["api","rest","v1","objects","classifications"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[{"id":"8cb94f02-84e3-40e0-97c2-7691c6834bf2","name":"Internal server error.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/classifications"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"e27e040e-855a-4d67-8883-7ee4bb486f1b","name":"successful operation","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/classifications"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n {\n  \"type\": \"<string>\",\n  \"data\": {\n   \"empty\": \"<boolean>\"\n  }\n },\n {\n  \"type\": \"<string>\",\n  \"data\": {\n   \"empty\": \"<boolean>\"\n  }\n }\n]"}],"_postman_id":"90577cba-d043-4a39-8398-99871ae57a6e"},{"name":"Get classifications of specified type","id":"af48ed0a-fad3-4572-bf93-e2d0713dd756","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"url":"http://localhost:8080/api/rest/v1/objects/classifications/:type","description":"<p>Gets the classifications of specified type.</p>\n","urlObject":{"path":["api","rest","v1","objects","classifications",":type"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"09c04d26-0396-4387-b162-4e8252e72c98","description":{"content":"<p>Object type e.g. item</p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"type"}]}},"response":[{"id":"3f8792eb-a69d-4256-a529-c4f02b9bec6b","name":"successful operation","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/classifications/<string>"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n {\n  \"type\": \"<string>\",\n  \"data\": {\n   \"empty\": \"<boolean>\"\n  }\n },\n {\n  \"type\": \"<string>\",\n  \"data\": {\n   \"empty\": \"<boolean>\"\n  }\n }\n]"},{"id":"33eada02-53a3-4648-a237-4c645e1e17b5","name":"Internal server error.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/classifications/<string>"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"af48ed0a-fad3-4572-bf93-e2d0713dd756"}],"id":"87679004-2edd-4c09-8a66-fc56aedc23f0","description":"<p>Funtions for classifications, read more: <a href=\"https://kbfi.vertex.fi/flow/luokitteiden-hallinta\">https://kbfi.vertex.fi/flow/luokitteiden-hallinta</a></p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"58ab79f2-8ca4-4cef-803b-07c4b4fdff9d"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"51fa0d57-43b5-4037-823d-3af82d03edd8"}}],"_postman_id":"87679004-2edd-4c09-8a66-fc56aedc23f0"},{"name":"codes","item":[{"name":"Unique code","id":"69887a24-b85e-41f8-80f8-02ad2c915057","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"url":"http://localhost:8080/api/rest/v1/objects/code/:codeId","description":"<p>Gets the unique code for a new object. Every object should have unique identifier (code).</p>\n","urlObject":{"path":["api","rest","v1","objects","code",":codeId"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"41104b04-2a28-4825-904b-0f7ecd3b84c3","description":{"content":"<p>Identifier of the code series</p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"codeId"}]}},"response":[{"id":"9ef65a8c-eb3c-4cc2-bb97-272a525b7422","name":"successful operation","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/code/<string>"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"43d8d793-a9f4-427f-a27b-53f1c8342009","name":"Internal server error.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/code/<string>"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"69887a24-b85e-41f8-80f8-02ad2c915057"},{"name":"Code series identifiers","id":"3bbf0f10-eda9-44b0-9ed4-bf9a27fc1224","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"url":"http://localhost:8080/api/rest/v1/objects/codes/:type","description":"<p>Gets the possible code series (one or many) for new object.</p>\n","urlObject":{"path":["api","rest","v1","objects","codes",":type"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"0d0fe6ff-460f-43c9-b266-06eab4a524eb","description":{"content":"<p>Type of the object e.g. item</p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"type"}]}},"response":[{"id":"37375d7b-f7b7-4073-b5e6-23736dd16974","name":"successful operation","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/codes/<string>"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n {\n  \"id\": \"<string>\",\n  \"description\": \"<string>\",\n  \"defaultSeries\": \"<boolean>\"\n },\n {\n  \"id\": \"<string>\",\n  \"description\": \"<string>\",\n  \"defaultSeries\": \"<boolean>\"\n }\n]"},{"id":"dd5f1a0a-06dc-4b40-ae30-64f879142d71","name":"Internal server error.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/codes/<string>"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"3bbf0f10-eda9-44b0-9ed4-bf9a27fc1224"}],"id":"db79fa11-7635-4a3c-923b-9abcf70d01ed","description":"<p>Functions to get unique object codes.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"c66c9037-e4ac-44aa-a5aa-4f8812147477"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"92719b4b-61ef-4329-8d75-91cdfacc948f"}}],"_postman_id":"db79fa11-7635-4a3c-923b-9abcf70d01ed"},{"name":"status","item":[{"name":"Gets properties of the required state","id":"00561034-249f-449f-875d-e897d2f36fac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"url":"http://localhost:8080/api/rest/v1/objects/status/:statusId","description":"<p>Gets status specific data.</p>\n","urlObject":{"path":["api","rest","v1","objects","status",":statusId"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"168510ee-7da1-43ef-bda3-0b28d3b17f15","description":{"content":"<p>Identifier of the status</p>\n","type":"text/plain"},"type":"any","value":"","key":"statusId"}]}},"response":[{"id":"ed82a713-aeed-4246-81d6-2c1da52566fc","name":"successful operation","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/codes/<string>"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n {\n  \"id\": \"<string>\",\n  \"description\": \"<string>\",\n  \"defaultSeries\": \"<boolean>\"\n },\n {\n  \"id\": \"<string>\",\n  \"description\": \"<string>\",\n  \"defaultSeries\": \"<boolean>\"\n }\n]"},{"id":"b04f4e9b-c414-435e-b7ae-e9c66bb0890c","name":"Internal server error.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/codes/<string>"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"00561034-249f-449f-875d-e897d2f36fac"},{"name":"Gets possible next states of the object","id":"75385dac-054a-4708-a26d-3484de623735","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"url":"http://localhost:8080/api/rest/v1/objects/to-status/:type/:code/:revision","description":"<p>Gets the possible (next) states (statusId) for the object.</p>\n","urlObject":{"path":["api","rest","v1","objects","to-status",":type",":code",":revision"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"6c395a8c-1af1-4e24-a367-97e85910b71d","description":{"content":"<p>Type of the object e.g. item</p>\n","type":"text/plain"},"type":"any","value":"document","key":"type"},{"id":"ea92e992-778f-4b43-9649-69fc9b5ad6fe","description":{"content":"<p>Object code</p>\n","type":"text/plain"},"type":"any","value":"D100359","key":"code"},{"id":"a7b898a3-43e9-45c6-9e24-1a555890e9a1","description":{"content":"<p>Revision identifier</p>\n","type":"text/plain"},"type":"any","value":"A","key":"revision"}]}},"response":[{"id":"2c5ffd92-6356-4bb7-849c-5ad691dcea7a","name":"Internal server error.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/codes/<string>"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"8c4a176c-61b3-40b3-bfe5-8643fc17a451","name":"successful operation","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/codes/<string>"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n {\n  \"id\": \"<string>\",\n  \"description\": \"<string>\",\n  \"defaultSeries\": \"<boolean>\"\n },\n {\n  \"id\": \"<string>\",\n  \"description\": \"<string>\",\n  \"defaultSeries\": \"<boolean>\"\n }\n]"}],"_postman_id":"75385dac-054a-4708-a26d-3484de623735"},{"name":"Gets possible state transitions","id":"6099e5ac-4675-4f0e-b26e-14653427757d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"url":"http://localhost:8080/api/rest/v1/objects/:type/:code/:revision/state-transitions","description":"<p>Gets the possible state transitions for object.</p>\n","urlObject":{"path":["api","rest","v1","objects",":type",":code",":revision","state-transitions"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"d0a44fba-e385-48d2-84c8-ab336028b7be","description":{"content":"<p>Type of the object e.g. item</p>\n","type":"text/plain"},"type":"any","value":"document","key":"type"},{"id":"7964767e-3de8-4cc3-8a62-03ff82390099","description":{"content":"<p>Object code</p>\n","type":"text/plain"},"type":"any","value":"D100359","key":"code"},{"id":"cdde4afb-5e5d-401f-bee8-41dde71517aa","description":{"content":"<p>Revision identifier</p>\n","type":"text/plain"},"type":"any","value":"0","key":"revision"}]}},"response":[{"id":"c4d37cbd-e6c1-4786-a25e-92c51d053476","name":"successful operation","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/codes/<string>"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n {\n  \"id\": \"<string>\",\n  \"description\": \"<string>\",\n  \"defaultSeries\": \"<boolean>\"\n },\n {\n  \"id\": \"<string>\",\n  \"description\": \"<string>\",\n  \"defaultSeries\": \"<boolean>\"\n }\n]"},{"id":"0a0ac8ed-6681-4641-bcc1-0c45f05b6e67","name":"Internal server error.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/codes/<string>"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"6099e5ac-4675-4f0e-b26e-14653427757d"},{"name":"Make state transition (by state transition)","id":"0e53790b-8e4f-46f1-8bc7-258f44fec878","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"url":"http://localhost:8080/api/rest/v1/objects/:type/:code/:revision/state-transition/:stateTransitionId","description":"<p>Make state transition to object.</p>\n","urlObject":{"path":["api","rest","v1","objects",":type",":code",":revision","state-transition",":stateTransitionId"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"ef177011-97ab-4086-a436-805be045e04e","description":{"content":"<p>Type of the object e.g. item</p>\n","type":"text/plain"},"type":"any","value":"","key":"type"},{"id":"388e2c02-0e42-40fb-af67-999b8d7e9d6f","description":{"content":"<p>Object code</p>\n","type":"text/plain"},"type":"any","value":"","key":"code"},{"id":"df8b619b-8be3-439f-a264-8c2b857b649d","description":{"content":"<p>Revision identifier</p>\n","type":"text/plain"},"type":"any","value":"","key":"revision"},{"id":"a9a4be95-e865-4735-9cca-964c4cdc5e7c","type":"any","value":"","key":"stateTransitionId"}]}},"response":[{"id":"c7f95157-0339-40b6-82fc-8176d3f1b02d","name":"Internal server error.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/codes/<string>"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"550e5eb9-3cb0-4397-8245-1c1df5c1e067","name":"successful operation","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/codes/<string>"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n {\n  \"id\": \"<string>\",\n  \"description\": \"<string>\",\n  \"defaultSeries\": \"<boolean>\"\n },\n {\n  \"id\": \"<string>\",\n  \"description\": \"<string>\",\n  \"defaultSeries\": \"<boolean>\"\n }\n]"}],"_postman_id":"0e53790b-8e4f-46f1-8bc7-258f44fec878"},{"name":"Make status change (by status Id)","id":"74fd253c-f71b-4caa-b2ac-b222506e960e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"url":"http://localhost:8080/api/rest/v1/objects/:type/:code/:revision/state/:statusId","description":"<p>Change status of the object.</p>\n","urlObject":{"path":["api","rest","v1","objects",":type",":code",":revision","state",":statusId"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"a056f337-ea91-46f3-ace4-a81bf9a989da","description":{"content":"<p>Type of the object e.g. item</p>\n","type":"text/plain"},"type":"any","value":"","key":"type"},{"id":"7122cf4d-72ce-47a5-a8ab-9fc8e185f070","description":{"content":"<p>Object code</p>\n","type":"text/plain"},"type":"any","value":"","key":"code"},{"id":"dcb91759-691f-4742-8346-1877a3995290","description":{"content":"<p>Revision identifier</p>\n","type":"text/plain"},"type":"any","value":"","key":"revision"},{"id":"1b916c4d-fb01-4254-8470-c1a79a805c9a","description":{"content":"<p>Id of the state</p>\n","type":"text/plain"},"type":"any","value":"","key":"statusId"}]}},"response":[{"id":"02adf94d-ce76-4e2a-b6dd-6c8824b57927","name":"Internal server error.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/codes/<string>"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"4d6337a6-c798-4fcf-a909-a9ec927f122f","name":"successful operation","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/codes/<string>"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n {\n  \"id\": \"<string>\",\n  \"description\": \"<string>\",\n  \"defaultSeries\": \"<boolean>\"\n },\n {\n  \"id\": \"<string>\",\n  \"description\": \"<string>\",\n  \"defaultSeries\": \"<boolean>\"\n }\n]"}],"_postman_id":"74fd253c-f71b-4caa-b2ac-b222506e960e"}],"id":"19f5ee2a-4009-4b10-b9e5-d88213abad6a","description":"<p>Workflow related functions. Read more: <a href=\"https://kbfi.vertex.fi/flow/tila-ja-tyokierto\">https://kbfi.vertex.fi/flow/tila-ja-tyokierto</a></p>\n","_postman_id":"19f5ee2a-4009-4b10-b9e5-d88213abad6a"},{"name":"assignees","item":[{"name":"Get assignees","id":"1b904e3e-0f39-416f-86d7-96b1da6b3b13","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/objects/:statusId/list-assignees","description":"<p>Gets possible assignees (users) by status. Since v. 1.10.0.</p>\n","urlObject":{"path":["api","rest","v1","objects",":statusId","list-assignees"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"f28d402d-7fc4-4354-845f-be6182ec4ef3","description":{"content":"<p>Identifier of the status</p>\n","type":"text/plain"},"type":"any","value":"","key":"statusId"}]}},"response":[],"_postman_id":"1b904e3e-0f39-416f-86d7-96b1da6b3b13"},{"name":"Get assignee (object)","id":"4ecd89c5-d3ad-49cb-961a-9c5f5f918821","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/objects/:type/:code/assignee","description":"<p>Gets current assignee of the object. Since v. 1.10.0</p>\n","urlObject":{"path":["api","rest","v1","objects",":type",":code","assignee"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"28a5d803-46ba-4d12-bc45-50348e17ed80","description":{"content":"<p>Type of the object</p>\n","type":"text/plain"},"type":"any","value":"","key":"type"},{"id":"10be5e54-909a-41e5-b15e-c6c1663cf789","description":{"content":"<p>Code of the object</p>\n","type":"text/plain"},"type":"any","value":"","key":"code"}]}},"response":[],"_postman_id":"4ecd89c5-d3ad-49cb-961a-9c5f5f918821"},{"name":"Set assignee (object)","id":"2873f680-32d0-457d-b997-6a279a8947db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"PUT","header":[],"url":"http://localhost:8080/api/rest/v1/objects/:type/:code/:revision/set-assignee/:userId","description":"<p>Sets assignee of the object. Since v. 1.10.0</p>\n","urlObject":{"path":["api","rest","v1","objects",":type",":code",":revision","set-assignee",":userId"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"f9f122bc-802a-4822-a4db-ac7aa34f42b1","description":{"content":"<p>Type of the object</p>\n","type":"text/plain"},"type":"any","value":"","key":"type"},{"id":"c49b1749-36fe-49c8-b629-53de67873b80","description":{"content":"<p>Code of the object</p>\n","type":"text/plain"},"type":"any","value":"","key":"code"},{"id":"a693f7ec-c3f3-445f-94ce-83d496f96427","description":{"content":"<p>Revision of the object</p>\n","type":"text/plain"},"type":"any","value":"","key":"revision"},{"id":"c3228301-3b08-4774-bdb6-2f0d5d71b764","description":{"content":"<p>Assignee (userId)</p>\n","type":"text/plain"},"type":"any","value":"","key":"userId"}]}},"response":[],"_postman_id":"2873f680-32d0-457d-b997-6a279a8947db"}],"id":"4e523049-e7be-4b85-a0aa-f768404df8bd","description":"<p>Function to deal with assignees. Read more: <a href=\"https://kbfi.vertex.fi/flow/vastuuhenkilot\">https://kbfi.vertex.fi/flow/vastuuhenkilot</a></p>\n","_postman_id":"4e523049-e7be-4b85-a0aa-f768404df8bd"},{"name":"Create new object","id":"5b05111a-b941-4201-b0e8-031f0b92c226","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n\"description\":\"description\",\r\n\"name\":\"name\",\r\n\"classificationDescr\": \"Osa\",\r\n\"extAttributes\":{\"descr1_fi\":\"kuvaus suomeksi\", \"classification\":\"10|12\"}\r\n}"},"url":"http://localhost:8080/api/rest/v1/objects/:type/:code","description":"<p>Creates new object.</p>\n","urlObject":{"path":["api","rest","v1","objects",":type",":code"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"ce6a756d-fcad-45d3-961f-4bac2963b441","description":{"content":"<p>Object type (e.g. document, model, drawing, ...)</p>\n","type":"text/plain"},"type":"any","value":"model","key":"type"},{"id":"deea4fe9-495b-4bb7-89f0-d325c61a051f","description":{"content":"<p>Unique code of the obejct (e.g. D1000012, VX123456), for more info look at the codes section</p>\n","type":"text/plain"},"type":"any","value":"vx-malli","key":"code"}]}},"response":[{"id":"45418ccd-c978-4afb-a46b-352466e13b88","name":"successful operation","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/objects/<string>/<string>"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"null"},{"id":"3f4f093c-c080-4049-bbf0-5b3c870aca03","name":"Internal server error.","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/objects/<string>/<string>"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"73d5d635-fe37-45da-a3a1-3f18769879c2","name":"Mandatory attribute code not defined or invalid value","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/objects/<string>/<string>"},"status":"Not Acceptable","code":406,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"5b05111a-b941-4201-b0e8-031f0b92c226"},{"name":"Create connection between objects","id":"9c5c797d-cbc7-4bb8-8f40-1706e2c29aa7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"revision\": \"0\",\r\n  \"type\": \"document\",\r\n  \"objCode\": \"D100340\"\r\n}"},"url":"http://localhost:8080/api/rest/v1/objects/connection/:type/:code/:revision","description":"<p>Create connection between objects. Returns true if connection was succesfully made. Returns false if connection already exists.</p>\n","urlObject":{"path":["api","rest","v1","objects","connection",":type",":code",":revision"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"a1499f1f-08a6-4f6d-9137-417a352a3107","description":{"content":"<p>Type of the object</p>\n","type":"text/plain"},"type":"any","value":"item","key":"type"},{"id":"1b8afbed-acce-44a9-bbaa-82405d0ac25f","description":{"content":"<p>Unique code of the object</p>\n","type":"text/plain"},"type":"any","value":"10280","key":"code"},{"id":"6d51b332-cdfb-407c-9fb4-536d61d2f9ae","description":{"content":"<p>Revision of the object</p>\n","type":"text/plain"},"type":"any","value":"0","key":"revision"}]}},"response":[{"id":"1f199bac-ee24-4880-9ca9-651a55ff8a64","name":"Create connection between objects","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"revision\": \"0\",\r\n  \"type\": \"document\",\r\n  \"objCode\": \"D100340\"\r\n}"},"url":{"raw":"http://localhost:8080/api/rest/v1/objects/connection/:type/:code/:revision","host":["http://localhost:8080"],"path":["api","rest","v1","objects","connection",":type",":code",":revision"],"variable":[{"key":"type","value":"item","description":"Type of the object"},{"key":"code","value":"10280","description":"Unique code of the object"},{"key":"revision","value":"0","description":"Revision of the object"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Origin, Content-type, responseType, Accept, Authorization"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"4"},{"key":"Date","value":"Tue, 15 Dec 2020 11:00:18 GMT"},{"key":"Keep-Alive","value":"timeout=20"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"true"}],"_postman_id":"9c5c797d-cbc7-4bb8-8f40-1706e2c29aa7"},{"name":"Copy object","id":"4b3d51fd-5349-4bc2-baf0-373c1d1e2502","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"url":"http://localhost:8080/api/rest/v1/objects/copy/:type/:code?new-code=","description":"<p>Copy latest revision of <strong>document</strong> or <strong>item</strong> to a new object. Since v. 1.10.0.</p>\n","urlObject":{"path":["api","rest","v1","objects","copy",":type",":code"],"host":["http://localhost:8080"],"query":[{"description":{"content":"<p>New code for copied object</p>\n","type":"text/plain"},"key":"new-code","value":""}],"variable":[{"id":"e61f4580-b1fa-420f-89e1-1daf9e59c755","description":{"content":"<p>Object type (e.g. document or item)</p>\n","type":"text/plain"},"type":"any","value":"","key":"type"},{"id":"985d9eed-8e0f-4ed5-88f8-97ded1c4de8a","description":{"content":"<p>Code of the source object (item or document)</p>\n","type":"text/plain"},"type":"any","value":"","key":"code"}]}},"response":[],"_postman_id":"4b3d51fd-5349-4bc2-baf0-373c1d1e2502"},{"name":"Edit existing object","id":"82ec031d-a2e1-425d-b2ab-8d146c26205e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"description\": \"New description\",\r\n    \"objname\": \"New name\",\r\n    \"extAttributes\": {\r\n    }\r\n}"},"url":"http://localhost:8080/api/rest/v1/objects/:type/:code","description":"<p>Edit metadata of the existing object (latest revision of the object).</p>\n","urlObject":{"path":["api","rest","v1","objects",":type",":code"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"2af164aa-c90d-4c52-84b6-74dfc10d131a","description":{"content":"<p>Type of the object</p>\n","type":"text/plain"},"type":"any","value":"","key":"type"},{"id":"b2bd61d3-5aec-494f-9744-09c7c8509d82","description":{"content":"<p>Code of the object</p>\n","type":"text/plain"},"type":"any","value":"","key":"code"}]}},"response":[{"id":"32fb55f7-15d2-4fae-9d42-efdc068ef049","name":"Internal server error.","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/objects/<string>/<string>"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"ac25e632-0e82-4812-9d3b-c482df9dcff4","name":"Mandatory attribute code not defined or invalid value","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/objects/<string>/<string>"},"status":"Not Acceptable","code":406,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"8adba51a-e14b-4ae0-b6f3-6621536580ab","name":"successful operation","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/objects/<string>/<string>"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"null"}],"_postman_id":"82ec031d-a2e1-425d-b2ab-8d146c26205e"},{"name":"Get mandatory attributes of the specified object type","id":"03f94e6f-7598-4159-b2f9-fb27d44dfeba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"url":"http://localhost:8080/api/rest/v1/objects/:type/required-attributes","urlObject":{"path":["api","rest","v1","objects",":type","required-attributes"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"50fe4027-0c79-424e-b9ac-2d8405801fad","type":"any","value":"item","key":"type"}]}},"response":[{"id":"f2b088ce-1608-4bc1-b113-2b82efc5c607","name":"successful operation","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/classifications"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n {\n  \"type\": \"<string>\",\n  \"data\": {\n   \"empty\": \"<boolean>\"\n  }\n },\n {\n  \"type\": \"<string>\",\n  \"data\": {\n   \"empty\": \"<boolean>\"\n  }\n }\n]"},{"id":"163205e9-a515-435b-bdda-a08007e06228","name":"Internal server error.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/classifications"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"03f94e6f-7598-4159-b2f9-fb27d44dfeba"},{"name":"Get all the attributes of the specified object type (with attribute properties)","id":"2f983e2f-b732-4bd8-9758-aa3c28948f4c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"url":"http://localhost:8080/api/rest/v1/objects/:type/attributes","urlObject":{"path":["api","rest","v1","objects",":type","attributes"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"439a7c80-eeab-40ca-8fc4-7d2ed65612f8","type":"any","value":"item","key":"type"}]}},"response":[{"id":"feb6808a-c77e-42a6-a106-d9c7f269cd3c","name":"Internal server error.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/classifications"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"c5bd32a4-98e0-44b7-a130-8908c2ce6cfb","name":"successful operation","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/objects/classifications"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n {\n  \"type\": \"<string>\",\n  \"data\": {\n   \"empty\": \"<boolean>\"\n  }\n },\n {\n  \"type\": \"<string>\",\n  \"data\": {\n   \"empty\": \"<boolean>\"\n  }\n }\n]"}],"_postman_id":"2f983e2f-b732-4bd8-9758-aa3c28948f4c"},{"name":"Get permissions of PDM object","id":"4085f3ca-9186-42ba-bd48-a007a2f3c49b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"url":"http://localhost:8080/api/rest/v1/objects/:type/:code/:revision/permissions","description":"<p>Get user permissions of PDM object (eg. read, write, ...).</p>\n","urlObject":{"path":["api","rest","v1","objects",":type",":code",":revision","permissions"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"18582849-8921-4424-b1ac-8b693f87db47","type":"any","value":"item","key":"type"},{"id":"44bbc67b-439d-4df3-96e6-c5f89aa7813c","type":"any","value":"10280","key":"code"},{"id":"694d3fe9-a917-4a12-9de5-57d757859982","type":"any","value":"0","key":"revision"}]}},"response":[{"id":"2993a0e4-1533-4768-96dd-a24ece3655f1","name":"Successful operation","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":{"raw":"http://localhost:8080/api/rest/v1/objects/:type/:code/:revision/permissions","host":["http://localhost:8080"],"path":["api","rest","v1","objects",":type",":code",":revision","permissions"],"variable":[{"key":"type","value":"item"},{"key":"code","value":"10280"},{"key":"revision","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"item\",\n    \"objCode\": \"10280\",\n    \"revision\": \"0\",\n    \"permissions\": [\n        \"pdm.edit\",\n        \"pdm.write\",\n        \"pdm.read\",\n        \"pdm.view\",\n        \"pdm.rmeta\"\n    ]\n}"}],"_postman_id":"4085f3ca-9186-42ba-bd48-a007a2f3c49b"}],"id":"25c30313-3eaf-4666-8e00-82780454288f","description":"<p>Functions to handle product data management objects such as documents, products, projects, items etc... Read for more: <a href=\"https://kbfi.vertex.fi/flow/flow-n-objektit-ja-tyokalut\">https://kbfi.vertex.fi/flow/flow-n-objektit-ja-tyokalut</a></p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"2bd7f21e-f612-4751-af66-8cf6fbd9fe74"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"b36c1c46-473b-4128-b10d-542fb3a0b7ad"}}],"_postman_id":"25c30313-3eaf-4666-8e00-82780454288f"},{"name":"documents","item":[{"name":"files","item":[{"name":"download","item":[{"name":"primary","item":[{"name":"Download primary file","id":"2d8e5f37-b883-4773-9492-5eb7e7526e9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"baseClass\": \"doc\",\r\n    \"type\": \"drawing\",\r\n    \"objCode\": \"\",\r\n    \"revision\": \"\"\r\n}"},"url":"http://localhost:8080/api/rest/v1/files/download/primary","description":"<p>Download a copy of the primary document file</p>\n","urlObject":{"path":["api","rest","v1","files","download","primary"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[{"id":"69cba55a-11b7-4d84-9e04-5de5a70a9ef9","name":"You have no permission to the file.","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/files/download/primary"},"status":"Forbidden","code":403,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"7ecad623-47ea-4b14-9a4c-f1bb396fa6af","name":"File as stream.","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/files/download/primary"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"application/octet-stream"}],"cookie":[],"responseTime":null,"body":""},{"id":"344bb97e-afcf-4333-91b8-4fafd7c1c13a","name":"You must login first.","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/files/download/primary"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"2d8e5f37-b883-4773-9492-5eb7e7526e9c"},{"name":"Download primary file","id":"86f21377-a745-40a7-b1b4-a05bc16cca93","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"url":"http://localhost:8080/api/rest/v1/files/download/primary/:type/:code","description":"<p>Download a copy of the primary document file</p>\n","urlObject":{"path":["api","rest","v1","files","download","primary",":type",":code"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"caeee97a-1ba4-472f-9c1a-19877c60213b","type":"any","value":"<string>","key":"type"},{"id":"4dfb3f56-2037-412c-87b1-24284d1b09ec","type":"any","value":"<string>","key":"code"}]}},"response":[{"id":"f5128bc6-133f-496c-a1c3-2346946bef39","name":"File as stream.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/files/download/primary/<string>/<string>"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"application/octet-stream"}],"cookie":[],"responseTime":null,"body":""},{"id":"67397d1f-82ca-4728-a9a2-ab048b197b8f","name":"You must login first.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/files/download/primary/<string>/<string>"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"c165e1f0-a7d0-4f41-a01d-d6ad7bb176e1","name":"You have no permission to the file.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/files/download/primary/<string>/<string>"},"status":"Forbidden","code":403,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"86f21377-a745-40a7-b1b4-a05bc16cca93"}],"id":"88d12ed0-4a55-4ed6-9d3f-5f697f84eae5","_postman_id":"88d12ed0-4a55-4ed6-9d3f-5f697f84eae5","description":""},{"name":"Download file","id":"4c96041d-acac-448b-9316-5ff7b240bafc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"url":"http://localhost:8080/api/rest/v1/files/download/:fileId","description":"<p>Download a copy of the document file</p>\n","urlObject":{"path":["api","rest","v1","files","download",":fileId"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"a76fe297-4840-4bae-a16b-2a2193b4fb62","type":"any","value":"<string>","key":"fileId"}]}},"response":[{"id":"fe0267dc-56a3-4bf8-b1b5-e8fa0303c38b","name":"File as stream.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/files/download/<string>"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"application/octet-stream"}],"cookie":[],"responseTime":null,"body":""},{"id":"8ce8fa24-df10-45d7-b70f-860276a5183c","name":"You must login first.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/files/download/<string>"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"504a9a5f-10e3-45f5-8198-ce8eff4cfe39","name":"You have no permission to the file.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/files/download/<string>"},"status":"Forbidden","code":403,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"4c96041d-acac-448b-9316-5ff7b240bafc"},{"name":"Download viewer file","id":"eee5b6da-4fe0-4e48-8eaa-9d29dca4c642","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"objCode\": \"VX3000074\",\r\n    \"revision\": \"0\",\r\n    \"type\": \"drawing\",\r\n    \"baseClass\": \"doc\"\r\n}"},"url":"http://localhost:8080/api/rest/v1/files/download/viewer","description":"<p>Download a copy of the viewer file</p>\n","urlObject":{"path":["api","rest","v1","files","download","viewer"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[{"id":"b09e9104-7d7a-457e-b009-46e5eee0fa53","name":"Viewer file as stream.","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/files/download/viewer"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"application/octet-stream"}],"cookie":[],"responseTime":null,"body":""},{"id":"ae4eea31-b829-470b-aa7f-bdcad2e4cf83","name":"You have no permission to the file.","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/files/download/viewer"},"status":"Forbidden","code":403,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"0eee19af-b0fb-4221-8bb4-1a61e9babb08","name":"You must login first.","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/files/download/viewer"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"eee5b6da-4fe0-4e48-8eaa-9d29dca4c642"}],"id":"c0240aef-714d-4282-b1d5-bd4221ebc71f","_postman_id":"c0240aef-714d-4282-b1d5-bd4221ebc71f","description":""},{"name":"Get objects file name list","id":"2b40ed05-ed06-43fb-9745-01aee0ce3619","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/files/listnames","description":"<p>Get objects file information as JSON without checking permissions</p>\n","urlObject":{"path":["api","rest","v1","files","listnames"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[{"id":"e556724f-5347-48b6-a6cc-58d576069e9a","name":"You have no permission to document.","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/files/listnames"},"status":"Forbidden","code":403,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"3189688a-c763-486f-ab55-724773a072c9","name":"You must login first.","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/files/listnames"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"869cc77f-6af9-4004-83d3-f160daf45c12","name":"JSON file list.","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/files/listnames"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n \"fileName\": \"<string>\",\n \"fileType\": \"<string>\",\n \"fileId\": \"<string>\",\n \"mimeType\": \"<string>\",\n \"language\": \"<string>\",\n \"systemName\": \"<string>\",\n \"parent\": \"<string>\",\n \"primary\": \"<boolean>\",\n \"info\": \"<string>\",\n \"size\": \"<long>\"\n}"}],"_postman_id":"2b40ed05-ed06-43fb-9745-01aee0ce3619"},{"name":"Get objects file list","id":"97ed85f4-2889-4575-95a7-0ade1d845fe1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"objCode\": \"D1000X\",\r\n    \"revision\": \"1\",\r\n    \"baseClass\": \"doc\"\r\n}"},"url":"http://localhost:8080/api/rest/v1/files/list","description":"<p>Get objects file information as JSON.</p>\n","urlObject":{"path":["api","rest","v1","files","list"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[{"id":"e8b64cb5-0df3-4622-99d0-49a767db94f0","name":"You must login first.","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/files/list"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"fc7fa623-4726-4f84-8343-e0385a0a4fac","name":"JSON file list.","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/files/list"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n \"fileName\": \"<string>\",\n \"fileType\": \"<string>\",\n \"fileId\": \"<string>\",\n \"mimeType\": \"<string>\",\n \"language\": \"<string>\",\n \"systemName\": \"<string>\",\n \"parent\": \"<string>\",\n \"primary\": \"<boolean>\",\n \"info\": \"<string>\",\n \"size\": \"<long>\"\n}"},{"id":"006c8f5c-c915-431a-907c-88694e2f2429","name":"You have no permission to document.","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/files/list"},"status":"Forbidden","code":403,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"97ed85f4-2889-4575-95a7-0ade1d845fe1"},{"name":"Upload file (create document)","id":"ac1352d8-ef9a-4df6-ae2e-30f3a677db9d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"},{"key":"Content-Type","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","value":"<binary>"}]},"url":"http://localhost:8080/api/rest/v1/files/upload","description":"<p>Uploads file into file server and simultaneously creates a new document object.</p>\n","urlObject":{"path":["api","rest","v1","files","upload"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[{"id":"8580caaa-c59f-4613-88e7-1d80de6d3a7f","name":"Body doesn't contain data to save the file","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","value":"<binary>"}]},"url":"http://localhost:8080/api/rest/v1/files/upload"},"status":"Bad Request","code":400,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"b8e5bbd0-5390-434a-ada8-753799f38cad","name":"An error occurred while uploading file","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","value":"<binary>"}]},"url":"http://localhost:8080/api/rest/v1/files/upload"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"147649a6-e4a6-4ebc-bdb6-62cd5ed6c428","name":"File stored successfully to server","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","value":"<binary>"}]},"url":"http://localhost:8080/api/rest/v1/files/upload"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"ac1352d8-ef9a-4df6-ae2e-30f3a677db9d"}],"id":"ed504a1e-be2b-40bc-b446-e70e9fbd6c9c","description":"<p>Function to handle files of the document (e.g. upload or download).</p>\n","_postman_id":"ed504a1e-be2b-40bc-b446-e70e9fbd6c9c"},{"name":"Checkout the document","id":"9293118e-7353-4309-855d-b4de5b386019","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"PUT","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/documents/:type/:code/checkout","description":"<p>Checkout the document object for editing. This is how you prevent other user to edit same document simultaneously</p>\n","urlObject":{"path":["api","rest","v1","documents",":type",":code","checkout"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"6bb4e13f-1ee0-47ab-bdaf-c03fc0450eef","description":{"content":"<p>Document type identifier (model, drawing, ...)</p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"type"},{"id":"b16abe5c-fbac-4ef0-9501-919936ea520c","description":{"content":"<p>Unique identifier of the document</p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"code"}]}},"response":[{"id":"105e4c8f-f863-40e7-82bb-ec218131fe64","name":"Checkout the document","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n     \"extAttributes\": {\"checkoutComment\":\"Under construction comment\"}\r\n}"},"url":{"raw":"http://localhost:8080/api/rest/v1/documents/:type/:code/checkout","host":["http://localhost:8080"],"path":["api","rest","v1","documents",":type",":code","checkout"],"variable":[{"key":"type","value":"item"},{"key":"code","value":"I98"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Origin, Content-type, responseType, Accept, Authorization"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"1755"},{"key":"Date","value":"Wed, 16 Dec 2020 15:18:02 GMT"},{"key":"Keep-Alive","value":"timeout=20"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"typeName\": \"Item\",\n    \"revision\": \"0\",\n    \"revisionCount\": 1,\n    \"checkedOutUserId\": \"5\",\n    \"label\": \"I98, DD\",\n    \"name\": \"AA\",\n    \"description\": \"DD\",\n    \"comment\": \"\",\n    \"author\": \"Test User\",\n    \"authorId\": \"41\",\n    \"creator\": \"Test User\",\n    \"creatorId\": \"41\",\n    \"owner\": \"\",\n    \"ownerId\": \"\",\n    \"publicity\": \"i\",\n    \"publicityName\": \"Internal\",\n    \"classification\": \"10\",\n    \"classificationName\": \"Osa\",\n    \"statusName\": \"Luonnos\",\n    \"status\": \"draft\",\n    \"dated\": null,\n    \"creationTime\": 1608130113000,\n    \"modifiedTime\": 1608130113000,\n    \"thumbnailSource\": null,\n    \"thumbnailMimeType\": null,\n    \"thumbnail\": null,\n    \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAB3RJTUUH3QYGChY1j+P7DwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIJJREFUeNpj/P//PwMtABNNTAUCFhijsbGRKk6vr69nRDEYKkiRoUDH0T4oSDKYkZERjKluMCmAhRTFpCRNgi5ub2+HBwFVg2LRokW0CYrr16/D2cS6ligXkwtGDSbeYOTkBgMwPkiObIPxJTd8ciQlN6oGBbkAxcXI5SmlgHHI1XkAtPghTa8HGIUAAAAASUVORK5CYII=\",\n    \"extAttributes\": {\n        \"COMPONENT_SWCONFIG\": \"\",\n        \"DESCR1_FI\": \"DD\",\n        \"DESCR2_EN\": \"\",\n        \"ABC_CLASS\": \"\",\n        \"ITEMGROUP\": \"ASSEMBLY\",\n        \"INSTOCK\": \"\",\n        \"SPAREPART\": \"\",\n        \"DICTIONARYID2\": \"\",\n        \"PURCHASE\": \"\",\n        \"DENSITY\": \"\",\n        \"USE_PURCHASECOST\": \"\",\n        \"DESCRIPTION2_FI\": \"\",\n        \"SPDESCR1_EN\": \"\",\n        \"COLOR\": \"\",\n        \"SALESDESCR1_FI\": \"\",\n        \"SPDESCR1_SV\": \"\",\n        \"COMPONENT_REPRE\": \"\",\n        \"MODBOOKLET_IMG\": \"\",\n        \"WEARPART\": \"\",\n        \"SALESDICTIONARYID1\": \"\",\n        \"WEIGHT\": \"0.0\",\n        \"SPEC\": \"\",\n        \"STANDARD\": \"\",\n        \"UNIT\": \"KPL\",\n        \"DESCR2_FI\": \"\",\n        \"EDITABLE_UNITPRICE\": \"\",\n        \"MEASURED\": \"\",\n        \"ALLOWPRICING\": \"\",\n        \"DESCR1_EN\": \"\",\n        \"COMPONENT_LIBRARY\": \"\",\n        \"DESCRIPTION2_EN\": \"\",\n        \"COMPONENT_PARAMETERS\": \"\",\n        \"TEMPLATEITEM\": \"TMPLT1\",\n        \"PREVENTTRANSFER\": \"on\",\n        \"COMPONENT_SWMATER\": \"\",\n        \"SWOBJCODE\": \"\",\n        \"PDMTAGID\": \"\",\n        \"TRANSFERED_I\": null,\n        \"SPDESCR1_FI\": \"\",\n        \"PIC_ID\": \"\",\n        \"SPDICTIONARYID1\": \"\",\n        \"VENDOR\": \"\",\n        \"MODBOOKLET\": \"\",\n        \"MARK_STD\": \"\",\n        \"SALESDESCR1_EN\": \"\",\n        \"SPDESCR1_DE\": \"\"\n    },\n    \"connections\": null,\n    \"oldRevision\": false,\n    \"translationId\": \"\",\n    \"baseClass\": \"item\",\n    \"type\": \"item\",\n    \"objCode\": \"I98\"\n}"}],"_postman_id":"9293118e-7353-4309-855d-b4de5b386019"},{"name":"Check-in document and file upload","id":"7e59929f-7fae-4633-a255-3943b6b09559","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"},{"key":"Content-Type","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","description":"<p>File to upload</p>\n","type":"file","value":null},{"key":"checkinComment","value":"comment","description":"<p>Optional description of the changes made (v. 1.9.1)</p>\n","type":"text"}]},"url":"http://localhost:8080/api/rest/v1/documents/:type/:code/:overwrite/:newRevision/checkin","description":"<p>Checks in document and uploads new file for latest or new revision.</p>\n","urlObject":{"path":["api","rest","v1","documents",":type",":code",":overwrite",":newRevision","checkin"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"80c64360-7f81-4fd3-844d-ef842597eba6","description":{"content":"<p>Document type</p>\n","type":"text/plain"},"type":"any","value":"document","key":"type"},{"id":"b75e5a87-d69a-4972-b92c-e0a21aa2c59f","description":{"content":"<p>Unique code of the document</p>\n","type":"text/plain"},"type":"any","value":"code-value","key":"code"},{"id":"507e8ccb-01b0-4bbd-9eca-b399b0236545","description":{"content":"<p>Overwrite or create new revison, true / false</p>\n","type":"text/plain"},"type":"any","value":"true","key":"overwrite"},{"id":"e687f57c-47fa-4ea5-bf4c-8392aa5fcb93","description":{"content":"<p>Revision identifier, e.g. A, B</p>\n","type":"text/plain"},"type":"any","value":"0","key":"newRevision"}]}},"response":[],"_postman_id":"7e59929f-7fae-4633-a255-3943b6b09559"},{"name":"Uncheck object","id":"5eeee111-12cc-46ec-98b5-bac1dcd75fe4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n     \"extAttributes\": {\"checkoutComment\": \"test\"}\r\n}"},"url":"http://localhost:8080/api/rest/v1/documents/:type/:code/uncheck","description":"<p>Changes is not made, undo changes and release the object for other users..</p>\n","urlObject":{"path":["api","rest","v1","documents",":type",":code","uncheck"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"9a36c1d8-421c-430a-a3f8-02d19f08168d","description":{"content":"<p>Document type identifier (model, drawing, ...)</p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"type"},{"id":"b37a041f-0686-49d6-8f36-953c5ef662d7","description":{"content":"<p>Unique identifier of the item object</p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"code"}]}},"response":[{"id":"67c0e587-4504-4400-9294-d6775430909b","name":"Mandatory attribute code not defined or invalid value","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/documents/<string>/<string>/uncheck"},"status":"Not Acceptable","code":406,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"a6a18348-8d06-4c5d-8448-1483c6e41d9e","name":"Internal server error.","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/documents/<string>/<string>/uncheck"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"fa3ed887-eea3-4950-a018-7c0df4dcba9f","name":"successful operation","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"null"},"url":"http://localhost:8080/api/rest/v1/documents/<string>/<string>/uncheck"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"null"}],"_postman_id":"5eeee111-12cc-46ec-98b5-bac1dcd75fe4"},{"name":"Upload document file","id":"df3fbf13-7a61-4636-82f2-5f2b6a53b7a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"},{"key":"Content-Type","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","description":"<p>Document file to upload</p>\n","type":"file","value":null}]},"url":"http://localhost:8080/api/rest/v1/documents/:type/:code/:revision/uploadFile/:primary","description":"<p>Uploads a new file for a existing document object (latest revision). New revision is created.</p>\n","urlObject":{"path":["api","rest","v1","documents",":type",":code",":revision","uploadFile",":primary"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"6910969b-e68d-4bab-ae27-dce883c0fd7d","description":{"content":"<p>Document type identifier (model, drawing, ...)</p>\n","type":"text/plain"},"type":"any","value":"model","key":"type"},{"id":"c91b1a5c-d80e-4130-a584-58c4ad3fa7ec","description":{"content":"<p>Unique identifier of the document</p>\n","type":"text/plain"},"type":"any","value":"VX3001504","key":"code"},{"id":"0f765ad2-92e4-4d78-9d1e-c17df34bb247","description":{"content":"<p>Revision identifier of the document</p>\n","type":"text/plain"},"type":"any","value":"0","key":"revision"},{"id":"c695e0a0-9eed-4df8-91f2-cebd362128f2","type":"any","value":"true","key":"primary"}]}},"response":[{"id":"164ab120-7772-4e93-b07b-bffdfbc5095e","name":"successful operation","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","value":"<binary>"}]},"url":"http://localhost:8080/api/rest/v1/documents/<text>/<text>/<string>/uploadFile"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"null"},{"id":"64baff49-3fb5-4bcf-ac5e-0b81c6f45217","name":"Object must be checked out by user","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","value":"<binary>"}]},"url":"http://localhost:8080/api/rest/v1/documents/<text>/<text>/<string>/uploadFile"},"status":"Method Not Allowed","code":405,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"b888578d-4d6e-4b64-a392-87a86699011a","name":"There is no file found at request.","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","value":"<binary>"}]},"url":"http://localhost:8080/api/rest/v1/documents/<text>/<text>/<string>/uploadFile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"fc6507b4-9f60-4032-8c53-48bece890745","name":"Internal server error","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","value":"<binary>"}]},"url":"http://localhost:8080/api/rest/v1/documents/<text>/<text>/<string>/uploadFile"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"df3fbf13-7a61-4636-82f2-5f2b6a53b7a5"},{"name":"Upload viewer file for a document","id":"56452854-26a3-4f32-bcb5-7631f9df4d1c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"},{"key":"Content-Type","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","description":"<p>File to upload</p>\n","type":"file","value":null}]},"url":"http://localhost:8080/api/rest/v1/documents/:type/:code/:revision/uploadFile/viewer?create-thumbnail=false","description":"<p>Uploads a new viewer file for a existing document object.</p>\n","urlObject":{"path":["api","rest","v1","documents",":type",":code",":revision","uploadFile","viewer"],"host":["http://localhost:8080"],"query":[{"description":{"content":"<p>Generate thumbnail preview image from uploaded pdf viewer file. Default false. (since Flow 26.0.3)</p>\n","type":"text/plain"},"key":"create-thumbnail","value":"false"}],"variable":[{"description":{"content":"<p>Type (id) of the document</p>\n","type":"text/plain"},"type":"any","value":"","key":"type"},{"description":{"content":"<p>Unique code of the document</p>\n","type":"text/plain"},"type":"any","value":"","key":"code"},{"description":{"content":"<p>Revision identifier</p>\n","type":"text/plain"},"type":"any","value":"","key":"revision"}]}},"response":[{"id":"7d1fa15a-3a60-4cde-b0b3-0b02420431ad","name":"Object must be checked out by user","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","value":"<binary>"}]},"url":"http://localhost:8080/api/rest/v1/documents/<text>/<text>/<string>/uploadFile"},"status":"Method Not Allowed","code":405,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"2685832c-8b2e-48d6-bdf6-41fc3d3f548a","name":"Internal server error","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","value":"<binary>"}]},"url":"http://localhost:8080/api/rest/v1/documents/<text>/<text>/<string>/uploadFile"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"f5151ff3-41be-42fd-b085-f89350c75fcc","name":"There is no file found at request.","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","value":"<binary>"}]},"url":"http://localhost:8080/api/rest/v1/documents/<text>/<text>/<string>/uploadFile"},"status":"Bad Request","code":400,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"d91994e5-deff-4765-9a21-3a263bed681a","name":"successful operation","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"},{"key":"Content-Type","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","value":"<binary>"}]},"url":"http://localhost:8080/api/rest/v1/documents/<text>/<text>/<string>/uploadFile"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"null"}],"_postman_id":"56452854-26a3-4f32-bcb5-7631f9df4d1c"},{"name":"Download document file","id":"17988c0f-585b-45bb-a02e-f9d1f94035d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"url":"http://localhost:8080/api/rest/v1/documents/:type/:code/:revision/downloadFile","description":"<p>Download document file.</p>\n","urlObject":{"path":["api","rest","v1","documents",":type",":code",":revision","downloadFile"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"5274deb4-2624-4972-925b-e9a3d8a366c2","description":{"content":"<p>Document type identifier (model, drawing, ...)</p>\n","type":"text/plain"},"type":"any","value":"<text>","key":"type"},{"id":"c3b1eba9-6428-44fd-a135-523559d9cf88","description":{"content":"<p>Unique identifier of the document</p>\n","type":"text/plain"},"type":"any","value":"<text>","key":"code"},{"id":"27bb8261-375f-413b-9a4f-15313236e30b","description":{"content":"<p>Revision identifier</p>\n","type":"text/plain"},"type":"any","value":"<text>","key":"revision"}]}},"response":[{"id":"e762322e-5b6d-452d-8547-6e41d121582b","name":"Internal server error","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/documents/<text>/<text>/<text>/downloadFile"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"30c79a82-4877-400a-9007-5094870ee24f","name":"File as stream.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/documents/<text>/<text>/<text>/downloadFile"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"application/octet-stream"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"17988c0f-585b-45bb-a02e-f9d1f94035d4"}],"id":"b2a6ce1b-6be7-4042-aa34-e3b46769dd03","description":"<p>Document related functions. Read more: <a href=\"https://kbfi.vertex.fi/flow/dokumentit-ja-niiden-kasittely\">https://kbfi.vertex.fi/flow/dokumentit-ja-niiden-kasittely</a></p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"8f6a1831-c51e-454d-8d1b-2fc2ba915042"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"13a3b7d6-e702-4c2e-810b-baaf30a02fe0"}}],"_postman_id":"b2a6ce1b-6be7-4042-aa34-e3b46769dd03"},{"name":"items","item":[{"name":"Sets or updates bill of materials to Flow (for latest revision)","id":"22cff0ca-ff2d-42ca-bdcd-2cf1baf63226","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"body":{"mode":"raw","raw":""},"url":"http://localhost:8080/api/rest/v1/items/:code/bom","description":"<p>Setting item structure (BOM) for an item. Steps are:</p>\n<ol>\n<li><p>check out the selected item object (only checked out item can be modified)</p>\n</li>\n<li><p>Post BOM rows for an item</p>\n</li>\n<li><p>Finally check in the item object</p>\n</li>\n</ol>\n","urlObject":{"path":["api","rest","v1","items",":code","bom"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"b76ce138-a6a3-4f69-a019-68fcb1fefb32","description":{"content":"<p>Unique identifier of the item object</p>\n","type":"text/plain"},"type":"any","value":"","key":"code"}]}},"response":[{"id":"2718c9bc-6967-4d22-98f9-875db4692e1d","name":"Sets or updates bill of materials","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"body":{"mode":"raw","raw":"[{\r\n  \"bomObject\": {\r\n    \"revision\": \"0\",\r\n    \"type\": \"item\",\r\n    \"objCode\": \"I100\"\r\n  },\r\n  \"partNumber\": 109,\r\n  \"amount\": 12.1,\r\n  \"extAttributes\": {\"DIMENSIONS\": \"22x100\",\r\n                    \"MARK_STD\": \"1xx0xx\",\r\n                    \"STRUCT_DESCR\": \"lorem ipsum...\",\r\n                    \"PROF_ANGLE1\": \"90\",\r\n                    \"PROF_ANGLE2\": \"90\",\r\n                    \"SPAREPART\": \"0\"}\r\n},\r\n{\r\n  \"bomObject\": {\r\n    \"revision\": \"0\",\r\n    \"type\": \"item\",\r\n    \"objCode\": \"I100\"\r\n  },\r\n  \"partNumber\": 209,\r\n  \"amount\": 5,\r\n  \"extAttributes\": {\"DIMENSIONS\": \"1000\",\r\n                    \"MARK_STD\": \"200\",\r\n                    \"STRUCT_DESCR\": \"lorem ipsum...\",\r\n                    \"SPAREPART\": \"1\"}\r\n}\r\n]","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:8080/api/rest/v1/items/:code/bom","host":["http://localhost:8080"],"path":["api","rest","v1","items",":code","bom"],"variable":[{"key":"code","value":"I98"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Origin, Content-type, responseType, Accept, Authorization"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"text/plain"},{"key":"Content-Length","value":"4"},{"key":"Date","value":"Wed, 16 Dec 2020 15:21:30 GMT"},{"key":"Keep-Alive","value":"timeout=20"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"true"}],"_postman_id":"22cff0ca-ff2d-42ca-bdcd-2cf1baf63226"},{"name":"Create item with BOM, overwrites existing or create new revison Copy","id":"311e22f3-d90e-4920-a33b-a48f98a1e0fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"body":{"mode":"raw","raw":"[\r\n\t{\r\n\t\t\"bomObject\": {\r\n\t\t\t\"typeName\": \"Nimike\",\r\n\t\t\t\"revision\": \"0\",\r\n\t\t\t\"revisionCount\": 2,\r\n\t\t\t\"checkedOutUserId\": \"\",\r\n\t\t\t\"label\": \"DEMO, Demonimike\",\r\n\t\t\t\"name\": \"DEMO1\",\r\n\t\t\t\"description\": \"Demonimike\",\r\n\t\t\t\"comment\": \"\",\r\n\t\t\t\"author\": \"Test User\",\r\n\t\t\t\"authorId\": \"41\",\r\n\t\t\t\"creator\": \"Test User\",\r\n\t\t\t\"creatorId\": \"41\",\r\n\t\t\t\"owner\": \"\",\r\n\t\t\t\"ownerId\": \"\",\r\n\t\t\t\"publicity\": \"i\",\r\n\t\t\t\"publicityName\": \"Sisäinen\",\r\n\t\t\t\"classification\": \"2Srj\",\r\n\t\t\t\"classificationName\": \"Sarjatuotanto vakio\",\r\n\t\t\t\"statusName\": \"Luonnos\",\r\n\t\t\t\"status\": \"draft\",\r\n\t\t\t\"transferStatus\": \"NONE\",\r\n\t\t\t\"dated\": null,\r\n\t\t\t\"creationTime\": 1680691103000,\r\n\t\t\t\"modifiedTime\": 1680691161000,\r\n\t\t\t\"thumbnailSource\": null,\r\n\t\t\t\"thumbnailMimeType\": null,\r\n\t\t\t\"thumbnail\": null,\r\n\t\t\t\"icon\": null,\r\n\t\t\t\"extAttributes\": {\r\n\t\t\t\t\"COMPONENT_SWCONFIG\": \"\",\r\n\t\t\t\t\"DESCR1_FI\": \"Demonimike\",\r\n\t\t\t\t\"DESCR2_EN\": \"\",\r\n\t\t\t\t\"ABC_CLASS\": \"\",\r\n\t\t\t\t\"ITEMGROUP\": \"ASSEMBLY\",\r\n\t\t\t\t\"INSTOCK\": \"\",\r\n\t\t\t\t\"SPAREPART\": \"\",\r\n\t\t\t\t\"DICTIONARYID2\": \"\",\r\n\t\t\t\t\"PURCHASE\": \"\",\r\n\t\t\t\t\"DENSITY\": \"\",\r\n\t\t\t\t\"USE_PURCHASECOST\": \"\",\r\n\t\t\t\t\"DESCRIPTION2_FI\": \"\",\r\n\t\t\t\t\"SPDESCR1_EN\": \"\",\r\n\t\t\t\t\"COLOR\": \"\",\r\n\t\t\t\t\"SALESDESCR1_FI\": \"\",\r\n\t\t\t\t\"SPDESCR1_SV\": \"\",\r\n\t\t\t\t\"COMPONENT_REPRE\": \"\",\r\n\t\t\t\t\"MODBOOKLET_IMG\": \"\",\r\n\t\t\t\t\"WEARPART\": \"\",\r\n\t\t\t\t\"SALESDICTIONARYID1\": \"\",\r\n\t\t\t\t\"WEIGHT\": \"1.0000\",\r\n\t\t\t\t\"SPEC\": \"\",\r\n\t\t\t\t\"STANDARD\": \"\",\r\n\t\t\t\t\"UNIT\": \"KPL\",\r\n\t\t\t\t\"DESCR2_FI\": \"\",\r\n\t\t\t\t\"COMPTYPE\": \"\",\r\n\t\t\t\t\"EDITABLE_UNITPRICE\": \"\",\r\n\t\t\t\t\"MEASURED\": \"\",\r\n\t\t\t\t\"ALLOWPRICING\": \"\",\r\n\t\t\t\t\"DESCR1_EN\": \"\",\r\n\t\t\t\t\"COMPONENT_LIBRARY\": \"\",\r\n\t\t\t\t\"DESCRIPTION2_EN\": \"\",\r\n\t\t\t\t\"COMPONENT_PARAMETERS\": \"\",\r\n\t\t\t\t\"TEMPLATEITEM\": \"\",\r\n\t\t\t\t\"PREVENTTRANSFER\": \"\",\r\n\t\t\t\t\"COMPONENT_SWMATER\": \"\",\r\n\t\t\t\t\"SWOBJCODE\": \"\",\r\n\t\t\t\t\"PDMTAGID\": \"\",\r\n\t\t\t\t\"TRANSFERED_I\": null,\r\n\t\t\t\t\"SPDESCR1_FI\": \"\",\r\n\t\t\t\t\"PIC_ID\": \"\",\r\n\t\t\t\t\"SPDICTIONARYID1\": \"\",\r\n\t\t\t\t\"MODBOOKLET\": \"\",\r\n\t\t\t\t\"SALESDESCR1_EN\": \"\",\r\n\t\t\t\t\"SPDESCR1_DE\": \"\"\r\n\t\t\t},\r\n\t\t\t\"connections\": null,\r\n\t\t\t\"oldRevision\": false,\r\n\t\t\t\"translationId\": \"\",\r\n\t\t\t\"baseClass\": \"item\",\r\n\t\t\t\"type\": \"item\",\r\n\t\t\t\"objCode\": \"DEMO1\"\r\n\t\t},\r\n\t\t\"partNumber\": 0,\r\n\t\t\"amount\": 0.0,\r\n\t\t\"extAttributes\": {\r\n\t\t\t\"PARTNO\": \"0\"\r\n\t\t}\r\n\t},\r\n\t{\r\n\t\t\"bomObject\": {\r\n\t\t\t\"typeName\": \"Nimike\",\r\n\t\t\t\"revision\": \"0\",\r\n\t\t\t\"revisionCount\": 3,\r\n\t\t\t\"checkedOutUserId\": \"\",\r\n\t\t\t\"label\": \"VX3001637, Putkipalkki, 40x20x3\",\r\n\t\t\t\"name\": \"VX3001637\",\r\n\t\t\t\"description\": \"Putkipalkki\",\r\n\t\t\t\"comment\": \"\",\r\n\t\t\t\"author\": \"Test User\",\r\n\t\t\t\"authorId\": \"41\",\r\n\t\t\t\"creator\": \"Test User\",\r\n\t\t\t\"creatorId\": \"41\",\r\n\t\t\t\"owner\": \"\",\r\n\t\t\t\"ownerId\": \"\",\r\n\t\t\t\"publicity\": \"i\",\r\n\t\t\t\"publicityName\": \"Sisäinen\",\r\n\t\t\t\"classification\": \"5Yht|52T\",\r\n\t\t\t\"classificationName\": \"Putkipalkki\",\r\n\t\t\t\"statusName\": \"Luonnos\",\r\n\t\t\t\"status\": \"draft\",\r\n\t\t\t\"transferStatus\": \"NONE\",\r\n\t\t\t\"dated\": null,\r\n\t\t\t\"creationTime\": 1679914628000,\r\n\t\t\t\"modifiedTime\": 1679914628000,\r\n\t\t\t\"thumbnailSource\": null,\r\n\t\t\t\"thumbnailMimeType\": null,\r\n\t\t\t\"thumbnail\": null,\r\n\t\t\t\"icon\": null,\r\n\t\t\t\"extAttributes\": {\r\n\t\t\t\t\"COMPONENT_SWCONFIG\": \"\",\r\n\t\t\t\t\"DESCR1_FI\": \"Putkipalkki\",\r\n\t\t\t\t\"DESCR2_EN\": \"\",\r\n\t\t\t\t\"ABC_CLASS\": \"C\",\r\n\t\t\t\t\"ITEMGROUP\": \"COMPONENT\",\r\n\t\t\t\t\"INSTOCK\": \"\",\r\n\t\t\t\t\"SPAREPART\": \"\",\r\n\t\t\t\t\"DICTIONARYID2\": \"\",\r\n\t\t\t\t\"PURCHASE\": \"\",\r\n\t\t\t\t\"DENSITY\": \"7850\",\r\n\t\t\t\t\"USE_PURCHASECOST\": \"\",\r\n\t\t\t\t\"DESCRIPTION2_FI\": \"\",\r\n\t\t\t\t\"SPDESCR1_EN\": \"\",\r\n\t\t\t\t\"COLOR\": \"\",\r\n\t\t\t\t\"SALESDESCR1_FI\": \"\",\r\n\t\t\t\t\"SPDESCR1_SV\": \"\",\r\n\t\t\t\t\"COMPONENT_REPRE\": \"\",\r\n\t\t\t\t\"MODBOOKLET_IMG\": \"\",\r\n\t\t\t\t\"WEARPART\": \"\",\r\n\t\t\t\t\"SALESDICTIONARYID1\": \"\",\r\n\t\t\t\t\"WEIGHT\": \"0.0000\",\r\n\t\t\t\t\"SPEC\": \"\",\r\n\t\t\t\t\"STANDARD\": \"\",\r\n\t\t\t\t\"UNIT\": \"KPL\",\r\n\t\t\t\t\"DESCR2_FI\": \"40x20x3\",\r\n\t\t\t\t\"COMPTYPE\": \"\",\r\n\t\t\t\t\"EDITABLE_UNITPRICE\": \"true\",\r\n\t\t\t\t\"MEASURED\": \"\",\r\n\t\t\t\t\"ALLOWPRICING\": \"\",\r\n\t\t\t\t\"DESCR1_EN\": \"\",\r\n\t\t\t\t\"COMPONENT_LIBRARY\": \"\",\r\n\t\t\t\t\"DESCRIPTION2_EN\": \"\",\r\n\t\t\t\t\"COMPONENT_PARAMETERS\": \"\",\r\n\t\t\t\t\"TEMPLATEITEM\": \"\",\r\n\t\t\t\t\"PREVENTTRANSFER\": \"\",\r\n\t\t\t\t\"COMPONENT_SWMATER\": \"\",\r\n\t\t\t\t\"SWOBJCODE\": \"\",\r\n\t\t\t\t\"PDMTAGID\": \"\",\r\n\t\t\t\t\"TRANSFERED_I\": null,\r\n\t\t\t\t\"SPDESCR1_FI\": \"\",\r\n\t\t\t\t\"PIC_ID\": \"\",\r\n\t\t\t\t\"SPDICTIONARYID1\": \"\",\r\n\t\t\t\t\"MODBOOKLET\": \"\",\r\n\t\t\t\t\"SALESDESCR1_EN\": \"\",\r\n\t\t\t\t\"SPDESCR1_DE\": \"\"\r\n\t\t\t},\r\n\t\t\t\"connections\": null,\r\n\t\t\t\"oldRevision\": false,\r\n\t\t\t\"translationId\": \"\",\r\n\t\t\t\"baseClass\": \"item\",\r\n\t\t\t\"type\": \"item\",\r\n\t\t\t\"objCode\": \"VX3001637\"\r\n\t\t},\r\n\t\t\"partNumber\": 1,\r\n\t\t\"amount\": 1.0,\r\n\t\t\"extAttributes\": {\r\n\t\t\t\"DIMENSIONS\": \"\",\r\n\t\t\t\"MARK_STD\": \"\"\r\n\t\t}\r\n\t},\r\n\t{\r\n\t\t\"bomObject\": {\r\n\t\t\t\"typeName\": \"Nimike\",\r\n\t\t\t\"revision\": \"0\",\r\n\t\t\t\"revisionCount\": 4,\r\n\t\t\t\"checkedOutUserId\": \"\",\r\n\t\t\t\"label\": \"VX3001639, Laakeripesä + laakeri D20\",\r\n\t\t\t\"name\": \"VX3001639\",\r\n\t\t\t\"description\": \"Laakeripesä + laakeri D20\",\r\n\t\t\t\"comment\": \"\",\r\n\t\t\t\"author\": \"Test User\",\r\n\t\t\t\"authorId\": \"41\",\r\n\t\t\t\"creator\": \"Test User\",\r\n\t\t\t\"creatorId\": \"41\",\r\n\t\t\t\"owner\": \"\",\r\n\t\t\t\"ownerId\": \"\",\r\n\t\t\t\"publicity\": \"i\",\r\n\t\t\t\"publicityName\": \"Sisäinen\",\r\n\t\t\t\"classification\": \"5Yht|91B\",\r\n\t\t\t\"classificationName\": \"Laakeri\",\r\n\t\t\t\"statusName\": \"Luonnos\",\r\n\t\t\t\"status\": \"draft\",\r\n\t\t\t\"transferStatus\": \"NONE\",\r\n\t\t\t\"dated\": null,\r\n\t\t\t\"creationTime\": 1679914628000,\r\n\t\t\t\"modifiedTime\": 1679914628000,\r\n\t\t\t\"thumbnailSource\": null,\r\n\t\t\t\"thumbnailMimeType\": null,\r\n\t\t\t\"thumbnail\": null,\r\n\t\t\t\"icon\": null,\r\n\t\t\t\"extAttributes\": {\r\n\t\t\t\t\"COMPONENT_SWCONFIG\": \"\",\r\n\t\t\t\t\"DESCR1_FI\": \"Laakeripesä + laakeri D20\",\r\n\t\t\t\t\"DESCR2_EN\": \"\",\r\n\t\t\t\t\"ABC_CLASS\": \"C\",\r\n\t\t\t\t\"ITEMGROUP\": \"SUB_ASSEMBLY\",\r\n\t\t\t\t\"INSTOCK\": \"\",\r\n\t\t\t\t\"SPAREPART\": \"\",\r\n\t\t\t\t\"DICTIONARYID2\": \"\",\r\n\t\t\t\t\"PURCHASE\": \"\",\r\n\t\t\t\t\"DENSITY\": \"\",\r\n\t\t\t\t\"USE_PURCHASECOST\": \"\",\r\n\t\t\t\t\"DESCRIPTION2_FI\": \"\",\r\n\t\t\t\t\"SPDESCR1_EN\": \"\",\r\n\t\t\t\t\"COLOR\": \"\",\r\n\t\t\t\t\"SALESDESCR1_FI\": \"\",\r\n\t\t\t\t\"SPDESCR1_SV\": \"\",\r\n\t\t\t\t\"COMPONENT_REPRE\": \"\",\r\n\t\t\t\t\"MODBOOKLET_IMG\": \"\",\r\n\t\t\t\t\"WEARPART\": \"\",\r\n\t\t\t\t\"SALESDICTIONARYID1\": \"\",\r\n\t\t\t\t\"WEIGHT\": \"0.5000\",\r\n\t\t\t\t\"SPEC\": \"\",\r\n\t\t\t\t\"STANDARD\": \"\",\r\n\t\t\t\t\"UNIT\": \"KPL\",\r\n\t\t\t\t\"DESCR2_FI\": \"\",\r\n\t\t\t\t\"COMPTYPE\": \"\",\r\n\t\t\t\t\"EDITABLE_UNITPRICE\": \"true\",\r\n\t\t\t\t\"MEASURED\": \"\",\r\n\t\t\t\t\"ALLOWPRICING\": \"\",\r\n\t\t\t\t\"DESCR1_EN\": \"\",\r\n\t\t\t\t\"COMPONENT_LIBRARY\": \"\",\r\n\t\t\t\t\"DESCRIPTION2_EN\": \"\",\r\n\t\t\t\t\"COMPONENT_PARAMETERS\": \"\",\r\n\t\t\t\t\"TEMPLATEITEM\": \"\",\r\n\t\t\t\t\"PREVENTTRANSFER\": \"\",\r\n\t\t\t\t\"COMPONENT_SWMATER\": \"\",\r\n\t\t\t\t\"SWOBJCODE\": \"\",\r\n\t\t\t\t\"PDMTAGID\": \"\",\r\n\t\t\t\t\"TRANSFERED_I\": null,\r\n\t\t\t\t\"SPDESCR1_FI\": \"\",\r\n\t\t\t\t\"PIC_ID\": \"\",\r\n\t\t\t\t\"SPDICTIONARYID1\": \"\",\r\n\t\t\t\t\"MODBOOKLET\": \"\",\r\n\t\t\t\t\"SALESDESCR1_EN\": \"\",\r\n\t\t\t\t\"SPDESCR1_DE\": \"\"\r\n\t\t\t},\r\n\t\t\t\"connections\": null,\r\n\t\t\t\"oldRevision\": false,\r\n\t\t\t\"translationId\": \"\",\r\n\t\t\t\"baseClass\": \"item\",\r\n\t\t\t\"type\": \"item\",\r\n\t\t\t\"objCode\": \"VX3001639\"\r\n\t\t},\r\n\t\t\"partNumber\": 2,\r\n\t\t\"amount\": 2.0,\r\n\t\t\"extAttributes\": {\r\n\t\t\t\"DIMENSIONS\": \"\",\r\n\t\t\t\"MARK_STD\": \"\"\r\n\t\t}\r\n\t},\r\n\t{\r\n\t\t\"bomObject\": {\r\n\t\t\t\"typeName\": \"Nimike\",\r\n\t\t\t\"revision\": \"0\",\r\n\t\t\t\"revisionCount\": 3,\r\n\t\t\t\"checkedOutUserId\": \"\",\r\n\t\t\t\"label\": \"VX3001636, Kiinnityslevy\",\r\n\t\t\t\"name\": \"VX3001636\",\r\n\t\t\t\"description\": \"Kiinnityslevy\",\r\n\t\t\t\"comment\": \"\",\r\n\t\t\t\"author\": \"Test User\",\r\n\t\t\t\"authorId\": \"41\",\r\n\t\t\t\"creator\": \"Test User\",\r\n\t\t\t\"creatorId\": \"41\",\r\n\t\t\t\"owner\": \"\",\r\n\t\t\t\"ownerId\": \"\",\r\n\t\t\t\"publicity\": \"i\",\r\n\t\t\t\"publicityName\": \"Sisäinen\",\r\n\t\t\t\"classification\": \"2Srj|03\",\r\n\t\t\t\"classificationName\": \"Hitsattu kokp\",\r\n\t\t\t\"statusName\": \"Luonnos\",\r\n\t\t\t\"status\": \"draft\",\r\n\t\t\t\"transferStatus\": \"NONE\",\r\n\t\t\t\"dated\": null,\r\n\t\t\t\"creationTime\": 1679914627000,\r\n\t\t\t\"modifiedTime\": 1679914627000,\r\n\t\t\t\"thumbnailSource\": null,\r\n\t\t\t\"thumbnailMimeType\": null,\r\n\t\t\t\"thumbnail\": null,\r\n\t\t\t\"icon\": null,\r\n\t\t\t\"extAttributes\": {\r\n\t\t\t\t\"COMPONENT_SWCONFIG\": \"\",\r\n\t\t\t\t\"DESCR1_FI\": \"Kiinnityslevy\",\r\n\t\t\t\t\"DESCR2_EN\": \"\",\r\n\t\t\t\t\"ABC_CLASS\": \"B\",\r\n\t\t\t\t\"ITEMGROUP\": \"SUB_ASSEMBLY\",\r\n\t\t\t\t\"INSTOCK\": \"\",\r\n\t\t\t\t\"SPAREPART\": \"\",\r\n\t\t\t\t\"DICTIONARYID2\": \"\",\r\n\t\t\t\t\"PURCHASE\": \"\",\r\n\t\t\t\t\"DENSITY\": \"\",\r\n\t\t\t\t\"USE_PURCHASECOST\": \"\",\r\n\t\t\t\t\"DESCRIPTION2_FI\": \"\",\r\n\t\t\t\t\"SPDESCR1_EN\": \"\",\r\n\t\t\t\t\"COLOR\": \"\",\r\n\t\t\t\t\"SALESDESCR1_FI\": \"\",\r\n\t\t\t\t\"SPDESCR1_SV\": \"\",\r\n\t\t\t\t\"COMPONENT_REPRE\": \"\",\r\n\t\t\t\t\"MODBOOKLET_IMG\": \"\",\r\n\t\t\t\t\"WEARPART\": \"\",\r\n\t\t\t\t\"SALESDICTIONARYID1\": \"\",\r\n\t\t\t\t\"WEIGHT\": \"0.0000\",\r\n\t\t\t\t\"SPEC\": \"\",\r\n\t\t\t\t\"STANDARD\": \"\",\r\n\t\t\t\t\"UNIT\": \"KPL\",\r\n\t\t\t\t\"DESCR2_FI\": \"\",\r\n\t\t\t\t\"COMPTYPE\": \"\",\r\n\t\t\t\t\"EDITABLE_UNITPRICE\": \"true\",\r\n\t\t\t\t\"MEASURED\": \"\",\r\n\t\t\t\t\"ALLOWPRICING\": \"\",\r\n\t\t\t\t\"DESCR1_EN\": \"\",\r\n\t\t\t\t\"COMPONENT_LIBRARY\": \"\",\r\n\t\t\t\t\"DESCRIPTION2_EN\": \"\",\r\n\t\t\t\t\"COMPONENT_PARAMETERS\": \"\",\r\n\t\t\t\t\"TEMPLATEITEM\": \"\",\r\n\t\t\t\t\"PREVENTTRANSFER\": \"\",\r\n\t\t\t\t\"COMPONENT_SWMATER\": \"\",\r\n\t\t\t\t\"SWOBJCODE\": \"\",\r\n\t\t\t\t\"PDMTAGID\": \"\",\r\n\t\t\t\t\"TRANSFERED_I\": null,\r\n\t\t\t\t\"SPDESCR1_FI\": \"\",\r\n\t\t\t\t\"PIC_ID\": \"\",\r\n\t\t\t\t\"SPDICTIONARYID1\": \"\",\r\n\t\t\t\t\"MODBOOKLET\": \"\",\r\n\t\t\t\t\"SALESDESCR1_EN\": \"\",\r\n\t\t\t\t\"SPDESCR1_DE\": \"\"\r\n\t\t\t},\r\n\t\t\t\"connections\": null,\r\n\t\t\t\"oldRevision\": false,\r\n\t\t\t\"translationId\": \"\",\r\n\t\t\t\"baseClass\": \"item\",\r\n\t\t\t\"type\": \"item\",\r\n\t\t\t\"objCode\": \"VX3001636\"\r\n\t\t},\r\n\t\t\"partNumber\": 2,\r\n\t\t\"amount\": 4.0,\r\n\t\t\"extAttributes\": {\r\n\t\t\t\"DIMENSIONS\": \"100\",\r\n\t\t\t\"MARK_STD\": \"20\"\r\n\t\t}\r\n\t}\r\n]","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/rest/v1/items/:code/:overwrite/:newRevision/bom","description":"<p>Create item with bill of material (BOM, part list) within single POST-method. All the part items must exists in Flow before using this function.</p>\n","urlObject":{"path":["api","rest","v1","items",":code",":overwrite",":newRevision","bom"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"33cca14c-0d51-4b34-a7b4-19c932c47f6b","description":{"content":"<p>Unique identifier of the item object</p>\n","type":"text/plain"},"type":"any","value":"","key":"code"},{"id":"cfc989e7-2265-4c91-a0a6-9cd114559279","description":{"content":"<p>Overwrite (true) or create new revision (false)</p>\n","type":"text/plain"},"type":"any","value":"","key":"overwrite"},{"id":"9d3cb0c5-5944-4fef-9bb6-c50455e78e91","description":{"content":"<p>New revision identifier of the item</p>\n","type":"text/plain"},"type":"any","value":"","key":"newRevision"}]}},"response":[{"id":"26875234-d6ad-4659-84c7-55fe134491d2","name":"File as stream.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/documents/<text>/<text>/<text>/downloadFile"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"application/octet-stream"}],"cookie":[],"responseTime":null,"body":""},{"id":"c2057a20-e548-4859-a114-bc838df70d7d","name":"Internal server error","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/documents/<text>/<text>/<text>/downloadFile"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"311e22f3-d90e-4920-a33b-a48f98a1e0fc"},{"name":"Gets bill of material (BOM) for given item revision","id":"36674fff-4867-4cae-b439-ba5726def1c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"url":"http://localhost:8080/api/rest/v1/items/:code/:revision/bom","description":"<p>Download document file.</p>\n","urlObject":{"path":["api","rest","v1","items",":code",":revision","bom"],"host":["http://localhost:8080"],"query":[{"disabled":true,"description":{"content":"<p>Value \"true\" is object checked out by current user (e.g. BOM is under construction). Default value is \"false\" (optional).</p>\n","type":"text/plain"},"key":":isCheckedOut","value":"true"}],"variable":[{"id":"a963fcda-f268-4076-b49c-c09f341403c4","description":{"content":"<p>Unique code of the object.</p>\n","type":"text/plain"},"type":"any","value":"OpenApi","key":"code"},{"id":"6fe97508-7d50-4685-9647-3adb5029fe5c","description":{"content":"<p>Revision identifier of the object.</p>\n","type":"text/plain"},"type":"any","value":"0","key":"revision"}]}},"response":[],"_postman_id":"36674fff-4867-4cae-b439-ba5726def1c8"},{"name":"Gets bill of material (roll out BOM) for given item revision","id":"9630b6e8-9043-4fae-a374-835c9de46479","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"url":"http://localhost:8080/api/rest/v1/items/:code/:revision/roll-out-bom?apply-icons=false","description":"<p>Gets bill of material (tree structure BOM as list) for given item revision, since version 1.8.0</p>\n","urlObject":{"path":["api","rest","v1","items",":code",":revision","roll-out-bom"],"host":["http://localhost:8080"],"query":[{"description":{"content":"<p>Set to true if encoded icons &amp; thumbnails are included into response DTO. Default is false.</p>\n","type":"text/plain"},"key":"apply-icons","value":"false"}],"variable":[{"id":"8bfda32e-2ac3-4970-9681-ed4b42c3f227","description":{"content":"<p>Unique item code</p>\n","type":"text/plain"},"type":"any","value":"","key":"code"},{"id":"65ca66e1-a649-4429-b018-e953f1a6cf47","description":{"content":"<p>Revision identifier</p>\n","type":"text/plain"},"type":"any","value":"","key":"revision"}]}},"response":[{"id":"9adab477-9abb-4152-a143-d7fbaed453e9","name":"Gets bill of material (roll out BOM) for given item revision","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":{"raw":"http://localhost:8080/api/rest/v1/items/:code/:revision/roll-out-bom","host":["http://localhost:8080"],"path":["api","rest","v1","items",":code",":revision","roll-out-bom"],"query":[{"key":"apply-icons","value":"false","description":"Set to true if encoded icons & thumbnails are included into response DTO. Default is false.","disabled":true}],"variable":[{"key":"code","value":"10282","description":"Unique item code"},{"key":"revision","value":"0","description":"Revision identifier"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Origin, Content-type, responseType, Accept, Authorization"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 17 May 2022 05:32:56 GMT"},{"key":"Keep-Alive","value":"timeout=20"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"bomObject\": {\n            \"typeName\": \"Nimike\",\n            \"revision\": \"0\",\n            \"revisionCount\": 3,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"10282, Kouran runko\",\n            \"name\": \"10282\",\n            \"description\": \"Kouran runko\",\n            \"comment\": \"\",\n            \"author\": \"Seppo Suunnittelupäällikkö\",\n            \"authorId\": \"39\",\n            \"creator\": \"Mikko Suunnittelija\",\n            \"creatorId\": \"40\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"i\",\n            \"publicityName\": \"Sisäinen\",\n            \"classification\": \"2Srj|23Hk\",\n            \"classificationName\": \"Hitsatut kp\",\n            \"statusName\": \"Hyväksytty\",\n            \"status\": \"approved\",\n            \"dated\": null,\n            \"creationTime\": 1047916423000,\n            \"modifiedTime\": 1644923248000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": null,\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": \"\",\n                \"DESCR1_FI\": \"Kouran runko\",\n                \"DESCR2_EN\": \"\",\n                \"ABC_CLASS\": \"B\",\n                \"ITEMGROUP\": \"SUB_ASSEMBLY\",\n                \"C_DATE\": null,\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": \"\",\n                \"PURCHASE\": \"\",\n                \"DENSITY\": \"\",\n                \"USE_PURCHASECOST\": \"\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"\",\n                \"COLOR\": \"\",\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"0.0000\",\n                \"SPEC\": \"\",\n                \"STANDARD\": \"\",\n                \"UNIT\": \"KPL\",\n                \"DESCR2_FI\": \"\",\n                \"COMPTYPE\": \"\",\n                \"EDITABLE_UNITPRICE\": \"true\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"Gripper shaft\",\n                \"COMPONENT_LIBRARY\": \"\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": \"\",\n                \"SWOBJCODE\": \"\",\n                \"PDMTAGID\": \"\",\n                \"TRANSFERED_I\": null,\n                \"SPDESCR1_FI\": \"\",\n                \"PIC_ID\": \"10282\",\n                \"SPDICTIONARYID1\": \"\",\n                \"VENDOR\": \"\",\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"\"\n            },\n            \"connections\": null,\n            \"oldRevision\": false,\n            \"translationId\": \"\",\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"10282\"\n        },\n        \"partNumber\": 0,\n        \"amount\": 0,\n        \"extAttributes\": {\n            \"PARTNO\": \"1\",\n            \"MARK_STD\": \"\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Nimike\",\n            \"revision\": \"0\",\n            \"revisionCount\": 3,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"10210, Kiinnityslevy\",\n            \"name\": \"10210\",\n            \"description\": \"Kiinnityslevy\",\n            \"comment\": \"\",\n            \"author\": \"Seppo Suunnittelupäällikkö\",\n            \"authorId\": \"39\",\n            \"creator\": \"Mikko Suunnittelija\",\n            \"creatorId\": \"40\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"i\",\n            \"publicityName\": \"Sisäinen\",\n            \"classification\": \"2Srj|23Hk\",\n            \"classificationName\": \"Hitsatut kp\",\n            \"statusName\": \"Hyväksytty\",\n            \"status\": \"approved\",\n            \"dated\": null,\n            \"creationTime\": 1047315265000,\n            \"modifiedTime\": 1644923248000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": null,\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": \"\",\n                \"DESCR1_FI\": \"Kiinnityslevy\",\n                \"DESCR2_EN\": \"\",\n                \"ABC_CLASS\": \"B\",\n                \"ITEMGROUP\": \"SUB_ASSEMBLY\",\n                \"C_DATE\": null,\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": \"\",\n                \"PURCHASE\": \"\",\n                \"DENSITY\": \"\",\n                \"USE_PURCHASECOST\": \"\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"\",\n                \"COLOR\": \"\",\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"0.0000\",\n                \"SPEC\": \"\",\n                \"STANDARD\": \"\",\n                \"UNIT\": \"KPL\",\n                \"DESCR2_FI\": \"\",\n                \"COMPTYPE\": \"\",\n                \"EDITABLE_UNITPRICE\": \"true\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"\",\n                \"COMPONENT_LIBRARY\": \"\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": \"\",\n                \"SWOBJCODE\": \"\",\n                \"PDMTAGID\": \"\",\n                \"TRANSFERED_I\": null,\n                \"SPDESCR1_FI\": \"\",\n                \"PIC_ID\": \"10210\",\n                \"SPDICTIONARYID1\": \"\",\n                \"VENDOR\": \"\",\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"\"\n            },\n            \"connections\": null,\n            \"oldRevision\": false,\n            \"translationId\": \"\",\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"10210\"\n        },\n        \"partNumber\": 1,\n        \"amount\": 1,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1047307311138\",\n            \"STRPREFIX_WEARPART\": \"\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Approved\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1047904209833\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"10282\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1047307310101\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Hyväksytty\",\n            \"TRANSFERED\": \"\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"1\",\n            \"LINKID\": \"1047904209833\",\n            \"STRUCTRID\": \"\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"\",\n            \"G4PARTINDEX\": \"\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1047904209833\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"\",\n            \"MARK_STD\": \"\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Nimike\",\n            \"revision\": \"0\",\n            \"revisionCount\": 3,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"1017-40x5-1, Lattatanko,kuumavalssattu\",\n            \"name\": \"1017-40x5-1\",\n            \"description\": \"Lattatanko,kuumavalssattu\",\n            \"comment\": \"\",\n            \"author\": \"Seppo Suunnittelupäällikkö\",\n            \"authorId\": \"39\",\n            \"creator\": \"Mikko Suunnittelija\",\n            \"creatorId\": \"40\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"i\",\n            \"publicityName\": \"Sisäinen\",\n            \"classification\": \"BS01|B20|DIN1042\",\n            \"classificationName\": \"\",\n            \"statusName\": \"Hyväksytty\",\n            \"status\": \"approved\",\n            \"dated\": null,\n            \"creationTime\": 1047907687000,\n            \"modifiedTime\": 1391678331000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": null,\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": null,\n                \"DESCR1_FI\": \"Lattatanko,kuumavalssattu\",\n                \"DESCR2_EN\": null,\n                \"ABC_CLASS\": \"C\",\n                \"ITEMGROUP\": \"COMPONENT\",\n                \"C_DATE\": null,\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": null,\n                \"PURCHASE\": \"\",\n                \"DENSITY\": \"7850\",\n                \"USE_PURCHASECOST\": \"\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"\",\n                \"COLOR\": \"\",\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"0.0000\",\n                \"SPEC\": \"S 235 JRG2\",\n                \"STANDARD\": \"DIN1017\",\n                \"UNIT\": \"KG\",\n                \"DESCR2_FI\": \"\",\n                \"COMPTYPE\": null,\n                \"EDITABLE_UNITPRICE\": \"true\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"L-profile, cold rolled\",\n                \"COMPONENT_LIBRARY\": \"\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": null,\n                \"SWOBJCODE\": null,\n                \"PDMTAGID\": null,\n                \"TRANSFERED_I\": null,\n                \"SPDESCR1_FI\": \"\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"\",\n                \"VENDOR\": \"\",\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"40x5\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"\"\n            },\n            \"connections\": null,\n            \"oldRevision\": false,\n            \"translationId\": \"\",\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"1017-40x5-1\"\n        },\n        \"partNumber\": 1,\n        \"amount\": 1,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1047307310101\",\n            \"STRPREFIX_WEARPART\": \"\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Approved\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1051019790382\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"10210\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"1\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1047307310102\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Hyväksytty\",\n            \"TRANSFERED\": \"\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"1.1\",\n            \"LINKID\": \"1051019790382\",\n            \"STRUCTRID\": \"\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"125\",\n            \"G4PARTINDEX\": \"\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1051019790382\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"0\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"0\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"\",\n            \"MARK_STD\": \"40x5\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Nimike\",\n            \"revision\": \"0\",\n            \"revisionCount\": 4,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"1017-120x5-1, Lattatanko,kuumavalssattu\",\n            \"name\": \"1017-120x5-1\",\n            \"description\": \"Lattatanko,kuumavalssattu\",\n            \"comment\": \"\",\n            \"author\": \"Seppo Suunnittelupäällikkö\",\n            \"authorId\": \"39\",\n            \"creator\": \"Mikko Suunnittelija\",\n            \"creatorId\": \"40\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"i\",\n            \"publicityName\": \"Sisäinen\",\n            \"classification\": \"BS01|B20|DIN1075\",\n            \"classificationName\": \"\",\n            \"statusName\": \"Hyväksytty\",\n            \"status\": \"approved\",\n            \"dated\": null,\n            \"creationTime\": 1047914928000,\n            \"modifiedTime\": 1391678331000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": null,\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": null,\n                \"DESCR1_FI\": \"Lattatanko,kuumavalssattu\",\n                \"DESCR2_EN\": null,\n                \"ABC_CLASS\": \"C\",\n                \"ITEMGROUP\": \"COMPONENT\",\n                \"C_DATE\": null,\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": null,\n                \"PURCHASE\": \"\",\n                \"DENSITY\": \"7850\",\n                \"USE_PURCHASECOST\": \"\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"\",\n                \"COLOR\": \"\",\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"0.0000\",\n                \"SPEC\": \"S 235 JRG2\",\n                \"STANDARD\": \"DIN1017\",\n                \"UNIT\": \"KG\",\n                \"DESCR2_FI\": \"\",\n                \"COMPTYPE\": null,\n                \"EDITABLE_UNITPRICE\": \"true\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"L-profile, cold rolled\",\n                \"COMPONENT_LIBRARY\": \"\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": null,\n                \"SWOBJCODE\": null,\n                \"PDMTAGID\": null,\n                \"TRANSFERED_I\": null,\n                \"SPDESCR1_FI\": \"\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"\",\n                \"VENDOR\": \"\",\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"120x5\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"\"\n            },\n            \"connections\": null,\n            \"oldRevision\": false,\n            \"translationId\": \"\",\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"1017-120x5-1\"\n        },\n        \"partNumber\": 2,\n        \"amount\": 1,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1047307310101\",\n            \"STRPREFIX_WEARPART\": \"\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Approved\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1051019790381\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"10210\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"1\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1047307310103\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Hyväksytty\",\n            \"TRANSFERED\": \"\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"1.2\",\n            \"LINKID\": \"1051019790381\",\n            \"STRUCTRID\": \"\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"120\",\n            \"G4PARTINDEX\": \"\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1051019790381\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"0\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"0\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"\",\n            \"MARK_STD\": \"120x5\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Nimike\",\n            \"revision\": \"0\",\n            \"revisionCount\": 3,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"1017-40x5-1, Lattatanko,kuumavalssattu\",\n            \"name\": \"1017-40x5-1\",\n            \"description\": \"Lattatanko,kuumavalssattu\",\n            \"comment\": \"\",\n            \"author\": \"Seppo Suunnittelupäällikkö\",\n            \"authorId\": \"39\",\n            \"creator\": \"Mikko Suunnittelija\",\n            \"creatorId\": \"40\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"i\",\n            \"publicityName\": \"Sisäinen\",\n            \"classification\": \"BS01|B20|DIN1042\",\n            \"classificationName\": \"\",\n            \"statusName\": \"Hyväksytty\",\n            \"status\": \"approved\",\n            \"dated\": null,\n            \"creationTime\": 1047907687000,\n            \"modifiedTime\": 1391678331000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": null,\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": null,\n                \"DESCR1_FI\": \"Lattatanko,kuumavalssattu\",\n                \"DESCR2_EN\": null,\n                \"ABC_CLASS\": \"C\",\n                \"ITEMGROUP\": \"COMPONENT\",\n                \"C_DATE\": null,\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": null,\n                \"PURCHASE\": \"\",\n                \"DENSITY\": \"7850\",\n                \"USE_PURCHASECOST\": \"\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"\",\n                \"COLOR\": \"\",\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"0.0000\",\n                \"SPEC\": \"S 235 JRG2\",\n                \"STANDARD\": \"DIN1017\",\n                \"UNIT\": \"KG\",\n                \"DESCR2_FI\": \"\",\n                \"COMPTYPE\": null,\n                \"EDITABLE_UNITPRICE\": \"true\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"L-profile, cold rolled\",\n                \"COMPONENT_LIBRARY\": \"\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": null,\n                \"SWOBJCODE\": null,\n                \"PDMTAGID\": null,\n                \"TRANSFERED_I\": null,\n                \"SPDESCR1_FI\": \"\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"\",\n                \"VENDOR\": \"\",\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"40x5\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"\"\n            },\n            \"connections\": null,\n            \"oldRevision\": false,\n            \"translationId\": \"\",\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"1017-40x5-1\"\n        },\n        \"partNumber\": 3,\n        \"amount\": 1,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1047307310101\",\n            \"STRPREFIX_WEARPART\": \"\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Approved\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1051019790383\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"10210\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"1\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1047307310102\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Hyväksytty\",\n            \"TRANSFERED\": \"\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"1.3\",\n            \"LINKID\": \"1051019790383\",\n            \"STRUCTRID\": \"\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"120\",\n            \"G4PARTINDEX\": \"\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1051019790383\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"0\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"0\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"\",\n            \"MARK_STD\": \"40x5\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Nimike\",\n            \"revision\": \"0\",\n            \"revisionCount\": 3,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"PP40x20x3, Putkipalkki\",\n            \"name\": \"PP40x20x3\",\n            \"description\": \"Putkipalkki\",\n            \"comment\": \"\",\n            \"author\": \"System Administrator\",\n            \"authorId\": \"su\",\n            \"creator\": \"Mikko Suunnittelija\",\n            \"creatorId\": \"40\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"i\",\n            \"publicityName\": \"Sisäinen\",\n            \"classification\": \"5Yht|52T\",\n            \"classificationName\": \"Putkipalkit\",\n            \"statusName\": \"Hyväksytty\",\n            \"status\": \"approved\",\n            \"dated\": null,\n            \"creationTime\": 1047416291000,\n            \"modifiedTime\": 1642493447000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": null,\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": \"\",\n                \"DESCR1_FI\": \"Putkipalkki\",\n                \"DESCR2_EN\": \"\",\n                \"ABC_CLASS\": \"C\",\n                \"ITEMGROUP\": \"COMPONENT\",\n                \"C_DATE\": null,\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": \"\",\n                \"PURCHASE\": \"\",\n                \"DENSITY\": \"7850\",\n                \"USE_PURCHASECOST\": \"\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"\",\n                \"COLOR\": \"\",\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"0.0000\",\n                \"SPEC\": \"\",\n                \"STANDARD\": \"\",\n                \"UNIT\": \"KPL\",\n                \"DESCR2_FI\": \"\",\n                \"COMPTYPE\": \"\",\n                \"EDITABLE_UNITPRICE\": \"true\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"\",\n                \"COMPONENT_LIBRARY\": \"\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": \"\",\n                \"SWOBJCODE\": \"\",\n                \"PDMTAGID\": \"\",\n                \"TRANSFERED_I\": null,\n                \"SPDESCR1_FI\": \"\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"\",\n                \"VENDOR\": \"\",\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"40x20x3\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"\"\n            },\n            \"connections\": null,\n            \"oldRevision\": false,\n            \"translationId\": \"\",\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"PP40x20x3\"\n        },\n        \"partNumber\": 2,\n        \"amount\": 2,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1047307311138\",\n            \"STRPREFIX_WEARPART\": \"\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Approved\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1047904209835\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"10282\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1047387006748\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Hyväksytty\",\n            \"TRANSFERED\": \"\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"2\",\n            \"LINKID\": \"1047904209835\",\n            \"STRUCTRID\": \"\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"368\",\n            \"G4PARTINDEX\": \"\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1047904209835\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"\",\n            \"MARK_STD\": \"40x20x3\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Nimike\",\n            \"revision\": \"0\",\n            \"revisionCount\": 3,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"U100x40x3, U-profiili\",\n            \"name\": \"U100x40x3\",\n            \"description\": \"U-profiili\",\n            \"comment\": \"\",\n            \"author\": \"System Administrator\",\n            \"authorId\": \"su\",\n            \"creator\": \"System Administrator\",\n            \"creatorId\": \"su\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"i\",\n            \"publicityName\": \"Sisäinen\",\n            \"classification\": \"Profiilit\",\n            \"classificationName\": \"\",\n            \"statusName\": \"Hyväksytty\",\n            \"status\": \"approved\",\n            \"dated\": null,\n            \"creationTime\": 1046774127000,\n            \"modifiedTime\": 1046774127000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": null,\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": null,\n                \"DESCR1_FI\": \"\",\n                \"DESCR2_EN\": null,\n                \"ABC_CLASS\": \"A\",\n                \"ITEMGROUP\": \"COMPONENT\",\n                \"C_DATE\": null,\n                \"INSTOCK\": null,\n                \"SPAREPART\": null,\n                \"DICTIONARYID2\": null,\n                \"PURCHASE\": \"\",\n                \"DENSITY\": \"7850\",\n                \"USE_PURCHASECOST\": null,\n                \"DESCRIPTION2_FI\": null,\n                \"SPDESCR1_EN\": null,\n                \"COLOR\": null,\n                \"SALESDESCR1_FI\": null,\n                \"SPDESCR1_SV\": null,\n                \"COMPONENT_REPRE\": null,\n                \"MODBOOKLET_IMG\": null,\n                \"WEARPART\": null,\n                \"SALESDICTIONARYID1\": null,\n                \"WEIGHT\": \"0.0000\",\n                \"SPEC\": \"\",\n                \"STANDARD\": \"\",\n                \"UNIT\": \"MM\",\n                \"DESCR2_FI\": \"\",\n                \"COMPTYPE\": null,\n                \"EDITABLE_UNITPRICE\": \"true\",\n                \"MEASURED\": null,\n                \"ALLOWPRICING\": null,\n                \"DESCR1_EN\": \"\",\n                \"COMPONENT_LIBRARY\": null,\n                \"DESCRIPTION2_EN\": null,\n                \"COMPONENT_PARAMETERS\": null,\n                \"TEMPLATEITEM\": null,\n                \"PREVENTTRANSFER\": null,\n                \"COMPONENT_SWMATER\": null,\n                \"SWOBJCODE\": null,\n                \"PDMTAGID\": null,\n                \"TRANSFERED_I\": null,\n                \"SPDESCR1_FI\": null,\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": null,\n                \"VENDOR\": null,\n                \"MODBOOKLET\": null,\n                \"MARK_STD\": \"100x40x3\",\n                \"SALESDESCR1_EN\": null,\n                \"SPDESCR1_DE\": null\n            },\n            \"connections\": null,\n            \"oldRevision\": false,\n            \"translationId\": \"\",\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"U100x40x3\"\n        },\n        \"partNumber\": 4,\n        \"amount\": 2,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1047307311138\",\n            \"STRPREFIX_WEARPART\": \"\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Approved\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1047904209834\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"10282\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1046701174185\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Hyväksytty\",\n            \"TRANSFERED\": \"\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"4\",\n            \"LINKID\": \"1047904209834\",\n            \"STRUCTRID\": \"\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"184\",\n            \"G4PARTINDEX\": \"\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1047904209834\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"\",\n            \"MARK_STD\": \"100x40x3\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    }\n]"}],"_postman_id":"9630b6e8-9043-4fae-a374-835c9de46479"},{"name":"Check out item object and BOM","id":"e73cb3e1-39ef-4588-8640-3fe469528897","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"extAttributes\": {\"checkoutComment\": \"\"}\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/rest/v1/items/:code/checkout","description":"<h2 id=\"checkout-item\">Checkout Item</h2>\n<p>This endpoint allows users to check out an item specified by its unique code. It updates the item's status to indicate that it has been checked out.</p>\n<h3 id=\"request-parameters\">Request Parameters</h3>\n<ul>\n<li><p><strong>Path Parameter:</strong></p>\n<ul>\n<li><code>code</code> (string): The unique identifier for the item that is being checked out.</li>\n</ul>\n</li>\n<li><p><strong>Request Body (JSON):</strong></p>\n<ul>\n<li><p><code>extAttributes</code> (object): An object containing additional attributes related to the checkout.</p>\n<ul>\n<li><code>checkoutComment</code> (string): A optional comment or note regarding the checkout process. This can be used to provide context or additional information about the checkout.</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"expected-response\">Expected Response</h3>\n<p>Upon a successful checkout, the API will return a response indicating the status of the operation. The response will typically include:</p>\n<ul>\n<li><p>A confirmation message.</p>\n</li>\n<li><p>Updated attributes of the item, if applicable.</p>\n</li>\n</ul>\n<h3 id=\"notes\">Notes</h3>\n<ul>\n<li><p>Ensure that the <code>code</code> provided in the path parameter corresponds to an existing item in the system.</p>\n</li>\n<li><p>The <code>checkoutComment</code> can be used to record any specific instructions or remarks related to the checkout.</p>\n</li>\n<li><p>Proper error handling should be implemented to manage cases where the item code is invalid or the checkout process fails.</p>\n</li>\n</ul>\n","urlObject":{"path":["api","rest","v1","items",":code","checkout"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"47f3276c-9f4d-4fff-840e-3aa7c824037c","type":"any","value":"VX3001618","key":"code"}]}},"response":[],"_postman_id":"e73cb3e1-39ef-4588-8640-3fe469528897"},{"name":"Check in item object and BOM (deprecated)","id":"cea54f07-8770-418a-8cb5-dabfeb18d75c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"url":"http://localhost:8080/api/rest/v1/items/:type/:code/:overwrite/:newRevision/checkin","description":"<p>Check in item object (Deprecated)</p>\n","urlObject":{"path":["api","rest","v1","items",":type",":code",":overwrite",":newRevision","checkin"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"3d9b6dac-a49d-46f8-b4aa-8e8e223aec22","description":{"content":"<p>Type of the item object (typically \"item\")</p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"type"},{"id":"58fed1d0-55ac-4955-a1f9-31777bb2ed67","description":{"content":"<p>Unique code of the item</p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"code"},{"id":"cb5cd0af-1367-42e0-a945-cb0a5d4a3f29","description":{"content":"<p>Overwrite (true) or create new revision (false)</p>\n","type":"text/plain"},"type":"any","value":"<boolean>","key":"overwrite"},{"id":"ce921aca-c729-42aa-8965-2df14bd89762","description":{"content":"<p>New revision identifier of the item</p>\n","type":"text/plain"},"type":"any","value":"<string>","key":"newRevision"}]}},"response":[{"id":"3c503b1a-33e1-4f0e-b7f1-c4555ec15aaa","name":"Check in item object and BOM (already checked out)","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":{"raw":"http://localhost:8080/api/rest/v1/items/:type/:code/:overwrite/:newRevision/checkin","host":["http://localhost:8080"],"path":["api","rest","v1","items",":type",":code",":overwrite",":newRevision","checkin"],"variable":[{"key":"type","value":"item"},{"key":"code","value":"I98"},{"key":"overwrite","value":"true"},{"key":"newRevision","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Origin, Content-type, responseType, Accept, Authorization"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"1754"},{"key":"Date","value":"Wed, 16 Dec 2020 15:24:25 GMT"},{"key":"Keep-Alive","value":"timeout=20"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"typeName\": \"Item\",\n    \"revision\": \"0\",\n    \"revisionCount\": 2,\n    \"checkedOutUserId\": \"\",\n    \"label\": \"I98, DD\",\n    \"name\": \"AA\",\n    \"description\": \"DD\",\n    \"comment\": \"\",\n    \"author\": \"Test User\",\n    \"authorId\": \"41\",\n    \"creator\": \"Test User\",\n    \"creatorId\": \"41\",\n    \"owner\": \"\",\n    \"ownerId\": \"\",\n    \"publicity\": \"i\",\n    \"publicityName\": \"Internal\",\n    \"classification\": \"10\",\n    \"classificationName\": \"Osa\",\n    \"statusName\": \"Luonnos\",\n    \"status\": \"draft\",\n    \"dated\": null,\n    \"creationTime\": 1608130113000,\n    \"modifiedTime\": 1608132265000,\n    \"thumbnailSource\": null,\n    \"thumbnailMimeType\": null,\n    \"thumbnail\": null,\n    \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAB3RJTUUH3QYGChY1j+P7DwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIJJREFUeNpj/P//PwMtABNNTAUCFhijsbGRKk6vr69nRDEYKkiRoUDH0T4oSDKYkZERjKluMCmAhRTFpCRNgi5ub2+HBwFVg2LRokW0CYrr16/D2cS6ligXkwtGDSbeYOTkBgMwPkiObIPxJTd8ciQlN6oGBbkAxcXI5SmlgHHI1XkAtPghTa8HGIUAAAAASUVORK5CYII=\",\n    \"extAttributes\": {\n        \"COMPONENT_SWCONFIG\": \"\",\n        \"DESCR1_FI\": \"DD\",\n        \"DESCR2_EN\": \"\",\n        \"ABC_CLASS\": \"\",\n        \"ITEMGROUP\": \"ASSEMBLY\",\n        \"INSTOCK\": \"\",\n        \"SPAREPART\": \"\",\n        \"DICTIONARYID2\": \"\",\n        \"PURCHASE\": \"\",\n        \"DENSITY\": \"\",\n        \"USE_PURCHASECOST\": \"\",\n        \"DESCRIPTION2_FI\": \"\",\n        \"SPDESCR1_EN\": \"\",\n        \"COLOR\": \"\",\n        \"SALESDESCR1_FI\": \"\",\n        \"SPDESCR1_SV\": \"\",\n        \"COMPONENT_REPRE\": \"\",\n        \"MODBOOKLET_IMG\": \"\",\n        \"WEARPART\": \"\",\n        \"SALESDICTIONARYID1\": \"\",\n        \"WEIGHT\": \"0.0\",\n        \"SPEC\": \"\",\n        \"STANDARD\": \"\",\n        \"UNIT\": \"KPL\",\n        \"DESCR2_FI\": \"\",\n        \"EDITABLE_UNITPRICE\": \"\",\n        \"MEASURED\": \"\",\n        \"ALLOWPRICING\": \"\",\n        \"DESCR1_EN\": \"\",\n        \"COMPONENT_LIBRARY\": \"\",\n        \"DESCRIPTION2_EN\": \"\",\n        \"COMPONENT_PARAMETERS\": \"\",\n        \"TEMPLATEITEM\": \"TMPLT1\",\n        \"PREVENTTRANSFER\": \"on\",\n        \"COMPONENT_SWMATER\": \"\",\n        \"SWOBJCODE\": \"\",\n        \"PDMTAGID\": \"\",\n        \"TRANSFERED_I\": null,\n        \"SPDESCR1_FI\": \"\",\n        \"PIC_ID\": \"\",\n        \"SPDICTIONARYID1\": \"\",\n        \"VENDOR\": \"\",\n        \"MODBOOKLET\": \"\",\n        \"MARK_STD\": \"\",\n        \"SALESDESCR1_EN\": \"\",\n        \"SPDESCR1_DE\": \"\"\n    },\n    \"connections\": null,\n    \"oldRevision\": false,\n    \"translationId\": \"\",\n    \"baseClass\": \"item\",\n    \"type\": \"item\",\n    \"objCode\": \"I98\"\n}"},{"id":"88d4bfea-00c8-4e45-a745-ed304a86d12d","name":"Check in item object and BOM (already checked out)","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":{"raw":"http://localhost:8080/api/rest/v1/items/:type/:code/:overwrite/:newRevision/checkin","host":["http://localhost:8080"],"path":["api","rest","v1","items",":type",":code",":overwrite",":newRevision","checkin"],"variable":[{"key":"type","value":"item","description":"Type of the item object (typically \"item\")"},{"key":"code","value":"10280","description":"Unique code of the item"},{"key":"overwrite","value":"true","description":"Overwrite (true) or create new revision (false)"},{"key":"newRevision","value":"A","description":"New revision identifier of the item"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Origin, Content-type, responseType, Accept, Authorization"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"5164"},{"key":"Date","value":"Fri, 16 Apr 2021 08:57:15 GMT"},{"key":"Keep-Alive","value":"timeout=20"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"typeName\": \"Nimike\",\n    \"revision\": \"3\",\n    \"revisionCount\": 6,\n    \"checkedOutUserId\": \"\",\n    \"label\": \"10280, Kiteennostolaite, kokoonpano\",\n    \"name\": \"10280\",\n    \"description\": \"Kiteennostolaite, kokoonpano\",\n    \"comment\": \"\",\n    \"author\": \"Test User\",\n    \"authorId\": \"41\",\n    \"creator\": \"Test User\",\n    \"creatorId\": \"41\",\n    \"owner\": \"\",\n    \"ownerId\": \"\",\n    \"publicity\": \"i\",\n    \"publicityName\": \"Sisäinen\",\n    \"classification\": \"20\",\n    \"classificationName\": \"Kokoonpano\",\n    \"statusName\": \"Luonnos\",\n    \"status\": \"draft\",\n    \"dated\": null,\n    \"creationTime\": 1603894239000,\n    \"modifiedTime\": 1603894239000,\n    \"thumbnailSource\": \"D:\\\\development\\\\21_0_00\\\\tomcat\\\\..\\\\params/../pdmfiles/previewimages/1047307310129.1_thumb.jpg\",\n    \"thumbnailMimeType\": \"image/jpeg\",\n    \"thumbnail\": \"/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACqAKoDASIAAhEBAxEB/8QAHAABAQEAAwEBAQAAAAAAAAAAAAcGAQUIBAID/8QAOhAAAQMDAgMGAgcHBQAAAAAAAQACAwQFEQYhEjFBBxMiUWFxFDIjN0KBkaGzFTZScnN0tBczscHR/8QAFwEBAQEBAAAAAAAAAAAAAAAAAAECA//EAB0RAQEBAAMBAAMAAAAAAAAAAAABEQIhMRJBUXH/2gAMAwEAAhEDEQA/AL+iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICLjK5QEREBERAREQEREBERAREQEREBERARFweSDLXrXlrtNUaSM/FVLH8ErGyNYIzzILnEDix0/4WbPaKb1d5bZCJLdDwl0UhPjmaN+f2dt9s+6xOs6TOvryKSeIP42ymHvQTLnAcG+bsg5b9nGSQtFaezqtv1VDXXJrqKmZktYHHjeD/ABdT+Q91nTY0WkNQUJ1C6zUb3FjoXPIaCWh4I68gcZz7BUBSux26ntHa9LbqQObT09K1sbCc4ywE+2SqorDdERFQREQEREBERAREQEREBERAREQcEgDJOAuM5bkKYjtJtmodN3OhrYTS1ckEzRGQXsc3kN8cyOn5rCaX13dNNvMNNIay3cRDKZ7ieFuTgMPMdFr5o1cdPBNry+vlhje+KaN0Zc0EtPxBGR5HBI+9V9Qml1D32o66509K59NWSsdIOIcUbBLI7IH2jlgGB5qzWi+W2+0Taq21cc8RGTwndvoR0WJ4zGIp/rwrf7Zv6YVIU2p/ryrf7Zn6YVJSLBERVRERAREQEREBERAREQEREBCiIPPWpez+86bc6oaw1dE1xcKmAHLN8+Jo3b7jb2XS6fiirJaxtdT01ZLM0AyvLgWjGMDGOfM+p5r0ndWsdaK1skhjYYJA57XcJaOE5IPT3Xk2zahmtp4xDHIXAN6gj+byP5bLpwv7ZtytBRxmmigbAXYheOFzBw4wajBx06Lm4X++2g0NY2NtHcpZW4qh4HzMOx7yMHfmPERk+a+JlVNQWuCqpO7EkcrXtDmkt/3Kj1VUd2X0l+pKa60d1fR1c0AfLwMEje9LMHYnONztnO/NZ42SX+pO3Udnt9q9Rdo5uFbG1s76Yte5uAHFo4cgfcD96tqiXZ9ZKvTvaZNaqtreOCB30jHAtfxDi22Hn1A/7VtWbm3F4+diIiNCIiAiIgIiICIiAiIgIiICIiD+c8MdTBJBNG2SKRpY9jhkOaRggjywpnd+yKN1XRSWG4soIKepbO2OanExgI3+icdwMgeAkhVBcHkU1LNefrnpN9xul4tdNXmOSlma9sssTSJHGaRp4g0AAZfnwgYxyVs07YqfTtmhoKcDwjileM/SSH5nYJOMnp0U6p/341F/Uj/ySq10UnhE3p8f65VvLPwzP0wqSpvT/XjW/wBuz9MKkKQgiItKIiICIiAiIgIiICIiAiIgIiIC4PIrlcHkUElp/wB+NRf1I/8AJKrXRR34ruNd3xoidJxzNDy0jEbWzPeXOJ2AAadyqE27TXytlpLU/gpImjva9pDhxHcMZ5nG5PTPmpxZjIy1LLf2x19bOHNgEUUQcRgF7mANaCdiSSNgtRS3S6XLVhpYjHDRUUeaxuOImRw8Eef4gPEccgQOqm2rm1FPr+aCkJlkhfTmnZO8ubxnBGc+bjuq9YrS2zWtlMZDLM5xlqJnc5ZXHL3n3P4DAVmfhY7JERFEREBERAREQEREBERAREQEXHEM4yuUBCi6i83Z9IYqKiYJrlVZbBGeTR1kf5Mbnfz2A5oPP8lyqbgJTW1LpZ5Kp4Lu6a0PADyePAHETnr5bLu9E6/uFhqKW3TFk9rdK1pa4YMDXHdzSBnAySQR0PJdXaP2rPTy09sgFRPNVOjkibAH8bBk4wdgMgbnpnzX33DRFXQx05kr6CBskrhVtiJJiaBsA7B43bnwtBx6bla3jJ2zuPquN3gvXaQaylyYH1NNwP6OAcG5/LPsQruF5/ZPBVauo5aY5jMlK3aNrG7OAyA3IAIAPN3vvgegAsS6vEREVUREQEREBERAREQEREBERB577T6fU1m7Sai/0b66ko3NibBWQnLc8ABYeY3IPhI35rQaQ7bGTTRWzVVMaWqLgwVcTDwOJwBxs5tz5jI9lTNS6cpNUWd9uq3yxtLhIySJ2HMcM4O+x5nYqM3rsqvNDUtDYn3CkZ4opqVuHscCCMt5j7iQtTL1WcvsW673aK1UffPY6WV7u7ggZ800h5NH/vQZK+ezWqWkMtdXvbNc6rBmkb8rAOUbPJo/M5J5qQM1LqK2XcVdbM6SoiYY42VkRYYgfmxxDmcc+fTktFF2s1MLAKy3QBztmO7wsZxY6uHFgeuE+a0x+mK+W3xVkzJI4onVEkc08riGxNc7AJA3dl3CMeu+RstPcZ7PBFNTCM3itmiMT5Z2+BjTkYY3bAGdicAbEBY/Sduud1uL4KVspyXyOjYMAZd8xcRgDpkHPkq9ZNB0dE1slfw1MnPugPowfXq8+p/BPnju1nO0XqbTX2WeiutPSzfs+FwLZfE5gcHNIy47Ejh2PLcjAVf012lW28PhpapzaerleI2NO3E8nYY5g/iPVbZ0Mb4jE5jXRkcJYRkEeWPJYx3ZjY2amor1Sd9SOppO9+HiP0bnAgjY/KNtwNvZTY02yIEUBERAREQEREBERAREQEREBMIiD8SRRysLJGNe082uGQs9ddB6cu0LmSW2GB55S0ze7c0+Yxt+IK0iIIdd9G6l0XI6ttM0lbQxkvBjyHMx1c0bj+Zv3qo6KrrnctJ0VXeIzHWycfGHR8BwHuDTj1aAfXmtBhFbdBERQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQf/9k=\",\n    \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAB3RJTUUH3QYGChY1j+P7DwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIJJREFUeNpj/P//PwMtABNNTAUCFhijsbGRKk6vr69nRDEYKkiRoUDH0T4oSDKYkZERjKluMCmAhRTFpCRNgi5ub2+HBwFVg2LRokW0CYrr16/D2cS6ligXkwtGDSbeYOTkBgMwPkiObIPxJTd8ciQlN6oGBbkAxcXI5SmlgHHI1XkAtPghTa8HGIUAAAAASUVORK5CYII=\",\n    \"extAttributes\": {\n        \"DESCR1_FI\": \"Kiteennostolaite, kokoonpano\",\n        \"ABC_CLASS\": \"A\",\n        \"INSTOCK\": \"\",\n        \"DICTIONARYID2\": \"\",\n        \"C_NUMBER\": \"0.0000\",\n        \"PURCHASE\": \"\",\n        \"DENSITY\": \"\",\n        \"USE_PURCHASECOST\": \"\",\n        \"DESCRIPTION2_FI\": \"\",\n        \"SPDESCR1_EN\": \"\",\n        \"COLOR\": \"\",\n        \"COMPONENT_REPRE\": \"\",\n        \"WEIGHT\": \"426.2\",\n        \"SPEC\": \"\",\n        \"UNIT\": \"KPL\",\n        \"DESCR2_FI\": \"\",\n        \"EDITABLE_UNITPRICE\": \"true\",\n        \"C_KONFIGUROITAVAX\": null,\n        \"MEASURED\": \"\",\n        \"ALLOWPRICING\": \"\",\n        \"DESCR1_EN\": \"\",\n        \"COMPONENT_LIBRARY\": \"\",\n        \"PREVENTTRANSFER\": \"\",\n        \"SPDESCR1_FI\": \"\",\n        \"PIC_ID\": \"10280\",\n        \"SALESDESCR1_EN\": \"\",\n        \"COMPONENT_SWCONFIG\": \"\",\n        \"DESCR2_EN\": \"\",\n        \"ITEMGROUP\": \"SUB_ASSEMBLY\",\n        \"SPAREPART\": \"\",\n        \"C_KONFIGUROITAVA\": null,\n        \"SALESDESCR1_FI\": \"\",\n        \"SPDESCR1_SV\": \"\",\n        \"MODBOOKLET_IMG\": \"\",\n        \"WEARPART\": \"\",\n        \"SALESDICTIONARYID1\": \"\",\n        \"STANDARD\": \"\",\n        \"DESCRIPTION2_EN\": \"\",\n        \"COMPONENT_PARAMETERS\": \"\",\n        \"TEMPLATEITEM\": \"\",\n        \"COMPONENT_SWMATER\": \"\",\n        \"SWOBJCODE\": \"\",\n        \"PDMTAGID\": \"\",\n        \"C_XBOX\": null,\n        \"TRANSFERED_I\": null,\n        \"SPDICTIONARYID1\": \"\",\n        \"VENDOR\": \"\",\n        \"MODBOOKLET\": \"true\",\n        \"MARK_STD\": \"\",\n        \"SPDESCR1_DE\": \"\"\n    },\n    \"connections\": null,\n    \"translationId\": \"\",\n    \"oldRevision\": false,\n    \"baseClass\": \"item\",\n    \"type\": \"item\",\n    \"objCode\": \"10280\"\n}"}],"_postman_id":"cea54f07-8770-418a-8cb5-dabfeb18d75c"},{"name":"Check in item object and BOM (already checked out)","id":"2af1ee8d-5cdb-4385-b83b-dd2588b1e012","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"<string>","description":"<p>Bearer + JWT token</p>\n"}],"body":{"mode":"formdata","formdata":[{"key":"checkinComment","value":"Check in Comment","type":"text"}]},"url":"http://localhost:8080/api/rest/v1/items/:code/:overwrite/:newRevision/checkin","description":"<h3 id=\"check-in-item\">Check-in Item</h3>\n<p>This API endpoint allows you to check in an item identified by its unique code.</p>\n<h4 id=\"path-parameters\">Path Parameters</h4>\n<ul>\n<li><p><code>:code</code> (string): The unique identifier for the item you want to check in.</p>\n</li>\n<li><p><code>:overwrite</code> (boolean): Indicates whether to overwrite the existing item. Acceptable values are <code>true</code> or <code>false</code>.</p>\n</li>\n<li><p><code>:newRevision</code> (boolean): Indicates whether to create a new revision of the item. Acceptable values are <code>true</code> or <code>false</code>.</p>\n</li>\n</ul>\n<h4 id=\"request-body\">Request Body</h4>\n<p>The request body must be sent as <code>form-data</code> and includes the following parameter:</p>\n<ul>\n<li><code>checkinComment</code> (text): A comment associated with the check-in. This can provide context or notes about the changes made during the check-in process.</li>\n</ul>\n<h4 id=\"expected-response\">Expected Response</h4>\n<p>The expected response format is typically a JSON object indicating the success or failure of the check-in operation, along with any relevant messages or data.</p>\n<h4 id=\"additional-notes\">Additional Notes</h4>\n<ul>\n<li><p>Ensure that the item code and parameters are correctly specified to avoid errors.</p>\n</li>\n<li><p>The check-in comment is optional but recommended for better tracking of changes.</p>\n</li>\n</ul>\n","urlObject":{"path":["api","rest","v1","items",":code",":overwrite",":newRevision","checkin"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"39751754-d197-4773-8341-8ff574ed33c6","type":"any","value":"VX3000012","key":"code"},{"id":"14166311-c0f5-43c9-aada-94f0c9acdf75","type":"any","value":"true","key":"overwrite"},{"id":"c7d355e5-1e6c-40ce-a919-8f4e07f31bbb","type":"any","value":"2","key":"newRevision"}]}},"response":[{"id":"e5493175-f870-4897-ba06-41ed2c97658e","name":"File as stream.","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/documents/<text>/<text>/<text>/downloadFile"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"application/octet-stream"}],"cookie":[],"responseTime":null,"body":""},{"id":"160471a4-01cc-4d21-bc38-15769c355ba9","name":"Internal server error","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"<string>","description":"Bearer + JWT token"}],"url":"http://localhost:8080/api/rest/v1/documents/<text>/<text>/<text>/downloadFile"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"2af1ee8d-5cdb-4385-b83b-dd2588b1e012"},{"name":"Gets where used Excel report","id":"2ba6c102-2807-4a9d-9c48-efd38e4c93ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/items//where-used/:code/:revision/:templateId?structureLevels=-1&searchRecycleBin&hideConfiguredItems=false&includeObsolete=true&invertedSortBy=false&bomHideParam=false&latestBomVersion=true&byRevision=false&versionMode=0","description":"<p>Gets where used Excel report of the requested BOM item. Since version 1.8.1. (Flow 2023)</p>\n","urlObject":{"path":["api","rest","v1","items","","where-used",":code",":revision",":templateId"],"host":["http://localhost:8080"],"query":[{"description":{"content":"<p>How many bom levels are shown (-1 = all, default)</p>\n","type":"text/plain"},"key":"structureLevels","value":"-1"},{"description":{"content":"<p>Include content of the recycle bin (set false to ignore)</p>\n","type":"text/plain"},"key":"searchRecycleBin","value":null},{"description":{"content":"<p>Do not show configured items (= false by default)</p>\n","type":"text/plain"},"key":"hideConfiguredItems","value":"false"},{"description":{"content":"<p>Show obsolete items (= true, default)</p>\n","type":"text/plain"},"key":"includeObsolete","value":"true"},{"description":{"content":"<p>Show result in reverse order (=false by default)</p>\n","type":"text/plain"},"key":"invertedSortBy","value":"false"},{"description":{"content":"<p>Do not show middle level BOM items (=false by default)</p>\n","type":"text/plain"},"key":"bomHideParam","value":"false"},{"description":{"content":"<p>Show latest revision (=true by default)</p>\n","type":"text/plain"},"key":"latestBomVersion","value":"true"},{"description":{"content":"<p>Make query using certain revision of the object (= false by default)</p>\n","type":"text/plain"},"key":"byRevision","value":"false"},{"description":{"content":"<p>Query by Current = 0, build structures = 1, by revision = 2</p>\n","type":"text/plain"},"key":"versionMode","value":"0"}],"variable":[{"id":"9d493a4b-52c0-4cc1-9057-c5495babb324","description":{"content":"<p>Unique code of the item</p>\n","type":"text/plain"},"type":"any","value":null,"key":"code"},{"id":"43f933b2-7a45-490e-9ea8-a5f16d6089d5","description":{"content":"<p>Revision identifier of the item</p>\n","type":"text/plain"},"type":"any","value":null,"key":"revision"},{"id":"b2dfd350-0bee-4e3d-964b-39ae141fcc74","description":{"content":"<p>Excel template identifier (Flow report templates)</p>\n","type":"text/plain"},"type":"any","value":null,"key":"templateId"}]}},"response":[],"_postman_id":"2ba6c102-2807-4a9d-9c48-efd38e4c93ae"},{"name":"Gets BOM with positions","id":"c3e4cad6-1851-4649-bd11-5bbca1de5c58","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/items/:code/:revision/position-bom","description":"<p>Gets BOM with possible position data (positions array). Since v. 1.10.0</p>\n","urlObject":{"path":["api","rest","v1","items",":code",":revision","position-bom"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"d3e4e6bc-fbe5-4765-aada-43e332c3d745","description":{"content":"<p>Item code</p>\n","type":"text/plain"},"type":"any","value":"","key":"code"},{"id":"85ab8488-84e4-4f7e-b74b-1fa746e25242","description":{"content":"<p>Item revision</p>\n","type":"text/plain"},"type":"any","value":"","key":"revision"}]}},"response":[],"_postman_id":"c3e4cad6-1851-4649-bd11-5bbca1de5c58"},{"name":"Edit BOM with positions","id":"1a34026c-0ff1-43ea-b960-452ef758b033","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"bomObject\": {\r\n            \"typeName\": \"Nimike\",\r\n            \"revision\": \"0\",\r\n            \"revisionCount\": 1,\r\n            \"checkedOutUserId\": \"\",\r\n            \"label\": \"VX124448, Suorakaide RHS-Palkki, kylmävalssattu, Rsk-060x040x4\",\r\n            \"name\": \"10219-2-Rsk-060x040x4\",\r\n            \"description\": \"Suorakaide RHS-Palkki, kylmävalssattu\",\r\n            \"comment\": \"\",\r\n            \"author\": \"Administrator System\",\r\n            \"authorId\": \"su\",\r\n            \"creator\": \"Administrator System\",\r\n            \"creatorId\": \"su\",\r\n            \"owner\": \"\",\r\n            \"ownerId\": \"\",\r\n            \"publicity\": \"p\",\r\n            \"publicityName\": \"Yleinen\",\r\n            \"classification\": \"5Yht|52T\",\r\n            \"classificationName\": \"Putkipalkit\",\r\n            \"statusName\": \"Hyväksytty\",\r\n            \"status\": \"approved\",\r\n            \"transferStatus\": \"WAITING\",\r\n            \"dated\": null,\r\n            \"creationTime\": 1276168992000,\r\n            \"modifiedTime\": 1642493449000,\r\n            \"thumbnailSource\": null,\r\n            \"thumbnailMimeType\": null,\r\n            \"thumbnail\": null,\r\n            \"icon\": null,\r\n            \"extAttributes\": {\r\n                \"COMPONENT_SWCONFIG\": \"\",\r\n                \"DESCR1_FI\": \"\",\r\n                \"DESCR2_EN\": \"\",\r\n                \"ABC_CLASS\": \"\",\r\n                \"ITEMGROUP\": \"COMPONENT\",\r\n                \"INSTOCK\": \"\",\r\n                \"SPAREPART\": \"\",\r\n                \"DICTIONARYID2\": \"\",\r\n                \"PURCHASE\": \"Ostettava\",\r\n                \"DENSITY\": \"7850\",\r\n                \"USE_PURCHASECOST\": \"\",\r\n                \"DESCRIPTION2_FI\": \"\",\r\n                \"SPDESCR1_EN\": \"\",\r\n                \"COLOR\": \"\",\r\n                \"C_TILAVUUS\": null,\r\n                \"SALESDESCR1_FI\": \"\",\r\n                \"SPDESCR1_SV\": \"\",\r\n                \"COMPONENT_REPRE\": \"\",\r\n                \"MODBOOKLET_IMG\": \"\",\r\n                \"WEARPART\": \"\",\r\n                \"SALESDICTIONARYID1\": \"\",\r\n                \"WEIGHT\": \"0.0000\",\r\n                \"SPEC\": \"S 235 JRH\",\r\n                \"STANDARD\": \"EN10219-2\",\r\n                \"UNIT\": \"MM\",\r\n                \"DESCR2_FI\": \"Rsk-060x040x4\",\r\n                \"COMPTYPE\": \"\",\r\n                \"EDITABLE_UNITPRICE\": \"\",\r\n                \"MEASURED\": \"\",\r\n                \"ALLOWPRICING\": \"\",\r\n                \"DESCR1_EN\": \"\",\r\n                \"COMPONENT_LIBRARY\": \"\",\r\n                \"DESCRIPTION2_EN\": \"\",\r\n                \"COMPONENT_PARAMETERS\": \"b=40| h=60| r=8| t=4\",\r\n                \"TEMPLATEITEM\": \"\",\r\n                \"PREVENTTRANSFER\": \"\",\r\n                \"COMPONENT_SWMATER\": \"\",\r\n                \"SWOBJCODE\": \"\",\r\n                \"PDMTAGID\": \"\",\r\n                \"TRANSFERED_I\": \"2010-06-15 05:29:43.0\",\r\n                \"SPDESCR1_FI\": \"\",\r\n                \"PIC_ID\": \"\",\r\n                \"SPDICTIONARYID1\": \"\",\r\n                \"MODBOOKLET\": \"\",\r\n                \"SALESDESCR1_EN\": \"\",\r\n                \"SPDESCR1_DE\": \"\"\r\n            },\r\n            \"objectMode\": {},\r\n            \"connections\": null,\r\n            \"translationId\": \"\",\r\n            \"oldRevision\": false,\r\n            \"baseClass\": \"item\",\r\n            \"type\": \"item\",\r\n            \"objCode\": \"VX124448\"\r\n        },\r\n        \"pdmItemLinkId\": \"1728454481538\",\r\n        \"partNumber\": 2,\r\n        \"amount\": 250.0,\r\n        \"extAttributes\": {\r\n            \"CONSUMPTION_ESTIMATED\": \"\",\r\n            \"ATTACHED_EXTVCID\": \"0\",\r\n            \"INUSE\": \"1\",\r\n            \"STRPREFIX_WEARPART\": \"\",\r\n            \"VARIANT\": \"\",\r\n            \"STATENAME_EN\": \"Approved\",\r\n            \"TARGETOBJTYPE\": \"item\",\r\n            \"PREVENTTRANSFER_STR\": \"\",\r\n            \"TECHNICAL_PARAMS\": \"\",\r\n            \"ATTACHED_OBJVCID\": \"1\",\r\n            \"MATERIALUNITPRICE\": \"\",\r\n            \"PDMITEMLINKID\": \"1728454481538\",\r\n            \"CONDITION_UNRESOLVED\": \"\",\r\n            \"SALESNOTES\": \"\",\r\n            \"MATERIALPRICEADD\": \"\",\r\n            \"LINKDESCR\": \"\",\r\n            \"STRUCT_DESCR\": \"Fusion Supe Bee...\",\r\n            \"TRANSFERSTATUS_STR\": \"\",\r\n            \"POSITION_POS\": \"\",\r\n            \"TYPENAME\": \"Item\",\r\n            \"STRPREFIX_SPAREPART\": \"\",\r\n            \"SCRAPPRCNT\": \"\",\r\n            \"POSITION_OBJCODE\": \"\",\r\n            \"TARGETOBJID\": \"1276071314204\",\r\n            \"SELECTED\": \"0\",\r\n            \"LINKOBJBASETYPEID\": \"attribute\",\r\n            \"STATENAME\": \"Hyväksytty\",\r\n            \"UNIQUEID\": \"item:1276071314204.1\",\r\n            \"TRANSFERED\": \"\",\r\n            \"OPERID\": \"\",\r\n            \"COMP_USE\": \"\",\r\n            \"WORKUNITPRICE\": \"\",\r\n            \"LINKID\": \"1728454481538\",\r\n            \"PIPEPOSITION_POS\": \"\",\r\n            \"STRUCTRID\": \"123456\",\r\n            \"WORKPRICEADD\": \"\",\r\n            \"DIMENSIONS\": \"2200\",\r\n            \"G4PARTINDEX\": \"\",\r\n            \"POT_VARIANT\": \"\",\r\n            \"LINKSTATE\": \"\",\r\n            \"PIPEPOSITION_OBJCODE\": \"\",\r\n            \"TARGETOBJVCID\": \"1\",\r\n            \"OPERATIONTIME\": \"NaN\",\r\n            \"PDMLINKID\": \"1728454481538\",\r\n            \"VIRTUALTYPE\": \"item\",\r\n            \"QNTRULE\": \"\",\r\n            \"WEIGHT_STR\": \"11.8\",\r\n            \"CHANGEOVERTIME\": \"NaN\",\r\n            \"OLDCODE\": \"\",\r\n            \"PROF_ANGLE3\": \"0.0\",\r\n            \"ROLLOUT\": \"\",\r\n            \"PROF_ANGLE4\": \"45.0\",\r\n            \"PROF_ANGLE1\": \"0.0\",\r\n            \"PROF_ANGLE2\": \"45.0\",\r\n            \"CONDITION_SOLVED\": \"\",\r\n            \"MARK_STD\": \"2200\",\r\n            \"EXTRAPRCNT\": \"\",\r\n            \"TRMATRIX\": \"\",\r\n            \"ACTIVITY\": \"\"\r\n        },\r\n        \"positions\": [\r\n            {\r\n                \"pdmLinkPositionId\": \"1728454481560\",\r\n                \"partPosition\": null,\r\n                \"edPartPosition\": \"ED1\",\r\n                \"partLabel\": \"X1l\",\r\n                \"partAmount\": 30.0\r\n            },\r\n            {\r\n                \"pdmLinkPositionId\": \"1728454481561\",\r\n                \"partPosition\": null,\r\n                \"edPartPosition\": \"ED2\",\r\n                \"partLabel\": \"X2\",\r\n                \"partAmount\": 220.0\r\n            }\r\n        ],\r\n        \"ownerApplication\": \"vxapp\"\r\n    }\r\n]","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/rest/v1/items/:code/position-bom?overwrite=false","description":"<p>Creates or edit BOM with possible position data (positions array). Since v. 1.10.0.</p>\n","urlObject":{"path":["api","rest","v1","items",":code","position-bom"],"host":["http://localhost:8080"],"query":[{"key":"overwrite","value":"false"}],"variable":[{"id":"17c22062-03e7-41fb-99a0-75d606ac73ce","description":{"content":"<p>Item code (latest revision)</p>\n","type":"text/plain"},"type":"any","value":"","key":"code"}]}},"response":[],"_postman_id":"1a34026c-0ff1-43ea-b960-452ef758b033"}],"id":"2bf5a8ea-ab49-4e90-a5cc-427e700f5df4","description":"<p>Item related functions. Read more: <a href=\"https://kbfi.vertex.fi/flow/nimike\">https://kbfi.vertex.fi/flow/nimike</a></p>\n","_postman_id":"2bf5a8ea-ab49-4e90-a5cc-427e700f5df4"},{"name":"projects (products)","item":[{"name":"Find project (or product) objects","event":[{"listen":"prerequest","script":{"exec":["pm.environment.set(\"code\", \"P000025\")"],"type":"text/javascript","packages":{},"id":"61923210-006b-40a0-9fef-c8d38f89a6d3"}}],"id":"619436c6-f129-4740-b8f2-cee7c399ddfb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"type\": [\"drawing\",\"model\"]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/rest/v1/:container/:code/find?get-state-history=true&fields=classification","description":"<h3 id=\"find-objects-linked-to-main-item-bom-of-the-project\">Find Objects Linked to Main Item (BOM) of the Project</h3>\n<p>This API endpoint allows you to find objects that are either directly connected to the project/product or linked to the main item (BOM) of a project (or product). You can filter the response to include specific document types, such as drawings.</p>\n<h4 id=\"request-parameters\">Request Parameters</h4>\n<ul>\n<li><p><strong>Query Parameters</strong>:</p>\n<ul>\n<li><p><code>get-state-history</code> (boolean): Set to <code>true</code> to retrieve the state history of the objects.</p>\n</li>\n<li><p><code>fields</code> (string): Specify which fields to include in the response (e.g., <code>classification</code>).</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><strong>type</strong> (array of strings): An array that specifies the document types you want to filter by. For example, <code>[\"drawing\"]</code>.</li>\n</ul>\n<h4 id=\"example-request-body\">Example Request Body</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": [\"drawing\",\"model\"]\n}\n\n</code></pre>\n<h4 id=\"response-structure\">Response Structure</h4>\n<p>The response will be an array of objects, each containing the following fields:</p>\n<ul>\n<li><p><strong>typeName</strong> (string): The type name of the object.</p>\n</li>\n<li><p><strong>revision</strong> (string): The revision identifier of the object.</p>\n</li>\n<li><p><strong>revisionCount</strong> (integer): The count of revisions.</p>\n</li>\n<li><p><strong>checkedOutUserId</strong> (string): The ID of the user who has checked out the object.</p>\n</li>\n<li><p><strong>label</strong> (string): A label for the object.</p>\n</li>\n<li><p><strong>name</strong> (string): The name of the object.</p>\n</li>\n<li><p><strong>description</strong> (string): A description of the object.</p>\n</li>\n<li><p><strong>comment</strong> (string): Any comments associated with the object.</p>\n</li>\n<li><p><strong>author</strong> (string): The author of the object.</p>\n</li>\n<li><p><strong>authorId</strong> (string): The ID of the author.</p>\n</li>\n<li><p><strong>creator</strong> (string): The creator of the object.</p>\n</li>\n<li><p><strong>creatorId</strong> (string): The ID of the creator.</p>\n</li>\n<li><p><strong>owner</strong> (string): The owner of the object.</p>\n</li>\n<li><p><strong>ownerId</strong> (string): The ID of the owner.</p>\n</li>\n<li><p><strong>publicity</strong> (string): The publicity status of the object.</p>\n</li>\n<li><p><strong>classification</strong> (string): The classification of the object.</p>\n</li>\n<li><p><strong>status</strong> (string): The current status of the object.</p>\n</li>\n<li><p><strong>stateHistory</strong> (array): An array containing the state history of the object, with details about status changes, authors, comments, and dates.</p>\n</li>\n</ul>\n<p>This endpoint is useful for retrieving detailed information about specific document types linked to a project, enabling better management and oversight of project documentation.</p>\n","urlObject":{"path":["api","rest","v1",":container",":code","find"],"host":["http://localhost:8080"],"query":[{"description":{"content":"<p>If \"true\" adds state history info into response (default = false)</p>\n","type":"text/plain"},"key":"get-state-history","value":"true"},{"description":{"content":"<p>Requested metadata field names (optional)</p>\n","type":"text/plain"},"key":"fields","value":"classification"}],"variable":[{"id":"893ce502-ffed-4b31-9379-9ac9f534e622","description":{"content":"<p>Container object type: \"projects\", \"products\"</p>\n","type":"text/plain"},"type":"any","value":"projects","key":"container"},{"id":"ed1f4cc0-4bff-4382-9af0-8a59104e987f","description":{"content":"<p>Unique identifier of the item object</p>\n","type":"text/plain"},"type":"any","value":"{{code}}","key":"code"}]}},"response":[{"id":"9945e90c-b472-4ca2-8e7d-2d614fae64cc","name":"Find project objects","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"type\": \"drawing\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:8080/api/rest/v1/projects/:code/find?get-state-history=true","host":["http://localhost:8080"],"path":["api","rest","v1","projects",":code","find"],"query":[{"key":"get-state-history","value":"true","description":"If \"true\" adds state history info into response (default = false)"}],"variable":[{"key":"code","value":"{{code}}","description":"Unique identifier of the item object"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Origin, Content-type, responseType, Accept, Authorization"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"1915"},{"key":"Date","value":"Wed, 08 Dec 2021 08:15:52 GMT"},{"key":"Keep-Alive","value":"timeout=20"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"typeName\": \"Drawing (Vertex)\",\n        \"revision\": \"0\",\n        \"revisionCount\": 2,\n        \"checkedOutUserId\": \"\",\n        \"label\": \"PI30001F, Main system schema\",\n        \"name\": \"PI30001F\",\n        \"description\": \"Main system schema\",\n        \"comment\": \"\",\n        \"author\": \"System Administrator\",\n        \"authorId\": \"su\",\n        \"creator\": \"System Administrator\",\n        \"creatorId\": \"su\",\n        \"owner\": \"\",\n        \"ownerId\": \"\",\n        \"publicity\": \"i\",\n        \"publicityName\": \"Internal\",\n        \"classification\": \"\",\n        \"classificationName\": \"\",\n        \"statusName\": \"Luonnos\",\n        \"status\": \"draft\",\n        \"dated\": null,\n        \"creationTime\": 1414674706000,\n        \"modifiedTime\": 1443004159000,\n        \"thumbnailSource\": null,\n        \"thumbnailMimeType\": null,\n        \"thumbnail\": null,\n        \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACJSURBVHja7JWLCsAgCEXVot+uPrzchA1GGGy5BoMuGER0NB+EzAwzRDBJ/wN7WXLOw4mOMaJ6IMVLKfGI5N5xF1qjnrNa692I1Re/kmMNroIREYjIBPfWaHdYu2cpqLemoOdoTd5HI60NyNVkWEIIdrD0sdgpAZdSwDn3HNz2o1W4fpDp4E2AAQCfAYhpRLDuRQAAAABJRU5ErkJggg==\",\n        \"extAttributes\": {\n            \"DESCR1_FI\": \"Main system schema\",\n            \"SPBOOKLET\": \"\",\n            \"DESCR2_EN\": null,\n            \"DESCR3_FI\": \"\",\n            \"DRAWN_BY\": \"\",\n            \"MOD_ID\": \"\",\n            \"DICTIONARYID2\": null,\n            \"DICTIONARYID3\": null,\n            \"CONN_ID\": \"\",\n            \"REPLACED\": \"\",\n            \"SUPPORT\": null,\n            \"DOC_TYPE\": null,\n            \"MANUFBOOKLET\": \"\",\n            \"R_DESCR_EN\": null,\n            \"SHEET_NUMBERS\": null,\n            \"TOLER\": \"\",\n            \"REPLACE\": \"\",\n            \"WEIGHT\": \"\",\n            \"ES_KENT\": \"\",\n            \"DESCR3_EN\": null,\n            \"DESCR2_FI\": \"\",\n            \"DEPARTMENT\": null,\n            \"MEASURED\": \"\",\n            \"DESCR1_EN\": \"\",\n            \"RELEASE\": null,\n            \"D_DATE\": \"\",\n            \"SHEET_NUMBER\": null,\n            \"REV_BY\": \"\",\n            \"TRANSFERED_I\": null,\n            \"CHANGEDOCID\": \"\",\n            \"LANG_CODE\": null,\n            \"KEYWORDS\": null,\n            \"WPBOOKLET\": \"\"\n        },\n        \"connections\": null,\n        \"stateHistory\": [\n            {\n                \"status\": {\n                    \"statusId\": \"draft\",\n                    \"statusName\": \"Luonnos\",\n                    \"properties\": {\n                        \"statename_en\": \"Draft\",\n                        \"watermark\": \"\",\n                        \"stateposition\": \"1\",\n                        \"property\": \"draft.true\"\n                    }\n                },\n                \"author\": {\n                    \"id\": \"su\",\n                    \"name\": \"System Administrator\",\n                    \"username\": \"sysadmin\",\n                    \"initials\": \"SSA\",\n                    \"properties\": null\n                },\n                \"comment\": \"\",\n                \"revision\": \"0\",\n                \"date\": 1414674706000\n            }\n        ],\n        \"translationId\": null,\n        \"oldRevision\": false,\n        \"baseClass\": \"doc\",\n        \"type\": \"drawing\",\n        \"objCode\": \"PI30001F\"\n    }\n]"}],"_postman_id":"619436c6-f129-4740-b8f2-cee7c399ddfb"},{"name":"Find objects under multiple projects (or products)","event":[{"listen":"prerequest","script":{"exec":["pm.environment.set(\"code\", \"P000024\")"],"type":"text/javascript","packages":{},"id":"4fe3d691-f8ec-48b3-a592-d7ad20b85bbe"}}],"id":"37bfa026-1e93-4444-82d9-2406fb7c4eb7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"product\": {\r\n    \"baseClass\": \"product\"\r\n  },\r\n  \"object\": {\r\n    \"baseClass\":\"item\"\r\n    ,\"extAttributes\": {\"LATESTVERSIONONLY\":\"true\"}\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/rest/v1/:container/find?get-state-history=true&fields=classification&fields=UNIT","description":"<h3 id=\"find-objects-linked-directly-to-project-or-linked-to-main-item-bom-of-the-project\">Find Objects Linked Directly to Project or Linked to Main Item (BOM) of the Project</h3>\n<p>API endpoint allows you to search under multiple projects to find objects that are either linked directly to a project or linked to the main item (BOM) of a project, by providing separate search parameters for the projects and the objects.</p>\n<h4 id=\"query-parameters\">Query Parameters</h4>\n<ul>\n<li><p><strong>get-state-history</strong>: (boolean, optional) This parameter indicates whether to retrieve the state history of the objects.</p>\n</li>\n<li><p><strong>fields</strong>: (string, optional) This parameter specifies which fields to include in the response. You can provide multiple fields separated by commas. E.g.:</p>\n<ul>\n<li><p><strong>classification</strong>: Retrieves the classification of the object.</p>\n</li>\n<li><p><strong>UNIT</strong>: Retrieves the unit associated with the object.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h5 id=\"request-body-format\">Request Body Format</h5>\n<p>The request body must be in JSON format and should include the following structure:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"product\": {\n    \"baseClass\": \"string\" // Search parameters for container object (product/project)\n  },\n  \"object\": {\n    \"baseClass\": \"string\" // Search parameters for objects\n  }\n}\n\n</code></pre>\n<h4 id=\"response\">Response</h4>\n<p>Upon a successful request, the API will return a JSON response with the following structure:</p>\n<ul>\n<li><p><strong>Status Code:</strong> 200</p>\n</li>\n<li><p><strong>Content-Type:</strong> application/json</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n  {\n    \"project\": \"string\", // The project information\n    \"searchResults\": [\n      {\n        \"objCode\": \"string\", // The code of the object\n        \"type\": \"string\", // The type of the object\n        \"classification\": \"string\", // The classification of the object\n        \"revision\": \"string\", // The revision information\n        \"extAttributes\": {\n          \"UNIT\": \"string\" // The unit associated with the object\n        }\n      }\n    ]\n  }\n]\n\n</code></pre>\n<ul>\n<li><p><strong>project</strong>: A string representing the project.</p>\n</li>\n<li><p><strong>searchResults</strong>: An array of objects containing:</p>\n<ul>\n<li><p><strong>objCode</strong>: The code associated with the object.</p>\n</li>\n<li><p><strong>type</strong>: The type of the object.</p>\n</li>\n<li><p><strong>classification</strong>: The classification of the object.</p>\n</li>\n<li><p><strong>revision</strong>: The revision number or information of the object.</p>\n</li>\n<li><p><strong>extAttributes</strong>: An object containing additional attributes:</p>\n<ul>\n<li><strong>UNIT</strong>: The unit associated with the object.</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<p>This endpoint is essential for retrieving linked objects and their data, facilitating better project management and data organization.</p>\n","urlObject":{"path":["api","rest","v1",":container","find"],"host":["http://localhost:8080"],"query":[{"description":{"content":"<p>If \"true\" adds state history info into response (default = false)</p>\n","type":"text/plain"},"key":"get-state-history","value":"true"},{"description":{"content":"<p>Requested metadata field name (optional)</p>\n","type":"text/plain"},"key":"fields","value":"classification"},{"description":{"content":"<p>Requested metadata field name (optional)</p>\n","type":"text/plain"},"key":"fields","value":"UNIT"}],"variable":[{"id":"de3a8dd5-e7c0-47d6-bbbc-50665f39a9f1","description":{"content":"<p>Container object type: \"projects\", \"products\"</p>\n","type":"text/plain"},"type":"any","value":"products","key":"container"}]}},"response":[],"_postman_id":"37bfa026-1e93-4444-82d9-2406fb7c4eb7"},{"name":"Project (or product) BOM (bill of material)","event":[{"listen":"prerequest","script":{"exec":["pm.environment.set(\"code\", \"P000024\")"],"type":"text/javascript","packages":{},"id":"117f2ac8-bd7e-4cef-9b3c-3e322d0c9c87"}}],"id":"401fc5c1-c045-42d8-978e-cf739f57cbfe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/:container/:code/bom","description":"<h3 id=\"get-bill-of-material-bom-for-a-project\">Get Bill of Material (BOM) for a Project</h3>\n<p>This API request retrieves the Bill of Material (BOM) associated with a specific project (or product). The project must have at least one linked main item object that contains the BOM.</p>\n<h4 id=\"request-format\">Request Format</h4>\n<ul>\n<li><p><strong>Path Parameters</strong>:</p>\n<ul>\n<li><p><code>container</code>: The identifier for the container in which the project resides (\"projects\" or \"products\")</p>\n</li>\n<li><p><code>code</code>: The unique code for the project.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"expected-response\">Expected Response</h4>\n<p>The response will be in JSON format and will include the following structure:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"bomObject\": {\n            \"typeName\": \"\",\n            \"revision\": \"\",\n            \"revisionCount\": 0,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"\",\n            \"name\": \"\",\n            \"description\": \"\",\n            \"comment\": \"\",\n            \"author\": \"\",\n            \"authorId\": \"\",\n            \"creator\": \"\",\n            \"creatorId\": \"\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"\",\n            \"publicityName\": \"\",\n            \"classification\": \"\",\n            \"classificationName\": \"\",\n            \"statusName\": \"\",\n            \"status\": \"\",\n            \"transferStatus\": \"\",\n            \"dated\": null,\n            \"creationTime\": 0,\n            \"modifiedTime\": 0,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": \"\",\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": \"\",\n                \"DESCR1_FI\": \"\",\n                \"DESCR2_EN\": \"\",\n                \"ABC_CLASS\": \"\",\n                \"ITEMGROUP\": \"\",\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": \"\",\n                \"PURCHASE\": \"\",\n                \"DENSITY\": \"\",\n                \"USE_PURCHASECOST\": \"\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"\",\n                \"COLOR\": \"\",\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"\",\n                \"SPEC\": \"\",\n                \"STANDARD\": \"\",\n                \"UNIT\": \"\",\n                \"DESCR2_FI\": \"\",\n                \"COMPTYPE\": \"\",\n                \"EDITABLE_UNITPRICE\": \"\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"\",\n                \"COMPONENT_LIBRARY\": \"\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": \"\",\n                \"SWOBJCODE\": \"\",\n                \"PDMTAGID\": \"\",\n                \"TRANSFERED_I\": null,\n                \"SPDESCR1_FI\": \"\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"\",\n                \"VENDOR\": null,\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"\"\n            },\n            \"connections\": null,\n            \"translationId\": \"\",\n            \"oldRevision\": true,\n            \"baseClass\": \"\",\n            \"type\": \"\",\n            \"objCode\": \"\"\n        },\n        \"partNumber\": 0,\n        \"amount\": 0,\n        \"extAttributes\": {\n            \"PARTNO\": \"\",\n            \"MARK_STD\": \"\"\n        }\n    }\n]\n\n</code></pre>\n<h4 id=\"status-codes\">Status Codes</h4>\n<ul>\n<li><strong>200 OK</strong>: The request was successful and the BOM data is returned.</li>\n</ul>\n","urlObject":{"path":["api","rest","v1",":container",":code","bom"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"dc06043a-30bb-4c59-a057-b713aa655436","description":{"content":"<p>Container object type: \"projects\", \"products\"</p>\n","type":"text/plain"},"type":"any","value":"projects","key":"container"},{"id":"def870bd-e674-4d9c-9672-2f44ac06111a","description":{"content":"<p>Unique identifier of the item object</p>\n","type":"text/plain"},"type":"any","value":"{{code}}","key":"code"}]}},"response":[{"id":"dbaa2c30-55d0-4e7d-b198-131f5b63ce9c","name":"Project BOM (bill of material)","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8080/api/rest/v1/projects/:code/bom","host":["http://localhost:8080"],"path":["api","rest","v1","projects",":code","bom"],"variable":[{"key":"code","value":"{{code}}","description":"Unique identifier of the item object"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Origin, Content-type, responseType, Accept, Authorization"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 08 Dec 2021 08:20:59 GMT"},{"key":"Keep-Alive","value":"timeout=20"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"bomObject\": {\n            \"typeName\": \"Item\",\n            \"revision\": \"0\",\n            \"revisionCount\": 1,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"VX3000222, Kannatinpyörästö\",\n            \"name\": \"VX3000222\",\n            \"description\": \"Kannatinpyörästö\",\n            \"comment\": \"\",\n            \"author\": \"System Administrator\",\n            \"authorId\": \"su\",\n            \"creator\": \"Sami Suunnittelija\",\n            \"creatorId\": \"5\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"p\",\n            \"publicityName\": \"Public\",\n            \"classification\": \"TC|CT|CT03\",\n            \"classificationName\": \"Puomi\",\n            \"statusName\": \"Luonnos\",\n            \"status\": \"draft\",\n            \"dated\": null,\n            \"creationTime\": 1299052969000,\n            \"modifiedTime\": 1333438734000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAB3RJTUUH3QYGChY1j+P7DwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIJJREFUeNpj/P//PwMtABNNTAUCFhijsbGRKk6vr69nRDEYKkiRoUDH0T4oSDKYkZERjKluMCmAhRTFpCRNgi5ub2+HBwFVg2LRokW0CYrr16/D2cS6ligXkwtGDSbeYOTkBgMwPkiObIPxJTd8ciQlN6oGBbkAxcXI5SmlgHHI1XkAtPghTa8HGIUAAAAASUVORK5CYII=\",\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": null,\n                \"DESCR1_FI\": \"Kannatinpyörästö\",\n                \"DESCR2_EN\": null,\n                \"ABC_CLASS\": \"\",\n                \"ITEMGROUP\": \"SUB_ASSEMBLY\",\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": null,\n                \"PURCHASE\": \"Omavalmiste\",\n                \"DENSITY\": \"\",\n                \"USE_PURCHASECOST\": \"\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"\",\n                \"COLOR\": \"\",\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"22.0000\",\n                \"SPEC\": \"\",\n                \"STANDARD\": \"\",\n                \"UNIT\": \"KPL\",\n                \"DESCR2_FI\": \"\",\n                \"COMPTYPE\": null,\n                \"EDITABLE_UNITPRICE\": \"\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"Bracket Running Gear\",\n                \"COMPONENT_LIBRARY\": \"\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": null,\n                \"SWOBJCODE\": null,\n                \"PDMTAGID\": null,\n                \"TRANSFERED_I\": null,\n                \"SPDESCR1_FI\": \"\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"\",\n                \"VENDOR\": null,\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"\"\n            },\n            \"connections\": null,\n            \"translationId\": \"\",\n            \"oldRevision\": false,\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"VX3000222\"\n        },\n        \"partNumber\": 0,\n        \"amount\": 0,\n        \"extAttributes\": {\n            \"PARTNO\": \"1\",\n            \"MARK_STD\": \"\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Item\",\n            \"revision\": \"0\",\n            \"revisionCount\": 1,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"VX3000223, Runko\",\n            \"name\": \"VX3000223\",\n            \"description\": \"Runko\",\n            \"comment\": \"\",\n            \"author\": \"System Administrator\",\n            \"authorId\": \"su\",\n            \"creator\": \"Sami Suunnittelija\",\n            \"creatorId\": \"5\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"p\",\n            \"publicityName\": \"Public\",\n            \"classification\": \"TC|CT|CT03\",\n            \"classificationName\": \"Puomi\",\n            \"statusName\": \"Luonnos\",\n            \"status\": \"draft\",\n            \"dated\": null,\n            \"creationTime\": 1299053044000,\n            \"modifiedTime\": 1333438734000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAB3RJTUUH3QYGChY1j+P7DwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIJJREFUeNpj/P//PwMtABNNTAUCFhijsbGRKk6vr69nRDEYKkiRoUDH0T4oSDKYkZERjKluMCmAhRTFpCRNgi5ub2+HBwFVg2LRokW0CYrr16/D2cS6ligXkwtGDSbeYOTkBgMwPkiObIPxJTd8ciQlN6oGBbkAxcXI5SmlgHHI1XkAtPghTa8HGIUAAAAASUVORK5CYII=\",\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": null,\n                \"DESCR1_FI\": \"Runko\",\n                \"DESCR2_EN\": null,\n                \"ABC_CLASS\": \"\",\n                \"ITEMGROUP\": \"SUB_ASSEMBLY\",\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": null,\n                \"PURCHASE\": \"Omavalmiste\",\n                \"DENSITY\": \"\",\n                \"USE_PURCHASECOST\": \"\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"\",\n                \"COLOR\": \"\",\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"9.8000\",\n                \"SPEC\": \"\",\n                \"STANDARD\": \"\",\n                \"UNIT\": \"KPL\",\n                \"DESCR2_FI\": \"\",\n                \"COMPTYPE\": null,\n                \"EDITABLE_UNITPRICE\": \"\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"Frame\",\n                \"COMPONENT_LIBRARY\": \"\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": null,\n                \"SWOBJCODE\": null,\n                \"PDMTAGID\": null,\n                \"TRANSFERED_I\": null,\n                \"SPDESCR1_FI\": \"\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"\",\n                \"VENDOR\": null,\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"\"\n            },\n            \"connections\": null,\n            \"translationId\": \"\",\n            \"oldRevision\": false,\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"VX3000223\"\n        },\n        \"partNumber\": 1,\n        \"amount\": 1,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1300267535347\",\n            \"STRPREFIX_WEARPART\": \"\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Draft\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1300777028730\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"VX3000222\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"0\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1300267535348\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Luonnos\",\n            \"TRANSFERED\": \"0\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"1\",\n            \"LINKID\": \"1300777028730\",\n            \"STRUCTRID\": \"1299160094268\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"\",\n            \"G4PARTINDEX\": \"#101\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1300777028730\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"\",\n            \"MARK_STD\": \"\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Item\",\n            \"revision\": \"0\",\n            \"revisionCount\": 1,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"VX124474, Suorakaide RHS-Palkki, kylmävalssattu, Rsk-100x060x6.3\",\n            \"name\": \"10219-2-Rsk-100x060x6.3\",\n            \"description\": \"Suorakaide RHS-Palkki, kylmävalssattu\",\n            \"comment\": \"\",\n            \"author\": \"System Administrator\",\n            \"authorId\": \"su\",\n            \"creator\": \"System Administrator\",\n            \"creatorId\": \"su\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"p\",\n            \"publicityName\": \"Public\",\n            \"classification\": \"BS01|B50|T002\",\n            \"classificationName\": \"Suorakaideputki\",\n            \"statusName\": \"Hyväksytty\",\n            \"status\": \"approved\",\n            \"dated\": null,\n            \"creationTime\": 1276168995000,\n            \"modifiedTime\": 1309167336000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAB3RJTUUH3QYGChY1j+P7DwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIJJREFUeNpj/P//PwMtABNNTAUCFhijsbGRKk6vr69nRDEYKkiRoUDH0T4oSDKYkZERjKluMCmAhRTFpCRNgi5ub2+HBwFVg2LRokW0CYrr16/D2cS6ligXkwtGDSbeYOTkBgMwPkiObIPxJTd8ciQlN6oGBbkAxcXI5SmlgHHI1XkAtPghTa8HGIUAAAAASUVORK5CYII=\",\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": null,\n                \"DESCR1_FI\": \"Suorakaide RHS-Palkki, kylmävalssattu\",\n                \"DESCR2_EN\": null,\n                \"ABC_CLASS\": \"\",\n                \"ITEMGROUP\": \"COMPONENT\",\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": null,\n                \"PURCHASE\": \"Ostettava\",\n                \"DENSITY\": \"7850\",\n                \"USE_PURCHASECOST\": \"true\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"Rectangle RHS bar, cold rolled\",\n                \"COLOR\": null,\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"Rektangel RHS stång, kallvalsad\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"0.0000\",\n                \"SPEC\": \"S 235 JRH\",\n                \"STANDARD\": \"EN10219-2\",\n                \"UNIT\": \"MM\",\n                \"DESCR2_FI\": \"Rsk-100x060x6.3\",\n                \"COMPTYPE\": null,\n                \"EDITABLE_UNITPRICE\": \"\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"Rectangle RHS bar, cold rolled\",\n                \"COMPONENT_LIBRARY\": \"\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"b=60| h=100| r=15.75| t=6.3\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": null,\n                \"SWOBJCODE\": null,\n                \"PDMTAGID\": null,\n                \"TRANSFERED_I\": \"2010-06-15 05:29:47.0\",\n                \"SPDESCR1_FI\": \"Suorakaide RHS-Palkki, kylmävalssattu\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"sppid:353\",\n                \"VENDOR\": null,\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"Rechteck stange, kaltgewalzt\"\n            },\n            \"connections\": null,\n            \"translationId\": \"\",\n            \"oldRevision\": false,\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"VX124474\"\n        },\n        \"partNumber\": 1,\n        \"amount\": 1,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1300267535348\",\n            \"STRPREFIX_WEARPART\": \"0\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Approved\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1300777029203\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"VX3000223\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"0\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1276071314230\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Hyväksytty\",\n            \"TRANSFERED\": \"0\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"1.1\",\n            \"LINKID\": \"1300777029203\",\n            \"STRUCTRID\": \"\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"750\",\n            \"G4PARTINDEX\": \"\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1300777029203\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"1\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"0\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"0\",\n            \"MARK_STD\": \"750\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Item\",\n            \"revision\": \"0\",\n            \"revisionCount\": 1,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"VX3000224, Holkki, D50/d35 * 60\",\n            \"name\": \"VX3000224\",\n            \"description\": \"Holkki\",\n            \"comment\": \"\",\n            \"author\": \"System Administrator\",\n            \"authorId\": \"su\",\n            \"creator\": \"Sami Suunnittelija\",\n            \"creatorId\": \"5\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"p\",\n            \"publicityName\": \"Public\",\n            \"classification\": \"TC|CT|CT03\",\n            \"classificationName\": \"Puomi\",\n            \"statusName\": \"Luonnos\",\n            \"status\": \"draft\",\n            \"dated\": null,\n            \"creationTime\": 1299053548000,\n            \"modifiedTime\": 1333438733000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAB3RJTUUH3QYGChY1j+P7DwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIJJREFUeNpj/P//PwMtABNNTAUCFhijsbGRKk6vr69nRDEYKkiRoUDH0T4oSDKYkZERjKluMCmAhRTFpCRNgi5ub2+HBwFVg2LRokW0CYrr16/D2cS6ligXkwtGDSbeYOTkBgMwPkiObIPxJTd8ciQlN6oGBbkAxcXI5SmlgHHI1XkAtPghTa8HGIUAAAAASUVORK5CYII=\",\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": null,\n                \"DESCR1_FI\": \"Holkki\",\n                \"DESCR2_EN\": null,\n                \"ABC_CLASS\": \"\",\n                \"ITEMGROUP\": \"SUB_ASSEMBLY\",\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": null,\n                \"PURCHASE\": \"Alihankinta\",\n                \"DENSITY\": \"\",\n                \"USE_PURCHASECOST\": \"true\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"\",\n                \"COLOR\": \"\",\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"0.4000\",\n                \"SPEC\": \"\",\n                \"STANDARD\": \"\",\n                \"UNIT\": \"KPL\",\n                \"DESCR2_FI\": \"D50/d35 * 60\",\n                \"COMPTYPE\": null,\n                \"EDITABLE_UNITPRICE\": \"\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"Sleeve\",\n                \"COMPONENT_LIBRARY\": \"\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": null,\n                \"SWOBJCODE\": null,\n                \"PDMTAGID\": null,\n                \"TRANSFERED_I\": null,\n                \"SPDESCR1_FI\": \"\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"\",\n                \"VENDOR\": null,\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"D50/d35x60\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"\"\n            },\n            \"connections\": null,\n            \"translationId\": \"\",\n            \"oldRevision\": false,\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"VX3000224\"\n        },\n        \"partNumber\": 2,\n        \"amount\": 1,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1300267535347\",\n            \"STRPREFIX_WEARPART\": \"\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Draft\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1300777028731\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"VX3000222\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"0\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1300267535328\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Luonnos\",\n            \"TRANSFERED\": \"0\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"2\",\n            \"LINKID\": \"1300777028731\",\n            \"STRUCTRID\": \"1299160094272\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"\",\n            \"G4PARTINDEX\": \"#102\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1300777028731\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"\",\n            \"MARK_STD\": \"D50/d35x60\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Item\",\n            \"revision\": \"0\",\n            \"revisionCount\": 1,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"VX123645, Pyörötanko, kuumavalssattu, RB060\",\n            \"name\": \"RB060\",\n            \"description\": \"Pyörötanko, kuumavalssattu\",\n            \"comment\": \"\",\n            \"author\": \"System Administrator\",\n            \"authorId\": \"su\",\n            \"creator\": \"System Administrator\",\n            \"creatorId\": \"su\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"p\",\n            \"publicityName\": \"Public\",\n            \"classification\": \"BS01|B20|RB\",\n            \"classificationName\": \"Pyörötanko\",\n            \"statusName\": \"Hyväksytty\",\n            \"status\": \"approved\",\n            \"dated\": null,\n            \"creationTime\": 1276168895000,\n            \"modifiedTime\": 1309167335000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAB3RJTUUH3QYGChY1j+P7DwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIJJREFUeNpj/P//PwMtABNNTAUCFhijsbGRKk6vr69nRDEYKkiRoUDH0T4oSDKYkZERjKluMCmAhRTFpCRNgi5ub2+HBwFVg2LRokW0CYrr16/D2cS6ligXkwtGDSbeYOTkBgMwPkiObIPxJTd8ciQlN6oGBbkAxcXI5SmlgHHI1XkAtPghTa8HGIUAAAAASUVORK5CYII=\",\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": null,\n                \"DESCR1_FI\": \"Pyörötanko, kuumavalssattu\",\n                \"DESCR2_EN\": null,\n                \"ABC_CLASS\": \"\",\n                \"ITEMGROUP\": \"COMPONENT\",\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": null,\n                \"PURCHASE\": \"Ostettava\",\n                \"DENSITY\": \"7850\",\n                \"USE_PURCHASECOST\": \"true\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"Round bar, hot rolled\",\n                \"COLOR\": null,\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"Rund stång, varmvalsad\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"0.0000\",\n                \"SPEC\": \"S 235 JRG2\",\n                \"STANDARD\": \"RB\",\n                \"UNIT\": \"MM\",\n                \"DESCR2_FI\": \"RB060\",\n                \"COMPTYPE\": null,\n                \"EDITABLE_UNITPRICE\": \"\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"Round bar, hot rolled\",\n                \"COMPONENT_LIBRARY\": \"\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"d=60\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": null,\n                \"SWOBJCODE\": null,\n                \"PDMTAGID\": null,\n                \"TRANSFERED_I\": \"2010-06-15 05:28:07.0\",\n                \"SPDESCR1_FI\": \"Pyörötanko, kuumavalssattu\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"sppid:350\",\n                \"VENDOR\": null,\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"Rund stange, warmgewalzt\"\n            },\n            \"connections\": null,\n            \"translationId\": \"\",\n            \"oldRevision\": false,\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"VX123645\"\n        },\n        \"partNumber\": 1,\n        \"amount\": 1,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1300267535328\",\n            \"STRPREFIX_WEARPART\": \"0\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Approved\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1300777028999\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"VX3000224\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"0\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1276071313401\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Hyväksytty\",\n            \"TRANSFERED\": \"0\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"2.1\",\n            \"LINKID\": \"1300777028999\",\n            \"STRUCTRID\": \"\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"60\",\n            \"G4PARTINDEX\": \"\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1300777028999\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"1\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"0\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"0\",\n            \"MARK_STD\": \"\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Item\",\n            \"revision\": \"0\",\n            \"revisionCount\": 1,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"VX3000225, Akseli, D64/50/24 * 156.4\",\n            \"name\": \"VX3000225\",\n            \"description\": \"Akseli\",\n            \"comment\": \"\",\n            \"author\": \"System Administrator\",\n            \"authorId\": \"su\",\n            \"creator\": \"Sami Suunnittelija\",\n            \"creatorId\": \"5\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"p\",\n            \"publicityName\": \"Public\",\n            \"classification\": \"TC|CT|CT03\",\n            \"classificationName\": \"Puomi\",\n            \"statusName\": \"Luonnos\",\n            \"status\": \"draft\",\n            \"dated\": null,\n            \"creationTime\": 1299054168000,\n            \"modifiedTime\": 1333438733000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAB3RJTUUH3QYGChY1j+P7DwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIJJREFUeNpj/P//PwMtABNNTAUCFhijsbGRKk6vr69nRDEYKkiRoUDH0T4oSDKYkZERjKluMCmAhRTFpCRNgi5ub2+HBwFVg2LRokW0CYrr16/D2cS6ligXkwtGDSbeYOTkBgMwPkiObIPxJTd8ciQlN6oGBbkAxcXI5SmlgHHI1XkAtPghTa8HGIUAAAAASUVORK5CYII=\",\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": null,\n                \"DESCR1_FI\": \"Akseli\",\n                \"DESCR2_EN\": null,\n                \"ABC_CLASS\": \"\",\n                \"ITEMGROUP\": \"SUB_ASSEMBLY\",\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": null,\n                \"PURCHASE\": \"Alihankinta\",\n                \"DENSITY\": \"\",\n                \"USE_PURCHASECOST\": \"true\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"\",\n                \"COLOR\": \"\",\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"1.4000\",\n                \"SPEC\": \"\",\n                \"STANDARD\": \"\",\n                \"UNIT\": \"KPL\",\n                \"DESCR2_FI\": \"D64/50/24 * 156.4\",\n                \"COMPTYPE\": null,\n                \"EDITABLE_UNITPRICE\": \"\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"Shaft\",\n                \"COMPONENT_LIBRARY\": \"\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": null,\n                \"SWOBJCODE\": null,\n                \"PDMTAGID\": null,\n                \"TRANSFERED_I\": null,\n                \"SPDESCR1_FI\": \"\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"\",\n                \"VENDOR\": null,\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"\"\n            },\n            \"connections\": null,\n            \"translationId\": \"\",\n            \"oldRevision\": false,\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"VX3000225\"\n        },\n        \"partNumber\": 3,\n        \"amount\": 2,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1300267535347\",\n            \"STRPREFIX_WEARPART\": \"\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Draft\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1300777028732\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"VX3000222\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"0\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1300267535329\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Luonnos\",\n            \"TRANSFERED\": \"0\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"3\",\n            \"LINKID\": \"1300777028732\",\n            \"STRUCTRID\": \"1299160094279\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"\",\n            \"G4PARTINDEX\": \"#104\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1300777028732\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"\",\n            \"MARK_STD\": \"\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Item\",\n            \"revision\": \"0\",\n            \"revisionCount\": 1,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"VX123650, Pyörötanko, kuumavalssattu, RB065\",\n            \"name\": \"RB065\",\n            \"description\": \"Pyörötanko, kuumavalssattu\",\n            \"comment\": \"\",\n            \"author\": \"System Administrator\",\n            \"authorId\": \"su\",\n            \"creator\": \"System Administrator\",\n            \"creatorId\": \"su\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"p\",\n            \"publicityName\": \"Public\",\n            \"classification\": \"BS01|B20|RB\",\n            \"classificationName\": \"Pyörötanko\",\n            \"statusName\": \"Hyväksytty\",\n            \"status\": \"approved\",\n            \"dated\": null,\n            \"creationTime\": 1276168896000,\n            \"modifiedTime\": 1309167335000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAB3RJTUUH3QYGChY1j+P7DwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIJJREFUeNpj/P//PwMtABNNTAUCFhijsbGRKk6vr69nRDEYKkiRoUDH0T4oSDKYkZERjKluMCmAhRTFpCRNgi5ub2+HBwFVg2LRokW0CYrr16/D2cS6ligXkwtGDSbeYOTkBgMwPkiObIPxJTd8ciQlN6oGBbkAxcXI5SmlgHHI1XkAtPghTa8HGIUAAAAASUVORK5CYII=\",\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": null,\n                \"DESCR1_FI\": \"Pyörötanko, kuumavalssattu\",\n                \"DESCR2_EN\": null,\n                \"ABC_CLASS\": \"\",\n                \"ITEMGROUP\": \"COMPONENT\",\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": null,\n                \"PURCHASE\": \"Ostettava\",\n                \"DENSITY\": \"7850\",\n                \"USE_PURCHASECOST\": \"true\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"Round bar, hot rolled\",\n                \"COLOR\": null,\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"Rund stång, varmvalsad\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"0.0000\",\n                \"SPEC\": \"S 235 JRG2\",\n                \"STANDARD\": \"RB\",\n                \"UNIT\": \"MM\",\n                \"DESCR2_FI\": \"RB065\",\n                \"COMPTYPE\": null,\n                \"EDITABLE_UNITPRICE\": \"\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"Round bar, hot rolled\",\n                \"COMPONENT_LIBRARY\": \"\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"d=65\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": null,\n                \"SWOBJCODE\": null,\n                \"PDMTAGID\": null,\n                \"TRANSFERED_I\": \"2010-06-15 05:28:07.0\",\n                \"SPDESCR1_FI\": \"Pyörötanko, kuumavalssattu\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"sppid:350\",\n                \"VENDOR\": null,\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"Rund stange, warmgewalzt\"\n            },\n            \"connections\": null,\n            \"translationId\": \"\",\n            \"oldRevision\": false,\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"VX123650\"\n        },\n        \"partNumber\": 1,\n        \"amount\": 1,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1300267535329\",\n            \"STRPREFIX_WEARPART\": \"0\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Approved\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1300777029197\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"VX3000225\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"0\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1276071313406\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Hyväksytty\",\n            \"TRANSFERED\": \"0\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"3.1\",\n            \"LINKID\": \"1300777029197\",\n            \"STRUCTRID\": \"\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"\",\n            \"G4PARTINDEX\": \"\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1300777029197\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"1\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"0\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"0\",\n            \"MARK_STD\": \"\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Item\",\n            \"revision\": \"0\",\n            \"revisionCount\": 1,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"VX3000226, Pyörä, D130/160 b 37/50\",\n            \"name\": \"VX3000226\",\n            \"description\": \"Pyörä\",\n            \"comment\": \"\",\n            \"author\": \"Seppo Suunnittelupäällikkö\",\n            \"authorId\": \"39\",\n            \"creator\": \"Sami Suunnittelija\",\n            \"creatorId\": \"5\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"i\",\n            \"publicityName\": \"Internal\",\n            \"classification\": \"10\",\n            \"classificationName\": \"Osa\",\n            \"statusName\": \"Luonnos\",\n            \"status\": \"draft\",\n            \"dated\": null,\n            \"creationTime\": 1299054587000,\n            \"modifiedTime\": 1391678476000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAB3RJTUUH3QYGChY1j+P7DwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIJJREFUeNpj/P//PwMtABNNTAUCFhijsbGRKk6vr69nRDEYKkiRoUDH0T4oSDKYkZERjKluMCmAhRTFpCRNgi5ub2+HBwFVg2LRokW0CYrr16/D2cS6ligXkwtGDSbeYOTkBgMwPkiObIPxJTd8ciQlN6oGBbkAxcXI5SmlgHHI1XkAtPghTa8HGIUAAAAASUVORK5CYII=\",\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": null,\n                \"DESCR1_FI\": \"Pyörä\",\n                \"DESCR2_EN\": null,\n                \"ABC_CLASS\": \"C\",\n                \"ITEMGROUP\": \"SUB_ASSEMBLY\",\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": null,\n                \"PURCHASE\": \"Ostettava\",\n                \"DENSITY\": \"\",\n                \"USE_PURCHASECOST\": \"true\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"\",\n                \"COLOR\": \"\",\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"3.5000\",\n                \"SPEC\": \"\",\n                \"STANDARD\": \"\",\n                \"UNIT\": \"KPL\",\n                \"DESCR2_FI\": \"D130/160 b 37/50\",\n                \"COMPTYPE\": null,\n                \"EDITABLE_UNITPRICE\": \"\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"Wheel\",\n                \"COMPONENT_LIBRARY\": \"\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": null,\n                \"SWOBJCODE\": null,\n                \"PDMTAGID\": null,\n                \"TRANSFERED_I\": null,\n                \"SPDESCR1_FI\": \"\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"\",\n                \"VENDOR\": \"\",\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"\"\n            },\n            \"connections\": null,\n            \"translationId\": \"\",\n            \"oldRevision\": false,\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"VX3000226\"\n        },\n        \"partNumber\": 4,\n        \"amount\": 2,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1300267535347\",\n            \"STRPREFIX_WEARPART\": \"\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Draft\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1300777028733\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"VX3000222\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"0\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1300267535357\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Luonnos\",\n            \"TRANSFERED\": \"0\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"4\",\n            \"LINKID\": \"1300777028733\",\n            \"STRUCTRID\": \"1299160094280\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"\",\n            \"G4PARTINDEX\": \"#106\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1300777028733\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"\",\n            \"MARK_STD\": \"\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Item\",\n            \"revision\": \"0\",\n            \"revisionCount\": 1,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"VX124608, Valuteräs\",\n            \"name\": \"VX124608\",\n            \"description\": \"Valuteräs\",\n            \"comment\": \"\",\n            \"author\": \"Sami Suunnittelija\",\n            \"authorId\": \"5\",\n            \"creator\": \"Sami Suunnittelija\",\n            \"creatorId\": \"5\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"i\",\n            \"publicityName\": \"Internal\",\n            \"classification\": \"Metallit|Valuteräs\",\n            \"classificationName\": \"\",\n            \"statusName\": \"Luonnos\",\n            \"status\": \"draft\",\n            \"dated\": null,\n            \"creationTime\": 1298456214000,\n            \"modifiedTime\": 1300776800000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAB3RJTUUH3QYGChY1j+P7DwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIJJREFUeNpj/P//PwMtABNNTAUCFhijsbGRKk6vr69nRDEYKkiRoUDH0T4oSDKYkZERjKluMCmAhRTFpCRNgi5ub2+HBwFVg2LRokW0CYrr16/D2cS6ligXkwtGDSbeYOTkBgMwPkiObIPxJTd8ciQlN6oGBbkAxcXI5SmlgHHI1XkAtPghTa8HGIUAAAAASUVORK5CYII=\",\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": null,\n                \"DESCR1_FI\": \"Valuteräs\",\n                \"DESCR2_EN\": null,\n                \"ABC_CLASS\": \"\",\n                \"ITEMGROUP\": \"MTRL\",\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": null,\n                \"PURCHASE\": \"Ostettava\",\n                \"DENSITY\": \"7800\",\n                \"USE_PURCHASECOST\": \"\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"\",\n                \"COLOR\": null,\n                \"SALESDESCR1_FI\": null,\n                \"SPDESCR1_SV\": \"\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": null,\n                \"WEIGHT\": \"0.0000\",\n                \"SPEC\": \"\",\n                \"STANDARD\": \"\",\n                \"UNIT\": \"KG\",\n                \"DESCR2_FI\": \"\",\n                \"COMPTYPE\": null,\n                \"EDITABLE_UNITPRICE\": \"\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"\",\n                \"COMPONENT_LIBRARY\": \"\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": null,\n                \"SWOBJCODE\": null,\n                \"PDMTAGID\": null,\n                \"TRANSFERED_I\": null,\n                \"SPDESCR1_FI\": \"Valuteräs\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"sppid:370\",\n                \"VENDOR\": null,\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"\",\n                \"SALESDESCR1_EN\": null,\n                \"SPDESCR1_DE\": \"\"\n            },\n            \"connections\": null,\n            \"translationId\": \"pid:172\",\n            \"oldRevision\": false,\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"VX124608\"\n        },\n        \"partNumber\": 1,\n        \"amount\": 1,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1300267535357\",\n            \"STRPREFIX_WEARPART\": \"0\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Draft\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1300268058730\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"VX3000226\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"0\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1300267535291\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Luonnos\",\n            \"TRANSFERED\": \"0\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"4.1\",\n            \"LINKID\": \"1300268058730\",\n            \"STRUCTRID\": \"\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"\",\n            \"G4PARTINDEX\": \"\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1300268058730\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"1\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"0\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"0\",\n            \"MARK_STD\": \"\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Item\",\n            \"revision\": \"0\",\n            \"revisionCount\": 1,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"VX3000227, Holkki, D65/50 h 41\",\n            \"name\": \"VX3000227\",\n            \"description\": \"Holkki\",\n            \"comment\": \"\",\n            \"author\": \"System Administrator\",\n            \"authorId\": \"su\",\n            \"creator\": \"Sami Suunnittelija\",\n            \"creatorId\": \"5\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"p\",\n            \"publicityName\": \"Public\",\n            \"classification\": \"TC|CT|CT03\",\n            \"classificationName\": \"Puomi\",\n            \"statusName\": \"Luonnos\",\n            \"status\": \"draft\",\n            \"dated\": null,\n            \"creationTime\": 1299054815000,\n            \"modifiedTime\": 1333438733000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAB3RJTUUH3QYGChY1j+P7DwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIJJREFUeNpj/P//PwMtABNNTAUCFhijsbGRKk6vr69nRDEYKkiRoUDH0T4oSDKYkZERjKluMCmAhRTFpCRNgi5ub2+HBwFVg2LRokW0CYrr16/D2cS6ligXkwtGDSbeYOTkBgMwPkiObIPxJTd8ciQlN6oGBbkAxcXI5SmlgHHI1XkAtPghTa8HGIUAAAAASUVORK5CYII=\",\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": null,\n                \"DESCR1_FI\": \"Holkki\",\n                \"DESCR2_EN\": null,\n                \"ABC_CLASS\": \"\",\n                \"ITEMGROUP\": \"SUB_ASSEMBLY\",\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": null,\n                \"PURCHASE\": \"Alihankinta\",\n                \"DENSITY\": \"\",\n                \"USE_PURCHASECOST\": \"true\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"\",\n                \"COLOR\": \"\",\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"0.7000\",\n                \"SPEC\": \"\",\n                \"STANDARD\": \"\",\n                \"UNIT\": \"KPL\",\n                \"DESCR2_FI\": \"D65/50 h 41\",\n                \"COMPTYPE\": null,\n                \"EDITABLE_UNITPRICE\": \"\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"Sleeve\",\n                \"COMPONENT_LIBRARY\": \"\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": null,\n                \"SWOBJCODE\": null,\n                \"PDMTAGID\": null,\n                \"TRANSFERED_I\": null,\n                \"SPDESCR1_FI\": \"\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"\",\n                \"VENDOR\": null,\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"D65/50x41\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"\"\n            },\n            \"connections\": null,\n            \"translationId\": \"\",\n            \"oldRevision\": false,\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"VX3000227\"\n        },\n        \"partNumber\": 5,\n        \"amount\": 1,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1300267535347\",\n            \"STRPREFIX_WEARPART\": \"\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Draft\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1300777028734\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"VX3000222\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"0\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1300267535330\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Luonnos\",\n            \"TRANSFERED\": \"0\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"5\",\n            \"LINKID\": \"1300777028734\",\n            \"STRUCTRID\": \"1297078548347\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"\",\n            \"G4PARTINDEX\": \"#108\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1300777028734\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"\",\n            \"MARK_STD\": \"D65/50x41\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Item\",\n            \"revision\": \"0\",\n            \"revisionCount\": 1,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"VX123650, Pyörötanko, kuumavalssattu, RB065\",\n            \"name\": \"RB065\",\n            \"description\": \"Pyörötanko, kuumavalssattu\",\n            \"comment\": \"\",\n            \"author\": \"System Administrator\",\n            \"authorId\": \"su\",\n            \"creator\": \"System Administrator\",\n            \"creatorId\": \"su\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"p\",\n            \"publicityName\": \"Public\",\n            \"classification\": \"BS01|B20|RB\",\n            \"classificationName\": \"Pyörötanko\",\n            \"statusName\": \"Hyväksytty\",\n            \"status\": \"approved\",\n            \"dated\": null,\n            \"creationTime\": 1276168896000,\n            \"modifiedTime\": 1309167335000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAB3RJTUUH3QYGChY1j+P7DwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIJJREFUeNpj/P//PwMtABNNTAUCFhijsbGRKk6vr69nRDEYKkiRoUDH0T4oSDKYkZERjKluMCmAhRTFpCRNgi5ub2+HBwFVg2LRokW0CYrr16/D2cS6ligXkwtGDSbeYOTkBgMwPkiObIPxJTd8ciQlN6oGBbkAxcXI5SmlgHHI1XkAtPghTa8HGIUAAAAASUVORK5CYII=\",\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": null,\n                \"DESCR1_FI\": \"Pyörötanko, kuumavalssattu\",\n                \"DESCR2_EN\": null,\n                \"ABC_CLASS\": \"\",\n                \"ITEMGROUP\": \"COMPONENT\",\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": null,\n                \"PURCHASE\": \"Ostettava\",\n                \"DENSITY\": \"7850\",\n                \"USE_PURCHASECOST\": \"true\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"Round bar, hot rolled\",\n                \"COLOR\": null,\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"Rund stång, varmvalsad\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"0.0000\",\n                \"SPEC\": \"S 235 JRG2\",\n                \"STANDARD\": \"RB\",\n                \"UNIT\": \"MM\",\n                \"DESCR2_FI\": \"RB065\",\n                \"COMPTYPE\": null,\n                \"EDITABLE_UNITPRICE\": \"\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"Round bar, hot rolled\",\n                \"COMPONENT_LIBRARY\": \"\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"d=65\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": null,\n                \"SWOBJCODE\": null,\n                \"PDMTAGID\": null,\n                \"TRANSFERED_I\": \"2010-06-15 05:28:07.0\",\n                \"SPDESCR1_FI\": \"Pyörötanko, kuumavalssattu\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"sppid:350\",\n                \"VENDOR\": null,\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"Rund stange, warmgewalzt\"\n            },\n            \"connections\": null,\n            \"translationId\": \"\",\n            \"oldRevision\": false,\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"VX123650\"\n        },\n        \"partNumber\": 1,\n        \"amount\": 1,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1300267535330\",\n            \"STRPREFIX_WEARPART\": \"0\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Approved\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1300777028527\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"VX3000227\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"0\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1276071313406\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Hyväksytty\",\n            \"TRANSFERED\": \"0\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"5.1\",\n            \"LINKID\": \"1300777028527\",\n            \"STRUCTRID\": \"\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"\",\n            \"G4PARTINDEX\": \"\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1300777028527\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"1\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"0\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"0\",\n            \"MARK_STD\": \"\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Item\",\n            \"revision\": \"0\",\n            \"revisionCount\": 2,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"VX3000229, Laakeri, d50/D90 b23 SKF NU 2210 EC\",\n            \"name\": \"VX3000229\",\n            \"description\": \"Laakeri\",\n            \"comment\": \"\",\n            \"author\": \"Seppo Suunnittelupäällikkö\",\n            \"authorId\": \"39\",\n            \"creator\": \"Sami Suunnittelija\",\n            \"creatorId\": \"5\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"i\",\n            \"publicityName\": \"Internal\",\n            \"classification\": \"SP|SP040\",\n            \"classificationName\": \"Rullalaakerit\",\n            \"statusName\": \"Luonnos\",\n            \"status\": \"draft\",\n            \"dated\": null,\n            \"creationTime\": 1299055358000,\n            \"modifiedTime\": 1513258945000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAB3RJTUUH3QYGChY1j+P7DwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIJJREFUeNpj/P//PwMtABNNTAUCFhijsbGRKk6vr69nRDEYKkiRoUDH0T4oSDKYkZERjKluMCmAhRTFpCRNgi5ub2+HBwFVg2LRokW0CYrr16/D2cS6ligXkwtGDSbeYOTkBgMwPkiObIPxJTd8ciQlN6oGBbkAxcXI5SmlgHHI1XkAtPghTa8HGIUAAAAASUVORK5CYII=\",\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": null,\n                \"DESCR1_FI\": \"Laakeri\",\n                \"DESCR2_EN\": \"\",\n                \"ABC_CLASS\": \"C\",\n                \"ITEMGROUP\": \"COMPONENT\",\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"on\",\n                \"DICTIONARYID2\": \"\",\n                \"PURCHASE\": \"Ostettava\",\n                \"DENSITY\": \"\",\n                \"USE_PURCHASECOST\": \"true\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"Bearing\",\n                \"COLOR\": \"\",\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"on\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"0.5000\",\n                \"SPEC\": \"\",\n                \"STANDARD\": \"\",\n                \"UNIT\": \"KPL\",\n                \"DESCR2_FI\": \"d50/D90 b23 SKF NU 2210 EC\",\n                \"COMPTYPE\": null,\n                \"EDITABLE_UNITPRICE\": \"\",\n                \"MEASURED\": \"on\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"Bearing\",\n                \"COMPONENT_LIBRARY\": \"\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": null,\n                \"SWOBJCODE\": null,\n                \"PDMTAGID\": \"\",\n                \"TRANSFERED_I\": null,\n                \"SPDESCR1_FI\": \"Laakeri\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"sppid:109\",\n                \"VENDOR\": \"\",\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"Lager\"\n            },\n            \"connections\": null,\n            \"translationId\": \"pid:52\",\n            \"oldRevision\": false,\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"VX3000229\"\n        },\n        \"partNumber\": 6,\n        \"amount\": 2,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1300267535347\",\n            \"STRPREFIX_WEARPART\": \"\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Draft\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1300777028735\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"VX3000222\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"1\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1300267535355\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Luonnos\",\n            \"TRANSFERED\": \"0\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"6\",\n            \"LINKID\": \"1300777028735\",\n            \"STRUCTRID\": \"1299160094281\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"\",\n            \"G4PARTINDEX\": \"#103\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1300777028735\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"1\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"1\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"\",\n            \"MARK_STD\": \"\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Item\",\n            \"revision\": \"0\",\n            \"revisionCount\": 1,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"VX107420, Pidätinrengas reiälle, 92x3\",\n            \"name\": \"472-92x3\",\n            \"description\": \"Pidätinrengas reiälle\",\n            \"comment\": \"\",\n            \"author\": \"System Administrator\",\n            \"authorId\": \"su\",\n            \"creator\": \"System Administrator\",\n            \"creatorId\": \"su\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"p\",\n            \"publicityName\": \"Public\",\n            \"classification\": \"SP|Lukitusosat|DIN472\",\n            \"classificationName\": \"Pidätinrengas reiälle\",\n            \"statusName\": \"Hyväksytty\",\n            \"status\": \"approved\",\n            \"dated\": null,\n            \"creationTime\": 1276166708000,\n            \"modifiedTime\": 1309167330000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAB3RJTUUH3QYGChY1j+P7DwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIJJREFUeNpj/P//PwMtABNNTAUCFhijsbGRKk6vr69nRDEYKkiRoUDH0T4oSDKYkZERjKluMCmAhRTFpCRNgi5ub2+HBwFVg2LRokW0CYrr16/D2cS6ligXkwtGDSbeYOTkBgMwPkiObIPxJTd8ciQlN6oGBbkAxcXI5SmlgHHI1XkAtPghTa8HGIUAAAAASUVORK5CYII=\",\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": null,\n                \"DESCR1_FI\": \"Pidätinrengas reiälle\",\n                \"DESCR2_EN\": null,\n                \"ABC_CLASS\": \"\",\n                \"ITEMGROUP\": \"COMPONENT\",\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"off\",\n                \"DICTIONARYID2\": null,\n                \"PURCHASE\": \"Ostettava\",\n                \"DENSITY\": \"\",\n                \"USE_PURCHASECOST\": \"true\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"Clamping coil\",\n                \"COLOR\": null,\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"Klämsring\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"0.0000\",\n                \"SPEC\": \"Teräs\",\n                \"STANDARD\": \"DIN472\",\n                \"UNIT\": \"KPL\",\n                \"DESCR2_FI\": \"92x3\",\n                \"COMPTYPE\": null,\n                \"EDITABLE_UNITPRICE\": \"\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"Clamping coil\",\n                \"COMPONENT_LIBRARY\": \"|Akseliosat|Lukitusosat\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"a=8.7| b=7.8| d1=92| d2=95.5| d5=3.5| m1=3.15| nmin=5.3| s=3\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": null,\n                \"SWOBJCODE\": null,\n                \"PDMTAGID\": null,\n                \"TRANSFERED_I\": \"2010-06-10 10:45:08.0\",\n                \"SPDESCR1_FI\": \"Pidätinrengas reiälle\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"sppid:346\",\n                \"VENDOR\": null,\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"Klemmsring\"\n            },\n            \"connections\": null,\n            \"translationId\": \"\",\n            \"oldRevision\": false,\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"VX107420\"\n        },\n        \"partNumber\": 7,\n        \"amount\": 2,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1300267535347\",\n            \"STRPREFIX_WEARPART\": \"\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Approved\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1300777028736\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"VX3000222\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"0\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1276071300431\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Hyväksytty\",\n            \"TRANSFERED\": \"0\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"7\",\n            \"LINKID\": \"1300777028736\",\n            \"STRUCTRID\": \"1299160094282\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"\",\n            \"G4PARTINDEX\": \"#111\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1300777028736\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"\",\n            \"MARK_STD\": \"\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Item\",\n            \"revision\": \"0\",\n            \"revisionCount\": 1,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"VX108994, Aluslaatta, tasainen, Ø25 (M24)\",\n            \"name\": \"125-A25\",\n            \"description\": \"Aluslaatta, tasainen\",\n            \"comment\": \"\",\n            \"author\": \"Seppo Suunnittelupäällikkö\",\n            \"authorId\": \"39\",\n            \"creator\": \"System Administrator\",\n            \"creatorId\": \"su\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"p\",\n            \"publicityName\": \"Public\",\n            \"classification\": \"Kiinnittimet|F03|DIN125A\",\n            \"classificationName\": \"Aluslaatta, suora\",\n            \"statusName\": \"Hyväksytty\",\n            \"status\": \"approved\",\n            \"dated\": null,\n            \"creationTime\": 0,\n            \"modifiedTime\": 1391679516000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAB3RJTUUH3QYGChY1j+P7DwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIJJREFUeNpj/P//PwMtABNNTAUCFhijsbGRKk6vr69nRDEYKkiRoUDH0T4oSDKYkZERjKluMCmAhRTFpCRNgi5ub2+HBwFVg2LRokW0CYrr16/D2cS6ligXkwtGDSbeYOTkBgMwPkiObIPxJTd8ciQlN6oGBbkAxcXI5SmlgHHI1XkAtPghTa8HGIUAAAAASUVORK5CYII=\",\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": null,\n                \"DESCR1_FI\": \"Aluslaatta, tasainen\",\n                \"DESCR2_EN\": null,\n                \"ABC_CLASS\": \"C\",\n                \"ITEMGROUP\": \"COMPONENT\",\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": null,\n                \"PURCHASE\": \"Ostettava\",\n                \"DENSITY\": \"\",\n                \"USE_PURCHASECOST\": \"true\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"Washer, flat\",\n                \"COLOR\": \"\",\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"Underläggsbricka, plan\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"0.0000\",\n                \"SPEC\": \"Teräs\",\n                \"STANDARD\": \"DIN125\",\n                \"UNIT\": \"KPL\",\n                \"DESCR2_FI\": \"Ø25 (M24)\",\n                \"COMPTYPE\": null,\n                \"EDITABLE_UNITPRICE\": \"\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"Washer, flat\",\n                \"COMPONENT_LIBRARY\": \"|Kiinnittimet|Aluslaatat\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"d1=25| d2=44| s=4\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": null,\n                \"SWOBJCODE\": null,\n                \"PDMTAGID\": null,\n                \"TRANSFERED_I\": \"1970-01-01 02:00:00.0\",\n                \"SPDESCR1_FI\": \"Aluslaatta, tasainen\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"sppid:293\",\n                \"VENDOR\": \"\",\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"Unterlegscheibe, flach\"\n            },\n            \"connections\": null,\n            \"translationId\": \"\",\n            \"oldRevision\": false,\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"VX108994\"\n        },\n        \"partNumber\": 8,\n        \"amount\": 2,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1300267535347\",\n            \"STRPREFIX_WEARPART\": \"\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Approved\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1300777028737\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"VX3000222\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"0\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1276071301869\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Hyväksytty\",\n            \"TRANSFERED\": \"0\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"8\",\n            \"LINKID\": \"1300777028737\",\n            \"STRUCTRID\": \"1299160094283\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"\",\n            \"G4PARTINDEX\": \"#113\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1300777028737\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"\",\n            \"MARK_STD\": \"\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Item\",\n            \"revision\": \"0\",\n            \"revisionCount\": 1,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"VX111160, Kuusiomutteri, BM24\",\n            \"name\": \"24035-BM24\",\n            \"description\": \"Kuusiomutteri\",\n            \"comment\": \"\",\n            \"author\": \"Seppo Suunnittelupäällikkö\",\n            \"authorId\": \"39\",\n            \"creator\": \"System Administrator\",\n            \"creatorId\": \"su\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"p\",\n            \"publicityName\": \"Public\",\n            \"classification\": \"Kiinnittimet|F02|EN24035B\",\n            \"classificationName\": \"Kuusiomutteri\",\n            \"statusName\": \"Hyväksytty\",\n            \"status\": \"approved\",\n            \"dated\": null,\n            \"creationTime\": 1276167085000,\n            \"modifiedTime\": 1444820341000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAB3RJTUUH3QYGChY1j+P7DwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIJJREFUeNpj/P//PwMtABNNTAUCFhijsbGRKk6vr69nRDEYKkiRoUDH0T4oSDKYkZERjKluMCmAhRTFpCRNgi5ub2+HBwFVg2LRokW0CYrr16/D2cS6ligXkwtGDSbeYOTkBgMwPkiObIPxJTd8ciQlN6oGBbkAxcXI5SmlgHHI1XkAtPghTa8HGIUAAAAASUVORK5CYII=\",\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": null,\n                \"DESCR1_FI\": \"Kuusiomutteri\",\n                \"DESCR2_EN\": null,\n                \"ABC_CLASS\": \"C\",\n                \"ITEMGROUP\": \"COMPONENT\",\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": null,\n                \"PURCHASE\": \"Ostettava\",\n                \"DENSITY\": \"\",\n                \"USE_PURCHASECOST\": \"true\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"Hexagon nut\",\n                \"COLOR\": \"\",\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"Sexkant mutter\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"0.0000\",\n                \"SPEC\": \"8.8\",\n                \"STANDARD\": \"EN24035\",\n                \"UNIT\": \"KPL\",\n                \"DESCR2_FI\": \"BM24\",\n                \"COMPTYPE\": null,\n                \"EDITABLE_UNITPRICE\": \"\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"Hexagon nut\",\n                \"COMPONENT_LIBRARY\": \"|Kiinnittimet|Mutterit|Vakiokierre\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"D=24| m=12| s=36| d1=22.4\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": null,\n                \"SWOBJCODE\": null,\n                \"PDMTAGID\": null,\n                \"TRANSFERED_I\": \"2010-06-10 10:51:25.0\",\n                \"SPDESCR1_FI\": \"Kuusiomutteri\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"sppid:333\",\n                \"VENDOR\": \"\",\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"Sechskant mutter\"\n            },\n            \"connections\": null,\n            \"translationId\": \"\",\n            \"oldRevision\": false,\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"VX111160\"\n        },\n        \"partNumber\": 9,\n        \"amount\": 4,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1300267535347\",\n            \"STRPREFIX_WEARPART\": \"\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Approved\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1300777028738\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"VX3000222\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"0\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1276071303979\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Hyväksytty\",\n            \"TRANSFERED\": \"0\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"9\",\n            \"LINKID\": \"1300777028738\",\n            \"STRUCTRID\": \"1299160094284\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"\",\n            \"G4PARTINDEX\": \"#116\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1300777028738\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"\",\n            \"MARK_STD\": \"\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    },\n    {\n        \"bomObject\": {\n            \"typeName\": \"Item\",\n            \"revision\": \"0\",\n            \"revisionCount\": 1,\n            \"checkedOutUserId\": \"\",\n            \"label\": \"VX115508, Pidätinruuvi, M8x22\",\n            \"name\": \"DIN_913-M8x22\",\n            \"description\": \"Pidätinruuvi\",\n            \"comment\": \"\",\n            \"author\": \"Seppo Suunnittelupäällikkö\",\n            \"authorId\": \"39\",\n            \"creator\": \"System Administrator\",\n            \"creatorId\": \"su\",\n            \"owner\": \"\",\n            \"ownerId\": \"\",\n            \"publicity\": \"p\",\n            \"publicityName\": \"Public\",\n            \"classification\": \"Kiinnittimet|F01|DIN913\",\n            \"classificationName\": \"Pidätinruuvi\",\n            \"statusName\": \"Hyväksytty\",\n            \"status\": \"approved\",\n            \"dated\": null,\n            \"creationTime\": 1276167634000,\n            \"modifiedTime\": 1391679225000,\n            \"thumbnailSource\": null,\n            \"thumbnailMimeType\": null,\n            \"thumbnail\": null,\n            \"icon\": \"iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAB3RJTUUH3QYGChY1j+P7DwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAIJJREFUeNpj/P//PwMtABNNTAUCFhijsbGRKk6vr69nRDEYKkiRoUDH0T4oSDKYkZERjKluMCmAhRTFpCRNgi5ub2+HBwFVg2LRokW0CYrr16/D2cS6ligXkwtGDSbeYOTkBgMwPkiObIPxJTd8ciQlN6oGBbkAxcXI5SmlgHHI1XkAtPghTa8HGIUAAAAASUVORK5CYII=\",\n            \"extAttributes\": {\n                \"COMPONENT_SWCONFIG\": null,\n                \"DESCR1_FI\": \"Pidätinruuvi\",\n                \"DESCR2_EN\": null,\n                \"ABC_CLASS\": \"C\",\n                \"ITEMGROUP\": \"COMPONENT\",\n                \"INSTOCK\": \"\",\n                \"SPAREPART\": \"\",\n                \"DICTIONARYID2\": null,\n                \"PURCHASE\": \"Ostettava\",\n                \"DENSITY\": \"\",\n                \"USE_PURCHASECOST\": \"true\",\n                \"DESCRIPTION2_FI\": \"\",\n                \"SPDESCR1_EN\": \"Clamping screw\",\n                \"COLOR\": \"\",\n                \"SALESDESCR1_FI\": \"\",\n                \"SPDESCR1_SV\": \"Klämskruv\",\n                \"COMPONENT_REPRE\": \"\",\n                \"MODBOOKLET_IMG\": \"\",\n                \"WEARPART\": \"\",\n                \"SALESDICTIONARYID1\": \"\",\n                \"WEIGHT\": \"0.0000\",\n                \"SPEC\": \"Teräs\",\n                \"STANDARD\": \"DIN913\",\n                \"UNIT\": \"KPL\",\n                \"DESCR2_FI\": \"M8x22\",\n                \"COMPTYPE\": null,\n                \"EDITABLE_UNITPRICE\": \"\",\n                \"MEASURED\": \"\",\n                \"ALLOWPRICING\": \"\",\n                \"DESCR1_EN\": \"Clamping screw\",\n                \"COMPONENT_LIBRARY\": \"|Kiinnittimet|Ruuvit|Vakiokierre\",\n                \"DESCRIPTION2_EN\": \"\",\n                \"COMPONENT_PARAMETERS\": \"d1=8| d3=5.5| l=22| s=4| t2=5| z4=1.25\",\n                \"TEMPLATEITEM\": \"\",\n                \"PREVENTTRANSFER\": \"\",\n                \"COMPONENT_SWMATER\": null,\n                \"SWOBJCODE\": null,\n                \"PDMTAGID\": null,\n                \"TRANSFERED_I\": \"2010-06-15 05:13:06.0\",\n                \"SPDESCR1_FI\": \"Pidätinruuvi\",\n                \"PIC_ID\": \"\",\n                \"SPDICTIONARYID1\": \"sppid:347\",\n                \"VENDOR\": \"\",\n                \"MODBOOKLET\": \"\",\n                \"MARK_STD\": \"\",\n                \"SALESDESCR1_EN\": \"\",\n                \"SPDESCR1_DE\": \"Druckschraube\"\n            },\n            \"connections\": null,\n            \"translationId\": \"\",\n            \"oldRevision\": false,\n            \"baseClass\": \"item\",\n            \"type\": \"item\",\n            \"objCode\": \"VX115508\"\n        },\n        \"partNumber\": 10,\n        \"amount\": 2,\n        \"extAttributes\": {\n            \"CONSUMPTION_ESTIMATED\": \"\",\n            \"ATTACHED_EXTVCID\": \"0\",\n            \"INUSE\": \"1\",\n            \"PDMLINKPARENTOBJID\": \"1300267535347\",\n            \"STRPREFIX_WEARPART\": \"\",\n            \"VARIANT\": \"\",\n            \"STATENAME_EN\": \"Approved\",\n            \"TARGETOBJTYPE\": \"item\",\n            \"PREVENTTRANSFER_STR\": \"\",\n            \"TECHNICAL_PARAMS\": \"\",\n            \"ATTACHED_OBJVCID\": \"1\",\n            \"MATERIALUNITPRICE\": \"\",\n            \"PDMITEMLINKID\": \"1300777028739\",\n            \"PARENTOBJTYPE\": \"item\",\n            \"CONDITION_UNRESOLVED\": \"\",\n            \"SALESNOTES\": \"\",\n            \"MATERIALPRICEADD\": \"\",\n            \"LINKDESCR\": \"\",\n            \"STRUCT_DESCR\": \"\",\n            \"TRANSFERSTATUS_STR\": \"\",\n            \"PDMLINKPARENTOBJCODE\": \"VX3000222\",\n            \"POSITION_POS\": \"\",\n            \"TYPENAME\": \"Item\",\n            \"STRPREFIX_SPAREPART\": \"0\",\n            \"SCRAPPRCNT\": \"\",\n            \"POSITION_OBJCODE\": \"\",\n            \"TARGETOBJID\": \"1276071308327\",\n            \"SELECTED\": \"0\",\n            \"LINKOBJBASETYPEID\": \"attribute\",\n            \"STATENAME\": \"Hyväksytty\",\n            \"TRANSFERED\": \"0\",\n            \"OPERID\": \"\",\n            \"COMP_USE\": \"\",\n            \"PARENTOBJVCID\": \"1\",\n            \"WORKUNITPRICE\": \"\",\n            \"PARTNO\": \"10\",\n            \"LINKID\": \"1300777028739\",\n            \"STRUCTRID\": \"1299160094285\",\n            \"WORKPRICEADD\": \"\",\n            \"PDMLINKPARENTOBJVCID\": \"1\",\n            \"DIMENSIONS\": \"\",\n            \"G4PARTINDEX\": \"#120\",\n            \"POT_VARIANT\": \"\",\n            \"TARGETOBJVCID\": \"1\",\n            \"OPERATIONTIME\": \"NaN\",\n            \"PDMLINKID\": \"1300777028739\",\n            \"VIRTUALTYPE\": \"item\",\n            \"QNTRULE\": \"\",\n            \"WEIGHT_STR\": \"\",\n            \"CHANGEOVERTIME\": \"NaN\",\n            \"OLDCODE\": \"\",\n            \"PROF_ANGLE3\": \"\",\n            \"ROLLOUT\": \"\",\n            \"PROF_ANGLE4\": \"\",\n            \"PROF_ANGLE1\": \"\",\n            \"PROF_ANGLE2\": \"\",\n            \"CONDITION_SOLVED\": \"\",\n            \"MARK_STD\": \"\",\n            \"EXTRAPRCNT\": \"\",\n            \"TRMATRIX\": \"\",\n            \"ACTIVITY\": \"\",\n            \"ISCYCLE\": \"f\"\n        }\n    }\n]"}],"_postman_id":"401fc5c1-c045-42d8-978e-cf739f57cbfe"},{"name":"The “role” groups from a specific project","event":[{"listen":"prerequest","script":{"exec":["pm.environment.set(\"code\", \"P000024\")"],"type":"text/javascript","packages":{},"requests":{},"id":"a1d262d7-c946-43e6-b21a-d6cfac61b4f2"}}],"id":"dad19943-3244-47d5-9d47-dc917a73609f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/projects/:code/roles","description":"<h1 id=\"get-role-groups-from-a-project\">Get Role Groups from a Project</h1>\n<p>This endpoint retrieves all role groups associated with a specific project. Role groups define user permissions and access levels within a project, organizing users by their responsibilities (e.g., Project Manager, Development).</p>\n<h2 id=\"request-details\">Request Details</h2>\n<h3 id=\"http-method\">HTTP Method</h3>\n<p><code>GET</code></p>\n<h3 id=\"endpoint\">Endpoint</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>http://localhost:8080/api/rest/v1/projects/:code/roles\n\n</code></pre><h3 id=\"path-parameters\">Path Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>code</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>The unique code identifier for the project (e.g., \"P000028\")</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"headers\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Value</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>Bearer {{token}}</code></td>\n<td>Authentication token required for API access</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"query-parameters\">Query Parameters</h3>\n<p>None</p>\n<h2 id=\"response-details\">Response Details</h2>\n<h3 id=\"success-response\">Success Response</h3>\n<p><strong>Status Code:</strong> <code>200 OK</code></p>\n<h3 id=\"example-response\">Example Response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n  {\n    \"groupId\": \"1766071331863\",\n    \"name\": \"ROLE_MANAGER\",\n    \"description\": \"Role group for project manager\",\n    \"categoryId\": \"objectrole\",\n    \"roleName\": \"Projektipäällikkö\",\n    \"parentObject\": {\n      \"objCode\": \"P000028\",\n      \"type\": \"project\",\n      \"revision\": \"0\"\n    },\n    \"users\": [\n      {\n        \"id\": \"50\",\n        \"name\": \"Alihankkija Marko\",\n        \"username\": \"\",\n        \"title\": \"\",\n        \"licenseActive\": true,\n        \"initials\": \"MAl\",\n        \"properties\": {}\n      }\n    ]\n  },\n  {\n    \"groupId\": \"1766071331864\",\n    \"name\": \"ROLE_DEVELOPMENT\",\n    \"description\": \"Role group for development personnel\",\n    \"categoryId\": \"objectrole\",\n    \"roleName\": \"Suunnittelu\",\n    \"parentObject\": {\n      \"objCode\": \"P000028\",\n      \"type\": \"project\",\n      \"revision\": \"0\"\n    },\n    \"users\": [\n      {\n        \"id\": \"44\",\n        \"name\": \"Suunnittelija Tiina\",\n        \"username\": \"\",\n        \"title\": \"Alinhankintasuunnittelija\",\n        \"licenseActive\": true,\n        \"initials\": \"TiS\",\n        \"properties\": {}\n      },\n      {\n        \"id\": \"5\",\n        \"name\": \"Suunnittelija Sami\",\n        \"username\": \"\",\n        \"title\": \"Vanhempi suunnittelija\",\n        \"licenseActive\": true,\n        \"initials\": \"SS\",\n        \"properties\": {}\n      }\n    ]\n  }\n]\n\n</code></pre>\n<h2 id=\"use-cases\">Use Cases</h2>\n<ul>\n<li><p><strong>Access Control Management</strong>: Retrieve all role groups to understand who has access to a project and their permission levels</p>\n</li>\n<li><p><strong>User Assignment Verification</strong>: Check which users are assigned to specific roles within a project</p>\n</li>\n<li><p><strong>Project Team Overview</strong>: Get a complete view of the project team structure and responsibilities</p>\n</li>\n<li><p><strong>Audit and Compliance</strong>: Review role assignments for security and compliance purposes</p>\n</li>\n<li><p><strong>Integration with User Management</strong>: Sync project roles with external user management systems</p>\n</li>\n</ul>\n<h2 id=\"error-responses\">Error Responses</h2>\n<p>Common error responses you might encounter:</p>\n<ul>\n<li><p><strong>401 Unauthorized</strong>: Invalid or missing authentication token</p>\n</li>\n<li><p><strong>403 Forbidden</strong>: User doesn't have permission to view project roles</p>\n</li>\n<li><p><strong>204 No Content</strong>: Project with the specified code doesn't exist</p>\n</li>\n</ul>\n","urlObject":{"path":["api","rest","v1","projects",":code","roles"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"32bcbe24-58be-4019-b7c2-703dd4b8205d","description":{"content":"<p>Unique identifier of the project object</p>\n","type":"text/plain"},"type":"any","value":"{{code}}","key":"code"}]}},"response":[{"id":"f00e1018-d508-4304-94cd-2293da2ef5d3","name":"Role groups of the project","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8080/api/rest/v1/projects/:code/roles","host":["http://localhost:8080"],"path":["api","rest","v1","projects",":code","roles"],"variable":[{"key":"code","value":"{{code}}","description":"Unique identifier of the project object"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Origin, Content-type, responseType, Accept, Authorization"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"876"},{"key":"Date","value":"Thu, 18 Dec 2025 15:23:11 GMT"},{"key":"Keep-Alive","value":"timeout=20"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"groupId\": \"1766071331863\",\n        \"name\": \"ROLE_MANAGER\",\n        \"description\": \"Role group for project manager\",\n        \"categoryId\": \"objectrole\",\n        \"roleName\": \"Projektipäällikkö\",\n        \"parentObject\": {\n            \"objCode\": \"P000028\",\n            \"type\": \"project\",\n            \"revision\": \"0\"\n        },\n        \"users\": [\n            {\n                \"id\": \"50\",\n                \"name\": \"Alihankkija Marko\",\n                \"username\": \"\",\n                \"title\": \"\",\n                \"licenseActive\": true,\n                \"initials\": \"MAl\",\n                \"properties\": {}\n            }\n        ]\n    },\n    {\n        \"groupId\": \"1766071331864\",\n        \"name\": \"ROLE_DEVELOPMENT\",\n        \"description\": \"Role group for development personnel\",\n        \"categoryId\": \"objectrole\",\n        \"roleName\": \"Suunnittelu\",\n        \"parentObject\": {\n            \"objCode\": \"P000028\",\n            \"type\": \"project\",\n            \"revision\": \"0\"\n        },\n        \"users\": [\n            {\n                \"id\": \"44\",\n                \"name\": \"Suunnittelija Tiina\",\n                \"username\": \"\",\n                \"title\": \"Alinhankintasuunnittelija\",\n                \"licenseActive\": true,\n                \"initials\": \"TiS\",\n                \"properties\": {}\n            },\n            {\n                \"id\": \"5\",\n                \"name\": \"Suunnittelija Sami\",\n                \"username\": \"\",\n                \"title\": \"Vanhempi suunnittelija\",\n                \"licenseActive\": true,\n                \"initials\": \"SS\",\n                \"properties\": {}\n            }\n        ]\n    }\n]"}],"_postman_id":"dad19943-3244-47d5-9d47-dc917a73609f"},{"name":"The “role” groups from all projects","event":[{"listen":"prerequest","script":{"exec":["pm.environment.set(\"code\", \"P000024\")"],"type":"text/javascript","packages":{},"requests":{},"id":"04ad262d-f735-4fca-b79b-a46292967e90"}}],"id":"c646ff03-2d26-4327-8f9c-7219304413c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/projects/roles","description":"<h1 id=\"get-role-groups-from-a-project\">Get Role Groups from a Project</h1>\n<p>This endpoint retrieves all role groups associated with a specific project. Role groups define user permissions and access levels within a project, organizing users by their responsibilities (e.g., Project Manager, Development).</p>\n<h2 id=\"about-role-groups\">About Role Groups</h2>\n<p>Role groups are fundamental organizational units in project management that:</p>\n<ul>\n<li><p>Define and manage user permissions and access levels within projects</p>\n</li>\n<li><p>Organize team members based on their responsibilities and functions</p>\n</li>\n<li><p>Control what actions users can perform on project resources</p>\n</li>\n<li><p>Enable efficient delegation of tasks and responsibilities</p>\n</li>\n<li><p>Support compliance and security requirements by enforcing role-based access control (RBAC)</p>\n</li>\n</ul>\n<p>Each role group contains:</p>\n<ul>\n<li><p>A unique identifier and name</p>\n</li>\n<li><p>A description of the role's purpose</p>\n</li>\n<li><p>A list of users assigned to that role</p>\n</li>\n<li><p>Associated permissions and access rights</p>\n</li>\n<li><p>Parent object reference (the project it belongs to)</p>\n</li>\n</ul>\n<h2 id=\"common-use-cases\">Common Use Cases</h2>\n<p>This endpoint is typically used for:</p>\n<ol>\n<li><p><strong>User Management</strong>: Retrieve all role groups to understand team structure and user assignments</p>\n</li>\n<li><p><strong>Access Control Auditing</strong>: Review who has access to specific projects and their permission levels</p>\n</li>\n<li><p><strong>Team Onboarding</strong>: Display available roles when adding new team members to a project</p>\n</li>\n<li><p><strong>Permission Verification</strong>: Check if specific users have required roles before performing operations</p>\n</li>\n<li><p><strong>Reporting and Analytics</strong>: Generate reports on team composition and role distribution</p>\n</li>\n<li><p><strong>Integration Workflows</strong>: Sync role information with external systems (HR, ERP, etc.)</p>\n</li>\n<li><p><strong>UI Population</strong>: Populate dropdowns or selection lists in user interfaces</p>\n</li>\n</ol>\n<h2 id=\"request-details\">Request Details</h2>\n<h3 id=\"http-method\">HTTP Method</h3>\n<p><code>GET</code></p>\n<h3 id=\"endpoint\">Endpoint</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>http://localhost:8080/api/rest/v1/projects/:code/roles\n\n</code></pre><h3 id=\"path-parameters\">Path Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>code</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>The unique code identifier for the project (e.g., \"P000028\")</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"headers\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Value</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>Bearer {{token}}</code></td>\n<td>Authentication token required for API access</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"query-parameters\">Query Parameters</h3>\n<p>None</p>\n<h2 id=\"authentication-requirements\">Authentication Requirements</h2>\n<p><strong>Authentication Method</strong>: Bearer Token (OAuth 2.0 or API Token)</p>\n<p>This endpoint requires valid authentication credentials:</p>\n<ul>\n<li><p>A valid bearer token must be included in the <code>Authorization</code> header</p>\n</li>\n<li><p>The token must not be expired</p>\n</li>\n<li><p>The authenticated user must have appropriate permissions to view role information for the specified project</p>\n</li>\n<li><p>Tokens should be securely stored and never exposed in client-side code or logs</p>\n</li>\n</ul>\n<p><strong>Required Permissions</strong>:</p>\n<ul>\n<li><p>Read access to the project specified by the <code>code</code> parameter</p>\n</li>\n<li><p>Permission to view user and role information within the project</p>\n</li>\n</ul>\n<h2 id=\"response-details\">Response Details</h2>\n<h3 id=\"success-response\">Success Response</h3>\n<p><strong>Status Code:</strong> <code>200 OK</code></p>\n<h3 id=\"example-response\">Example Response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n  {\n    \"groupId\": \"1766071331863\",\n    \"name\": \"ROLE_MANAGER\",\n    \"description\": \"Role group for project manager\",\n    \"categoryId\": \"objectrole\",\n    \"roleName\": \"Projektipäällikkö\",\n    \"parentObject\": {\n      \"objCode\": \"P000028\",\n      \"type\": \"project\",\n      \"revision\": \"0\"\n    },\n    \"users\": [\n      {\n        \"id\": \"50\",\n        \"name\": \"Alihankkija Marko\",\n        \"username\": \"\",\n        \"title\": \"\",\n        \"licenseActive\": true,\n        \"initials\": \"MAl\",\n        \"properties\": {}\n      }\n    ]\n  },\n  {\n    \"groupId\": \"1766071331864\",\n    \"name\": \"ROLE_DEVELOPMENT\",\n    \"description\": \"Role group for development personnel\",\n    \"categoryId\": \"objectrole\",\n    \"roleName\": \"Suunnittelu\",\n    \"parentObject\": {\n      \"objCode\": \"P000028\",\n      \"type\": \"project\",\n      \"revision\": \"0\"\n    },\n    \"users\": [\n      {\n        \"id\": \"44\",\n        \"name\": \"Suunnittelija Tiina\",\n        \"username\": \"\",\n        \"title\": \"Alinhankintasuunnittelija\",\n        \"licenseActive\": true,\n        \"initials\": \"TiS\",\n        \"properties\": {}\n      },\n      {\n        \"id\": \"5\",\n        \"name\": \"Suunnittelija Sami\",\n        \"username\": \"\",\n        \"title\": \"Vanhempi suunnittelija\",\n        \"licenseActive\": true,\n        \"initials\": \"SS\",\n        \"properties\": {}\n      }\n    ]\n  }\n]\n\n</code></pre>\n<h2 id=\"error-responses\">Error Responses</h2>\n<p>Common error responses you might encounter:</p>\n<ul>\n<li><p><strong>401 Unauthorized</strong>: Invalid or missing authentication token</p>\n</li>\n<li><p><strong>403 Forbidden</strong>: User doesn't have permission to view project roles</p>\n</li>\n</ul>\n","urlObject":{"path":["api","rest","v1","projects","roles"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[{"id":"f885ff3e-010e-4116-9d6f-f81bee0a083c","name":"The “role” groups from all projects","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/projects/roles"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Origin, Content-type, responseType, Accept, Authorization"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"3978"},{"key":"Date","value":"Thu, 18 Dec 2025 15:41:41 GMT"},{"key":"Keep-Alive","value":"timeout=20"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"groupId\": \"1766071331863\",\n        \"name\": \"ROLE_MANAGER\",\n        \"description\": \"Role group for project manager\",\n        \"categoryId\": \"objectrole\",\n        \"roleName\": \"Projektipäällikkö\",\n        \"parentObject\": {\n            \"objCode\": \"P000028\",\n            \"type\": \"project\",\n            \"revision\": \"0\"\n        },\n        \"users\": [\n            {\n                \"id\": \"50\",\n                \"name\": \"Alihankkija Marko\",\n                \"username\": \"\",\n                \"title\": \"\",\n                \"licenseActive\": true,\n                \"initials\": \"MAl\",\n                \"properties\": {}\n            }\n        ]\n    },\n    {\n        \"groupId\": \"1760511504227\",\n        \"name\": \"ROLE_MANAGER\",\n        \"description\": \"Role group for project manager\",\n        \"categoryId\": \"objectrole\",\n        \"roleName\": \"Projektipäällikkö\",\n        \"parentObject\": {\n            \"objCode\": \"X\",\n            \"type\": \"project\",\n            \"revision\": \"0\"\n        },\n        \"users\": [\n            {\n                \"id\": \"40\",\n                \"name\": \"Suunnittelija Mikko\",\n                \"username\": \"\",\n                \"title\": \"\",\n                \"licenseActive\": true,\n                \"initials\": \"MS\",\n                \"properties\": {}\n            }\n        ]\n    },\n    {\n        \"groupId\": \"1760511504228\",\n        \"name\": \"ROLE_CUSTOMER\",\n        \"description\": \"Role group for customer\",\n        \"categoryId\": \"objectrole\",\n        \"roleName\": \"Asiakas\",\n        \"parentObject\": {\n            \"objCode\": \"X\",\n            \"type\": \"project\",\n            \"revision\": \"0\"\n        },\n        \"users\": [\n            {\n                \"id\": \"34\",\n                \"name\": \"Asentaja Asko\",\n                \"username\": \"\",\n                \"title\": \"test\",\n                \"licenseActive\": true,\n                \"initials\": \"AA\",\n                \"properties\": {}\n            },\n            {\n                \"id\": \"32\",\n                \"name\": \"Tuotantopäällikkö Terho\",\n                \"username\": \"\",\n                \"title\": \"Tuotantopäällikkö\",\n                \"licenseActive\": true,\n                \"initials\": \"TE\",\n                \"properties\": {}\n            }\n        ]\n    },\n    {\n        \"groupId\": \"1760511504229\",\n        \"name\": \"ROLE_DEVELOPMENT\",\n        \"description\": \"Role group for development personnel\",\n        \"categoryId\": \"objectrole\",\n        \"roleName\": \"Suunnittelu\",\n        \"parentObject\": {\n            \"objCode\": \"X\",\n            \"type\": \"project\",\n            \"revision\": \"0\"\n        },\n        \"users\": [\n            {\n                \"id\": \"47\",\n                \"name\": \"Suunnittelija Pekka\",\n                \"username\": \"\",\n                \"title\": \"Alinhankintasuunnittelija\",\n                \"licenseActive\": true,\n                \"initials\": \"PeS\",\n                \"properties\": {}\n            },\n            {\n                \"id\": \"40\",\n                \"name\": \"Suunnittelija Mikko\",\n                \"username\": \"\",\n                \"title\": \"\",\n                \"licenseActive\": true,\n                \"initials\": \"MS\",\n                \"properties\": {}\n            },\n            {\n                \"id\": \"43\",\n                \"name\": \"Suunnittelija Risto\",\n                \"username\": \"\",\n                \"title\": \"Alinhankintasuunnttelija\",\n                \"licenseActive\": true,\n                \"initials\": \"RiS\",\n                \"properties\": {}\n            },\n            {\n                \"id\": \"44\",\n                \"name\": \"Suunnittelija Tiina\",\n                \"username\": \"\",\n                \"title\": \"Alinhankintasuunnittelija\",\n                \"licenseActive\": true,\n                \"initials\": \"TiS\",\n                \"properties\": {}\n            },\n            {\n                \"id\": \"5\",\n                \"name\": \"Suunnittelija Sami\",\n                \"username\": \"\",\n                \"title\": \"Vanhempi suunnittelija\",\n                \"licenseActive\": true,\n                \"initials\": \"SS\",\n                \"properties\": {}\n            }\n        ]\n    },\n    {\n        \"groupId\": \"1760511504230\",\n        \"name\": \"ROLE_SALES\",\n        \"description\": \"Role group for sales personnel\",\n        \"categoryId\": \"objectrole\",\n        \"roleName\": \"Myynti\",\n        \"parentObject\": {\n            \"objCode\": \"X\",\n            \"type\": \"project\",\n            \"revision\": \"0\"\n        },\n        \"users\": [\n            {\n                \"id\": \"42\",\n                \"name\": \"Myyjä Matti\",\n                \"username\": \"\",\n                \"title\": \"Matti Myyjä\",\n                \"licenseActive\": false,\n                \"initials\": \"MM\",\n                \"properties\": {}\n            },\n            {\n                \"id\": \"41\",\n                \"name\": \"User Test\",\n                \"username\": \"\",\n                \"title\": \"Test engineer\",\n                \"licenseActive\": true,\n                \"initials\": \"TUESR\",\n                \"properties\": {}\n            }\n        ]\n    },\n    {\n        \"groupId\": \"1760525512290\",\n        \"name\": \"ROLE_1\",\n        \"description\": \"Ohjausryhmä\",\n        \"categoryId\": \"objectrole\",\n        \"roleName\": \"OHJ-ryhmä\",\n        \"parentObject\": {\n            \"objCode\": \"X\",\n            \"type\": \"project\",\n            \"revision\": \"0\"\n        },\n        \"users\": [\n            {\n                \"id\": \"49\",\n                \"name\": \"Tuotantopäällikkö Ismo\",\n                \"username\": \"\",\n                \"title\": \"Alinhankintavalmistus, tuotantopäällikkö\",\n                \"licenseActive\": true,\n                \"initials\": \"IsT\",\n                \"properties\": {}\n            },\n            {\n                \"id\": \"32\",\n                \"name\": \"Tuotantopäällikkö Terho\",\n                \"username\": \"\",\n                \"title\": \"Tuotantopäällikkö\",\n                \"licenseActive\": true,\n                \"initials\": \"TE\",\n                \"properties\": {}\n            }\n        ]\n    },\n    {\n        \"groupId\": \"1760525512291\",\n        \"name\": \"ROLE_MANAGER\",\n        \"description\": \"Role group for project manager\",\n        \"categoryId\": \"objectrole\",\n        \"roleName\": \"Projektipäällikkö\",\n        \"parentObject\": {\n            \"objCode\": \"P000038\",\n            \"type\": \"project\",\n            \"revision\": \"0\"\n        },\n        \"users\": [\n            {\n                \"id\": \"44\",\n                \"name\": \"Suunnittelija Tiina\",\n                \"username\": \"\",\n                \"title\": \"Alinhankintasuunnittelija\",\n                \"licenseActive\": true,\n                \"initials\": \"TiS\",\n                \"properties\": {}\n            }\n        ]\n    },\n    {\n        \"groupId\": \"1766071331864\",\n        \"name\": \"ROLE_DEVELOPMENT\",\n        \"description\": \"Role group for development personnel\",\n        \"categoryId\": \"objectrole\",\n        \"roleName\": \"Suunnittelu\",\n        \"parentObject\": {\n            \"objCode\": \"P000028\",\n            \"type\": \"project\",\n            \"revision\": \"0\"\n        },\n        \"users\": [\n            {\n                \"id\": \"44\",\n                \"name\": \"Suunnittelija Tiina\",\n                \"username\": \"\",\n                \"title\": \"Alinhankintasuunnittelija\",\n                \"licenseActive\": true,\n                \"initials\": \"TiS\",\n                \"properties\": {}\n            },\n            {\n                \"id\": \"5\",\n                \"name\": \"Suunnittelija Sami\",\n                \"username\": \"\",\n                \"title\": \"Vanhempi suunnittelija\",\n                \"licenseActive\": true,\n                \"initials\": \"SS\",\n                \"properties\": {}\n            }\n        ]\n    }\n]"}],"_postman_id":"c646ff03-2d26-4327-8f9c-7219304413c3"}],"id":"b6108618-c17b-422b-8da9-ca75300be388","description":"<p>Project (or product) related functions. Read more: <a href=\"https://kbfi.vertex.fi/flow/projekti\">https://kbfi.vertex.fi/flow/projekti</a> (<a href=\"https://kbfi.vertex.fi/flow/tuote\">https://kbfi.vertex.fi/flow/tuote</a>)</p>\n","_postman_id":"b6108618-c17b-422b-8da9-ca75300be388"},{"name":"about","item":[{"name":"Server side settings for known applications.","id":"cb438e4b-ac8c-420d-8e8b-d350545701d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/about/settings/:key","description":"<p>Application specific settings can be stored into server side. Application can use the setting by asking value of named setting (key).</p>\n","urlObject":{"path":["api","rest","v1","about","settings",":key"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"13ce5acd-6ca6-4e32-b7a7-87b67ab43ab4","type":"any","value":"<string>","key":"key"}]}},"response":[{"id":"dad41764-7f76-47f3-ab37-2309e41ef584","name":"default response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/about/settings/<string>"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"\"\""}],"_postman_id":"cb438e4b-ac8c-420d-8e8b-d350545701d2"},{"name":"Details (version etc.) of the server side implementation","event":[{"listen":"test","script":{"exec":["var schema = {","  \"definitions\": {},","  \"$schema\": \"http://json-schema.org/draft-07/schema#\",","  \"$id\": \"http://example.com/root.json\",","  \"type\": \"object\",","  \"title\": \"The Root Schema\",","  \"required\": [","    \"core-version\",","    \"core\",","    \"db-version\",","    \"openapi-version\",","    \"core-beta\"","  ],","  \"properties\": {","    \"core-version\": {","      \"$id\": \"#/properties/core-version\",","      \"type\": \"string\",","      \"title\": \"The Core-version Schema\",","      \"default\": \"\",","      \"examples\": [","        \"Unknown version\"","      ],","      \"pattern\": \"^(.*)$\"","    },","    \"core\": {","      \"$id\": \"#/properties/core\",","      \"type\": \"string\",","      \"title\": \"The Core Schema\",","      \"default\": \"\",","      \"examples\": [","        \"PDM\"","      ],","      \"pattern\": \"^(.*)$\"","    },","    \"db-version\": {","      \"$id\": \"#/properties/db-version\",","      \"type\": \"string\",","      \"title\": \"The Db-version Schema\",","      \"default\": \"\",","      \"examples\": [","        \"PDM_20_0_02.2001\"","      ],","      \"pattern\": \"^(.*)$\"","    },","    \"openapi-version\": {","      \"$id\": \"#/properties/openapi-version\",","      \"type\": \"string\",","      \"title\": \"The Openapi-version Schema\",","      \"default\": \"\",","      \"examples\": [","        \"1.0.0\"","      ],","      \"pattern\": \"^(.*)$\"","    },","    \"core-beta\": {","      \"$id\": \"#/properties/core-beta\",","      \"type\": \"boolean\",","      \"title\": \"The Core-beta Schema\",","      \"default\": false,","      \"examples\": [","        true","      ]","    },","    \"keycloak-uri\": {","      \"type\": \"string\",","      \"title\": \"Keycloak URI\",","      \"default\": false","    },","    \"keycloak-realm-path\": {","      \"type\": \"string\",","      \"title\": \"Realm name\",","      \"default\": false","    },","    \"legacy-login-dialog\": {","      \"type\": \"string\",","      \"title\": \"Is legacy login allowed\",","      \"default\": false","    },","    \"keycloak-contains-all-users\": {","      \"type\": \"string\",","      \"title\": \"All users are in Keycloak\",","      \"default\": false","    }","  }","}","","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","    ","    var jsonData = pm.response.json();","","    pm.test(\"Schema is valid\", function() {","        var schemaOk = tv4.validate(jsonData, schema, false, true);","        console.log(\"Schema error description (if any): \" + tv4.error);","        pm.expect(schemaOk).to.be.true;","    });","    ","    pm.test(\"OpenAPI version\", function () {","        var version = jsonData[\"openapi-version\"];","        console.log(\"openapi version: \" + version);","        pm.expect(version).to.eql(\"1.11.0\");","    });","});"],"type":"text/javascript","packages":{},"id":"36ec64dd-ca21-496f-b2e8-c45b9b13eb40"}},{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"8da5f74c-6286-4839-9a8b-7a0e385db2f8"}}],"id":"09d560ad-5e04-4ab1-b29a-0917e4033a98","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/about/version","description":"<p>Version of the application server implementation, database version and OpenAPI version</p>\n","urlObject":{"path":["api","rest","v1","about","version"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[{"id":"3e4f3723-5055-474e-8d80-8d403695980a","name":"Details (version etc.) of the server side implementation","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/about/version"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Apache-Coyote/1.1"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Origin, Content-type, responseType, Accept, Authorization"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"122"},{"key":"Date","value":"Fri, 01 Nov 2019 13:39:28 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"core-version\": \"20.0.00\",\n    \"core\": \"PDM\",\n    \"db-version\": \"PDM_20_0_00.2001\",\n    \"openapi-version\": \"1.0.0\",\n    \"core-beta\": false\n}"}],"_postman_id":"09d560ad-5e04-4ab1-b29a-0917e4033a98"}],"id":"23850a20-cac5-4035-bc6d-f482b34b93ad","description":"<p>General methods to retrieve data from server (settings etc.)</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"f6cc8fd7-bf6e-4f50-a8a5-8e9452e8e127"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"300f5429-ab0f-4246-89ea-802a44f27361"}}],"_postman_id":"23850a20-cac5-4035-bc6d-f482b34b93ad"},{"name":"task-manager","item":[{"name":"Add new task","id":"6181d118-9ec7-4112-a844-02649e7c775a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"file","description":"<p>Vertex task file</p>\n","type":"file","value":null}]},"url":"http://localhost:8080/api/rest/v1/task-manager/add","description":"<p>Add new task for processing. Requires Flow option \"API_TASK_MANAGER\".</p>\n","urlObject":{"path":["api","rest","v1","task-manager","add"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[{"id":"f75bb20f-70ab-40a3-ada7-f3023268f4d2","name":"Add new task","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"file","description":"Vertex task file","type":"file","src":["/C:/temp/1604660104122.vxtask"]}]},"url":"http://localhost:8080/api/rest/v1/task-manager/add"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Origin, Content-type, responseType, Accept, Authorization"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"26"},{"key":"Date","value":"Tue, 10 Nov 2020 15:33:18 GMT"},{"key":"Keep-Alive","value":"timeout=20"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"taskId\": \"1605022033619\"\n}"}],"_postman_id":"6181d118-9ec7-4112-a844-02649e7c775a"},{"name":"Status of the task","id":"231d43b0-101f-43c5-b8c4-f0d41e702a89","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/task-manager/status/:taskId","description":"<p>Gets the status of the known task. Requires Flow option \"API_TASK_MANAGER\".</p>\n","urlObject":{"path":["api","rest","v1","task-manager","status",":taskId"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"dc747a92-3a40-4f60-8c7b-641b48670750","description":{"content":"<p>Identifier of the task.</p>\n","type":"text/plain"},"type":"any","value":"","key":"taskId"}]}},"response":[{"id":"be24692c-51e1-4207-a3af-16501d235a55","name":"default response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/about/settings/<string>"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"taskId\": \"1585134213475\",\n    \"status\": \"FAILED\"\n}"}],"_postman_id":"231d43b0-101f-43c5-b8c4-f0d41e702a89"},{"name":"Delete the task","id":"abcff33c-b14b-498d-9c71-241b6cd8801d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"DELETE","header":[],"url":"http://localhost:8080/api/rest/v1/task-manager/tasks/:taskId","description":"<h1 id=\"delete-task\">Delete Task</h1>\n<p><strong>Endpoint:</strong> <code>http://localhost:8080/api/rest/v1/task-manager/tasks/:taskId</code><br /><strong>Method:</strong> <code>DELETE</code></p>\n<h2 id=\"description\">Description</h2>\n<p>This endpoint allows you to delete a specific task from the task manager. The task to be deleted is identified by the <code>taskId</code> parameter in the URL.</p>\n<p>Since OpenAPI version 1.11.0</p>\n<h2 id=\"parameters\">Parameters</h2>\n<ul>\n<li><code>taskId</code> (path parameter): The unique identifier of the task that you want to delete. This is a required parameter.</li>\n</ul>\n<h2 id=\"request-body\">Request Body</h2>\n<p>This DELETE request does not require a request body.</p>\n<h2 id=\"response-format\">Response Format</h2>\n<p>Upon successful deletion, the server will respond with a status code indicating the outcome of the operation. The expected response codes are:</p>\n<ul>\n<li><p><code>204 No Content</code>: Indicates that the task was successfully deleted.</p>\n</li>\n<li><p><code>404 Not Found</code>: Indicates that the task with the specified <code>taskId</code> does not exist.</p>\n</li>\n</ul>\n<h2 id=\"authentication\">Authentication</h2>\n<p>This endpoint requires authentication. Ensure that you include the necessary authentication tokens or credentials as per your API's authentication requirements.</p>\n<h2 id=\"additional-information\">Additional Information</h2>\n<p>This operation requires the Flow option \"API_TASK_MANAGER\" to be enabled.</p>\n","urlObject":{"path":["api","rest","v1","task-manager","tasks",":taskId"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"0bac4a2d-5a51-49b8-a24c-f7031bf39c58","description":{"content":"<p>Identifier of the task.</p>\n","type":"text/plain"},"type":"any","value":"","key":"taskId"}]}},"response":[{"id":"c9ffb78f-f251-4c66-b63b-52c2488ec6a7","name":"default response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/about/settings/<string>"},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"abcff33c-b14b-498d-9c71-241b6cd8801d"},{"name":"Status of the Client","id":"f3cea67d-b02b-4984-abd5-c940b189a5d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/task-manager/clients/:id","description":"<h3 id=\"get-task-status\">Get Task Status</h3>\n<p><strong>Endpoint:</strong><br /><code>GET http://localhost:8080/api/rest/v1/task-manager/clients/:id</code></p>\n<p><strong>Method:</strong><br /><code>GET</code></p>\n<p><strong>Description:</strong><br />This endpoint retrieves the status of a specific task associated with a client. It requires the Flow option \"API_TASK_MANAGER\".</p>\n<p>Since OpenAPI version 1.11.0</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>id</code> (string): The unique identifier of the client whose task status is being requested.</li>\n</ul>\n<p><strong>Query Parameters:</strong></p>\n<ul>\n<li>None</li>\n</ul>\n<p><strong>Request Body:</strong></p>\n<ul>\n<li>None</li>\n</ul>\n<p><strong>Response Format:</strong><br />The response will include the status of the task in a structured format. The exact structure of the response will depend on the implementation but typically includes fields such as:</p>\n<ul>\n<li><p><code>status</code> (string): The current status of the task.</p>\n</li>\n<li><p><code>message</code> (string): Additional information regarding the task status.</p>\n</li>\n</ul>\n<p><strong>Error Codes:</strong></p>\n<ul>\n<li><p><code>404 Not Found</code>: The specified client ID does not exist.</p>\n</li>\n<li><p><code>500 Internal Server Error</code>: An unexpected error occurred while processing the request.</p>\n</li>\n</ul>\n<p>Ensure to handle these responses appropriately in your application.</p>\n","urlObject":{"path":["api","rest","v1","task-manager","clients",":id"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"c64f92b1-aa63-46a2-bcdc-07d37392678f","description":{"content":"<p>Client identifier</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[{"id":"eaf18e2f-6bdf-4b07-a609-cbd6dea585a8","name":"default response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/about/settings/<string>"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"commonPathClient\": \"//pdmtoimitus/autom/pdm_25090_current/temp/vxpdf_ed/\",\n    \"clientId\": \"91\",\n    \"port\": \"12000\",\n    \"host\": \"192.4.0.96\",\n    \"inUse\": \"1\",\n    \"arguments\": \"-home c:/VERTEX_SHARE/25090_ed/user\",\n    \"commonPathServer\": \"$SystemRoot$temp/vxpdf_ed/\",\n    \"vxProcessTypeId\": \"vx_ed_generate_file\",\n    \"command\": \"c:/VERTEX_SHARE/VXED_3100/system/programs64/vertex64.exe\",\n    \"taskId\": \"-\",\n    \"status\": \"IDLE\"\n}"}],"_postman_id":"f3cea67d-b02b-4984-abd5-c940b189a5d7"},{"name":"Status of the Clients","id":"8548b2d0-4dd3-48b8-8fae-0eb996b765a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/task-manager/clients","description":"<h3 id=\"get-task-manager-clients\">Get Task Manager Clients</h3>\n<p>This endpoint retrieves the list of clients associated with the task manager. It is essential for managing and monitoring the clients that are part of the task management system.</p>\n<p>Since OpenAPI version 1.11.0</p>\n<h4 id=\"purpose\">Purpose</h4>\n<p>The primary purpose of this request is to obtain the current status and details of all clients registered in the task manager. This information can be used for auditing, reporting, or further processing within the application.</p>\n<h4 id=\"request-format\">Request Format</h4>\n<ul>\n<li><p><strong>Method</strong>: GET</p>\n</li>\n<li><p><strong>URL</strong>: <code>http://localhost:8080/api/rest/v1/task-manager/clients</code></p>\n</li>\n<li><p><strong>Request Body</strong>: No request body is required for this GET request.</p>\n</li>\n</ul>\n<h4 id=\"response-structure\">Response Structure</h4>\n<p>The response will typically include:</p>\n<ul>\n<li><p><strong>clients</strong>: An array of client objects, each containing details such as:</p>\n<ul>\n<li><p><code>id</code>: Unique identifier for the client.</p>\n</li>\n<li><p><code>name</code>: The name of the client.</p>\n</li>\n<li><p><code>status</code>: Current status of the client (e.g., active, inactive).</p>\n</li>\n<li><p><code>created_at</code>: Timestamp of when the client was created.</p>\n</li>\n<li><p><code>updated_at</code>: Timestamp of the last update made to the client.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>This endpoint requires the Flow option \"API_TASK_MANAGER\" to be enabled for successful execution.</p>\n","urlObject":{"path":["api","rest","v1","task-manager","clients"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[{"id":"f80410ad-08a5-4adb-b387-ad5ea04934d6","name":"default response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/about/settings/<string>"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"commonPathClient\": \"//pdmtoimitus/autom/pdm_24050_current/temp/vxpdf/\",\n        \"clientId\": \"90\",\n        \"port\": \"12000\",\n        \"host\": \"192.4.0.96\",\n        \"inUse\": \"0\",\n        \"arguments\": \"-home c:/VERTEX_SHARE/24050_micro/user\",\n        \"commonPathServer\": \"$SystemRoot$temp/vxpdf/\",\n        \"vxProcessTypeId\": \"vx_generate_file\",\n        \"command\": \"c:/VERTEX_SHARE/VXG4_MICRO_3000/system/programs64/vertex64.exe\",\n        \"taskId\": \"-\",\n        \"status\": \"IDLE\"\n    },\n    {\n        \"commonPathClient\": \"//pdmtoimitus/autom/pdm_25090_current/temp/vxpdf_ed/\",\n        \"clientId\": \"91\",\n        \"port\": \"12000\",\n        \"host\": \"192.4.0.96\",\n        \"inUse\": \"1\",\n        \"arguments\": \"-home c:/VERTEX_SHARE/25090_ed/user\",\n        \"commonPathServer\": \"$SystemRoot$temp/vxpdf_ed/\",\n        \"vxProcessTypeId\": \"vx_ed_generate_file\",\n        \"command\": \"c:/VERTEX_SHARE/VXED_3100/system/programs64/vertex64.exe\",\n        \"taskId\": \"-\",\n        \"status\": \"IDLE\"\n    }\n]"}],"_postman_id":"8548b2d0-4dd3-48b8-8fae-0eb996b765a5"},{"name":"Modify Client properties","id":"84cb9a91-a84d-4b5d-a4ca-fb6514ce1a6b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"inUse\": \"1\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/rest/v1/task-manager/clients/:id","description":"<h2 id=\"update-client-status\">Update Client Status</h2>\n<p>This endpoint allows you to update the status of a specific client in the task manager.</p>\n<p>Since OpenAPI version 1.11.0</p>\n<h3 id=\"request\">Request</h3>\n<ul>\n<li><p><strong>Method:</strong> PUT</p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>http://localhost:8080/api/rest/v1/task-manager/clients/:id</code></p>\n</li>\n<li><p><strong>Path Parameter:</strong></p>\n<ul>\n<li><code>id</code> (string): The unique identifier of the client you want to update.</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"request-body\">Request Body</h3>\n<p>The request body should be in JSON format and include the following parameter:</p>\n<ul>\n<li><code>inUse</code> (string): Indicates whether the client is currently in use. Acceptable values are typically \"1\" for true and \"0\" for false.</li>\n</ul>\n<h3 id=\"response-format\">Response Format</h3>\n<p>The expected response format is typically a JSON object that confirms the update operation. The exact structure of the response may vary, but it generally indicates the success or failure of the update request.</p>\n<p>Make sure to replace <code>:id</code> in the endpoint with the actual client ID you wish to update.</p>\n","urlObject":{"path":["api","rest","v1","task-manager","clients",":id"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"3380948d-421a-4a84-aa11-5cb11459a356","description":{"content":"<p>Client identifier</p>\n","type":"text/plain"},"type":"any","value":"","key":"id"}]}},"response":[{"id":"7f619dbf-0858-4cd9-9c60-c3c8aae15527","name":"default response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/about/settings/<string>"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"commonPathClient\": \"//pdmtoimitus/autom/pdm_25090_current/temp/vxpdf_ed/\",\n    \"clientId\": \"91\",\n    \"port\": \"12000\",\n    \"host\": \"192.4.0.96\",\n    \"inUse\": \"0\",\n    \"arguments\": \"-home c:/VERTEX_SHARE/25090_ed/user\",\n    \"commonPathServer\": \"$SystemRoot$temp/vxpdf_ed/\",\n    \"vxProcessTypeId\": \"vx_ed_generate_file\",\n    \"command\": \"c:/VERTEX_SHARE/VXED_3100/system/programs64/vertex64.exe\",\n    \"taskId\": \"-\",\n    \"status\": \"IDLE\"\n}"}],"_postman_id":"84cb9a91-a84d-4b5d-a4ca-fb6514ce1a6b"}],"id":"8b6f9b35-8720-4e40-931e-cfffb8603408","description":"<p>Operate with Vertex Flow tasks (CAD related).</p>\n","_postman_id":"8b6f9b35-8720-4e40-931e-cfffb8603408"},{"name":"quote","item":[{"name":"Gets options  (selection structure)","id":"db59db70-9e8b-42e5-bb53-7ac50c3cd423","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":"http://localhost:8080/api/rest/v1/quote/:code/selections","description":"<p>Gets options of the product (instance).</p>\n","urlObject":{"path":["api","rest","v1","quote",":code","selections"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"3bb313c1-789a-46d3-841d-2e050a2fd675","type":"any","value":"T-2020-00007","key":"code"}]}},"response":[{"id":"0a58beb1-06f0-4862-84c8-b3e2bea751a7","name":"default response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/about/settings/<string>"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"taskId\": \"1585134213475\",\n    \"status\": \"FAILED\"\n}"}],"_postman_id":"db59db70-9e8b-42e5-bb53-7ac50c3cd423"},{"name":"Saves options  (selection structure)","id":"7b4e8b3d-0f3e-4c15-af92-cc211863057c","protocolProfileBehavior":{"disabledSystemHeaders":{},"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"data","value":"<xml>\n  <changedstructure>\n    <component id=\"VX_O145\">\n      <attribute attributekey=\"unitprice\" attributevalue=\"0\"/>\n      <attribute attributekey=\"quantity\" attributevalue=\"1\"/>\n    </component>\n    <component id=\"VX_O150\">\n      <attribute attributekey=\"unitprice\" attributevalue=\"0\"/>\n      <attribute attributekey=\"quantity\" attributevalue=\"1\"/>\n    </component>\n    <component id=\"VX_O228\">\n      <attribute attributekey=\"unitprice\" attributevalue=\"0\"/>\n      <attribute attributekey=\"quantity\" attributevalue=\"1\"/>\n    </component>\n    <component id=\"VX_O229\">\n      <attribute attributekey=\"unitprice\" attributevalue=\"0\"/>\n      <attribute attributekey=\"quantity\" attributevalue=\"1\"/>\n    </component>\n    <component id=\"VX_O222\">\n      <attribute attributekey=\"unitprice\" attributevalue=\"0\"/>\n      <attribute attributekey=\"quantity\" attributevalue=\"1\"/>\n    </component>\n  </changedstructure>\n</xml>\n","type":"text"}]},"url":"http://localhost:8080/api/rest/v1/quote/:code/selections","description":"<p>Saves selected options.</p>\n","urlObject":{"path":["api","rest","v1","quote",":code","selections"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"8bcab72e-dec7-451f-a5e7-02248f420c36","type":"any","value":"TY000060","key":"code"}]}},"response":[{"id":"ddd44ffd-feb1-4fea-af3c-f5c4ff8f9d94","name":"default response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/about/settings/<string>"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"taskId\": \"1585134213475\",\n    \"status\": \"FAILED\"\n}"}],"_postman_id":"7b4e8b3d-0f3e-4c15-af92-cc211863057c"},{"name":"Gets option rules (selection rules)","id":"55b27b98-f90d-4385-98cf-5e2fc3600af8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/quote/:code/selection-rules","description":"<p>Gets option rules.</p>\n","urlObject":{"path":["api","rest","v1","quote",":code","selection-rules"],"host":["http://localhost:8080"],"query":[],"variable":[{"id":"853ce504-f474-4958-935b-4a93d0dd71fa","type":"any","value":"TY000060","key":"code"}]}},"response":[{"id":"eb624872-49d0-43d3-a271-342cdba7f65b","name":"default response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/about/settings/<string>"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"taskId\": \"1585134213475\",\n    \"status\": \"FAILED\"\n}"}],"_postman_id":"55b27b98-f90d-4385-98cf-5e2fc3600af8"},{"name":"Solve presentation image","id":"0cbe1f67-6039-4122-b6ac-b1e519fd9b65","protocolProfileBehavior":{"disabledSystemHeaders":{},"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"data","value":"<xml>\n  <changedstructure>\n    <component id=\"VX_O145\">\n      <attribute attributekey=\"unitprice\" attributevalue=\"0\"/>\n      <attribute attributekey=\"quantity\" attributevalue=\"1\"/>\n    </component>\n    <component id=\"VX_O150\">\n      <attribute attributekey=\"unitprice\" attributevalue=\"0\"/>\n      <attribute attributekey=\"quantity\" attributevalue=\"1\"/>\n    </component>\n    <component id=\"VX_O228\">\n      <attribute attributekey=\"unitprice\" attributevalue=\"0\"/>\n      <attribute attributekey=\"quantity\" attributevalue=\"1\"/>\n    </component>\n    <component id=\"VX_O229\">\n      <attribute attributekey=\"unitprice\" attributevalue=\"0\"/>\n      <attribute attributekey=\"quantity\" attributevalue=\"1\"/>\n    </component>\n    <component id=\"VX_O222\">\n      <attribute attributekey=\"unitprice\" attributevalue=\"0\"/>\n      <attribute attributekey=\"quantity\" attributevalue=\"1\"/>\n    </component>\n  </changedstructure>\n</xml>\n","type":"text"}]},"url":"http://localhost:8080/api/rest/v1/quote/:code/presentation-image?PDMACTIONID=solve_selections_image&image_target=1walls.png","description":"<p>Generate new presentation image by current saved options.</p>\n","urlObject":{"path":["api","rest","v1","quote",":code","presentation-image"],"host":["http://localhost:8080"],"query":[{"key":"PDMACTIONID","value":"solve_selections_image"},{"key":"image_target","value":"1walls.png"}],"variable":[{"id":"5a135dbb-14f2-4c89-8173-7fb53212f008","type":"any","value":"T-2020-00009","key":"code"}]}},"response":[{"id":"6f137565-c49e-4dde-a29d-402184c25634","name":"default response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/about/settings/<string>"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"taskId\": \"1585134213475\",\n    \"status\": \"FAILED\"\n}"}],"_postman_id":"0cbe1f67-6039-4122-b6ac-b1e519fd9b65"},{"name":"Get presentation image (get_solved_image)","id":"3ad9024b-db03-42d6-96a7-41c0ca995ac6","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{}},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"PDMACTIONID","value":"GET_IMAGE","type":"text"}]},"url":"http://localhost:8080/api/rest/v1/quote/:code/presentation-image?PDMACTIONID=GET_SOLVED_IMAGE&solvedimageid=1603699702596","description":"<p>Download preview (presentation) image.</p>\n","urlObject":{"path":["api","rest","v1","quote",":code","presentation-image"],"host":["http://localhost:8080"],"query":[{"key":"PDMACTIONID","value":"GET_SOLVED_IMAGE"},{"key":"solvedimageid","value":"1603699702596"}],"variable":[{"id":"c1e34e1e-fa54-48eb-b5be-3d77cb0a9437","type":"any","value":"T-2020-00009","key":"code"}]}},"response":[{"id":"267ec51d-2a99-4883-8ee9-a246170ef2aa","name":"default response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/about/settings/<string>"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"taskId\": \"1585134213475\",\n    \"status\": \"FAILED\"\n}"}],"_postman_id":"3ad9024b-db03-42d6-96a7-41c0ca995ac6"},{"name":"Solve images for current selections, flash button [S]","id":"66861b52-b392-4321-9b28-365a99d269aa","protocolProfileBehavior":{"disabledSystemHeaders":{},"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"data","value":"<xml>\n  <changedstructure>\n    <component id=\"VX_O145\">\n      <attribute attributekey=\"unitprice\" attributevalue=\"0\"/>\n      <attribute attributekey=\"quantity\" attributevalue=\"1\"/>\n    </component>\n    <component id=\"VX_O150\">\n      <attribute attributekey=\"unitprice\" attributevalue=\"0\"/>\n      <attribute attributekey=\"quantity\" attributevalue=\"1\"/>\n    </component>\n    <component id=\"VX_O228\">\n      <attribute attributekey=\"unitprice\" attributevalue=\"0\"/>\n      <attribute attributekey=\"quantity\" attributevalue=\"1\"/>\n    </component>\n    <component id=\"VX_O229\">\n      <attribute attributekey=\"unitprice\" attributevalue=\"0\"/>\n      <attribute attributekey=\"quantity\" attributevalue=\"1\"/>\n    </component>\n    <component id=\"VX_O222\">\n      <attribute attributekey=\"unitprice\" attributevalue=\"0\"/>\n      <attribute attributekey=\"quantity\" attributevalue=\"1\"/>\n    </component>\n  </changedstructure>\n</xml>\n","description":"<p>Selected options</p>\n","type":"text"}]},"url":"http://localhost:8080/api/rest/v1/quote/:code/presentation-image?PDMACTIONID=GENERATE_IMAGES_TEST&image_target=1walls.png","description":"<p>Generate all presentation images (current options).</p>\n","urlObject":{"path":["api","rest","v1","quote",":code","presentation-image"],"host":["http://localhost:8080"],"query":[{"key":"PDMACTIONID","value":"GENERATE_IMAGES_TEST"},{"key":"image_target","value":"1walls.png"},{"disabled":true,"key":"","value":null}],"variable":[{"id":"5b6c87c5-7ddb-4b10-87da-674202dd8993","type":"any","value":"T-2020-00009","key":"code"}]}},"response":[{"id":"e66e4f04-c27e-4665-8b27-b90a66bc3417","name":"default response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/about/settings/<string>"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"taskId\": \"1585134213475\",\n    \"status\": \"FAILED\"\n}"}],"_postman_id":"66861b52-b392-4321-9b28-365a99d269aa"},{"name":"Solve images for all combinations, flash button [A]","id":"eae861c8-b03b-423b-ac3d-29b80ddaf14a","protocolProfileBehavior":{"disabledSystemHeaders":{},"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"data","value":"<xml>\n  <changedstructure>\n    <component id=\"VX_O145\">\n      <attribute attributekey=\"unitprice\" attributevalue=\"0\"/>\n      <attribute attributekey=\"quantity\" attributevalue=\"1\"/>\n    </component>\n    <component id=\"VX_O150\">\n      <attribute attributekey=\"unitprice\" attributevalue=\"0\"/>\n      <attribute attributekey=\"quantity\" attributevalue=\"1\"/>\n    </component>\n    <component id=\"VX_O228\">\n      <attribute attributekey=\"unitprice\" attributevalue=\"0\"/>\n      <attribute attributekey=\"quantity\" attributevalue=\"1\"/>\n    </component>\n    <component id=\"VX_O229\">\n      <attribute attributekey=\"unitprice\" attributevalue=\"0\"/>\n      <attribute attributekey=\"quantity\" attributevalue=\"1\"/>\n    </component>\n    <component id=\"VX_O222\">\n      <attribute attributekey=\"unitprice\" attributevalue=\"0\"/>\n      <attribute attributekey=\"quantity\" attributevalue=\"1\"/>\n    </component>\n  </changedstructure>\n</xml>\n","type":"text"}]},"url":"http://localhost:8080/api/rest/v1/quote/:code/presentation-image?PDMACTIONID=configure_presentation_images_test&image_target=1walls.png","description":"<p>Generate all presentation images.</p>\n","urlObject":{"path":["api","rest","v1","quote",":code","presentation-image"],"host":["http://localhost:8080"],"query":[{"key":"PDMACTIONID","value":"configure_presentation_images_test"},{"key":"image_target","value":"1walls.png"}],"variable":[{"id":"6164bc51-eb2e-41d0-bf9a-d79993327ba8","type":"any","value":"T-2020-00009","key":"code"}]}},"response":[{"id":"513005e9-6ffa-429f-a9a9-65de81597f53","name":"default response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/rest/v1/about/settings/<string>"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"taskId\": \"1585134213475\",\n    \"status\": \"FAILED\"\n}"}],"_postman_id":"eae861c8-b03b-423b-ac3d-29b80ddaf14a"}],"id":"ddeab784-f830-432e-8c18-b27068641356","description":"<p>Operate with Vertex Flow configurator. Option PRODUCT_CONFIGURATION required. Read more: <a href=\"https://kbfi.vertex.fi/flow/tuotekonfigurointi\">https://kbfi.vertex.fi/flow/tuotekonfigurointi</a></p>\n","_postman_id":"ddeab784-f830-432e-8c18-b27068641356"}],"event":[{"listen":"prerequest","script":{"id":"9fadead7-7863-450b-9ac7-0716b1f4ae53","type":"text/javascript","requests":{},"exec":[""]}},{"listen":"test","script":{"id":"4e142cd0-94a0-4468-82ec-191d734f537f","type":"text/javascript","requests":{},"exec":[""]}}],"variable":[{"key":"baseUrl","value":"http://localhost:8080"}]}