{"info":{"_postman_id":"7b1f6fd9-e3eb-4316-a942-8f1bc10e2746","name":"cymphony","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json"},"item":[{"name":"Service","item":[{"name":"User","item":[{"name":"Create User","id":"c6dd27c0-891f-40f1-8a4b-3cba1772b87d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"firstName\": \"{{user-name}}\",\n    \"lastName\": \"test\",\n    \"userName\": \"{{user-name}}\",\n    \"email\": \"{{user-name}}@user.com\",\n    \"password\": \"{{user-password}}\"\n}"},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/user/new","description":"add a new user to the repository"},"response":[],"_postman_id":"c6dd27c0-891f-40f1-8a4b-3cba1772b87d"},{"name":"User emails","id":"915a75f8-613f-4f0c-8e7f-30db7e14df64","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"it because the type is Json without having a standar structure","type":"text"},{"key":"token-session","value":"{{session-token}}","description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","type":"text"},{"key":"token-user","value":"{{user-token}}","description":"Token of the user, is the id and help to recovery the user when is need","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"user_names\" : [\n\t\t{\n\t\t\t\"user_name\" : \"user2\"\n\t\t},\n\t\t{\n\t\t\t\"user_name\" : \"lolo\"\n\t\t}\t\n\t]\n}"},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/user/get/emails","description":"Return the email of the users"},"response":[],"_postman_id":"915a75f8-613f-4f0c-8e7f-30db7e14df64"},{"name":"User From Emails","id":"f4e88842-5282-48b9-ba2b-896cc981edaa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"description":"it because the type is Json without having a standar structure","key":"Content-Type","type":"text","value":"application/json"},{"description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","key":"token-session","type":"text","value":"{{session-token}}"},{"description":"Token of the user, is the id and help to recovery the user when is need","key":"token-user","type":"text","value":"{{user-token}}"}],"body":{"mode":"raw","raw":"{\n\t\"emails\" : [ \"user2@user.com\", \"{{user-email}}\"]\n}\n"},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/user/from/emails","description":"Return the email of the users"},"response":[],"_postman_id":"f4e88842-5282-48b9-ba2b-896cc981edaa"}],"id":"f1761329-fc88-4e18-b56f-ca20f993f6da","_postman_id":"f1761329-fc88-4e18-b56f-ca20f993f6da"},{"name":"Invitation","item":[],"id":"e664ac7f-ae47-4398-bed5-0782cbcd3afc","_postman_id":"e664ac7f-ae47-4398-bed5-0782cbcd3afc"},{"name":"email","item":[{"name":"Register Template","event":[{"listen":"prerequest","script":{"id":"275c6f00-5ca1-427e-8dcb-e2ce316ed154","exec":[""],"type":"text/javascript"}},{"listen":"test","script":{"id":"6a8eba8a-15a1-425e-9a9d-f84faa4f0c6c","exec":[""],"type":"text/javascript"}}],"id":"e743ae3d-6c6d-4d19-8a39-a7cc5264305f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"token-session","value":"{{session-token}}","description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","type":"text"},{"key":"token-user","value":"{{user-token}}","description":"Token of the user, is the id and help to recovery the user when is need","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"name\" : \"test\",\n\t\"template\" : \"this is a ${key1}  ${key2}\"\n}"},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/service/email/template/register","description":"This will add and template, when the email will be sended, will prepare and render the final email"},"response":[],"_postman_id":"e743ae3d-6c6d-4d19-8a39-a7cc5264305f"},{"name":"create email","id":"3f02f6b3-848b-4386-8970-f32b23b947bb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"token-session","value":"{{session-token}}","description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","type":"text"},{"key":"token-user","value":"{{user-token}}","description":"Token of the user, is the id and help to recovery the user when is need","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"template\" : \"test\",\n\t\"issue\" : \"this is a test\",\n\t\"destination\" : [\n\t\t{\n\t\t\t\"type\": \"email\",\n\t\t\t\"value\": \"a@a.cl\"\n\t\t}, \n\t\t{\n\t\t\t\"type\": \"user\",\n\t\t\t\"value\": \"{{user-name}}\"\n\t\t}\n\t],\n\t\"variables\" : [\n\t\t{\n\t\t\t\"key\": \"key1\",\n\t\t\t\"value\" : \"value1\"\n\t\t},\n\t\t{\n\t\t\t\"key\": \"key2\",\n\t\t\t\"value\" : \"value2\"\n\t\t}\t\n\t]\n}","options":{"raw":{"language":"json"}}},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/service/email/create","description":"send a email using the template that is named"},"response":[],"_postman_id":"3f02f6b3-848b-4386-8970-f32b23b947bb"},{"name":"send email","id":"47218d3a-e548-4bf4-964c-c68278dd43f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/service/email/send","description":"Trigger the send the first n-emails in the table of emails"},"response":[],"_postman_id":"47218d3a-e548-4bf4-964c-c68278dd43f7"}],"id":"05d42245-9df0-4a3d-bad0-2caadb60fea7","_postman_id":"05d42245-9df0-4a3d-bad0-2caadb60fea7"}],"id":"f73addd0-10f6-4178-9bd1-cdc75f32e4d6","_postman_id":"f73addd0-10f6-4178-9bd1-cdc75f32e4d6"},{"name":"Job","item":[{"name":"Aggregate","item":[],"id":"82162c30-6ac6-494f-aba0-83ee004ff70d","_postman_id":"82162c30-6ac6-494f-aba0-83ee004ff70d"},{"name":"Core","item":[{"name":"Get assign","event":[{"listen":"test","script":{"id":"97c5af51-d241-454f-ad47-6454aa7c69cf","exec":["var hit = pm.response.json();","","pm.environment.set(\"task-id\", hit.tasks[0].id);",""],"type":"text/javascript"}}],"id":"8cb7bef5-cbe1-4977-af0d-649cbc745246","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"token-session","value":"{{session-token}}","type":"text"},{"key":"token-user","value":"{{user-token}}","type":"text"},{"key":"token-job","value":"{{job-id}}","description":"this is the job context","type":"text"}],"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/job/core/get/hit/pull"},"response":[],"_postman_id":"8cb7bef5-cbe1-4977-af0d-649cbc745246"},{"name":"Ready to work","id":"bdba668e-b4bb-429a-93c5-d44dd442a08c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"token-session","type":"text","value":"{{session-token}}"},{"key":"token-user","type":"text","value":"{{user-token}}"},{"description":"this is the job context","key":"token-job","type":"text","value":"{{job-id}}"}],"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/job/core/ready/worker"},"response":[],"_postman_id":"bdba668e-b4bb-429a-93c5-d44dd442a08c"},{"name":"Task Batch Add","id":"994f6f90-fa52-494c-9f1a-5bf9f20b8d53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"token-job","value":"{{job-id}}","description":"this is the current job, that is under processing","type":"text"},{"key":"token-session","value":"{{session-token}}","description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","type":"text"},{"key":"token-user","value":"{{user-token}}","description":"Token of the user, is the id and help to recovery the user when is need","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"job\" : {\n\t\t\"id\" : \"{{job-id}}\"\n\t},\n\t\"user\": \"{{user-token}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/job/core/get/task/batch","description":"add a task from the source in batch mode, which means all the file on the source will be upload"},"response":[],"_postman_id":"994f6f90-fa52-494c-9f1a-5bf9f20b8d53"}],"id":"2ff6484b-93a4-44fb-8878-ef68a2a38f67","_postman_id":"2ff6484b-93a4-44fb-8878-ef68a2a38f67"},{"name":"Monitor","item":[{"name":"Tuples Finished","id":"cb3c7f1b-db08-4d92-b990-70ad65531859","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"token-session","value":"{{session-token}}","description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","type":"text"},{"key":"token-user","value":"{{user-token}}","description":"Token of the user, is the id and help to recovery the user when is need","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"id_job\": \"{{job_id}}\"\n}"},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/job/monitor/tuple/finished","description":"Show the porcentage of the tuples that is finished in a job"},"response":[],"_postman_id":"cb3c7f1b-db08-4d92-b990-70ad65531859"},{"name":"Active Workers","id":"f89df716-25ac-4f33-b571-4a38122d57e4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"token-session","value":"{{session-token}}","description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","type":"text"},{"key":"token-user","value":"{{user-token}}","description":"Token of the user, is the id and help to recovery the user when is need","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"id_job\": \"{{job_id}}\"\n}"},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/job/monitor/worker/actives","description":"Return the current porcentaje of the currents workers, considering the base all the workers subcribed to the job"},"response":[],"_postman_id":"f89df716-25ac-4f33-b571-4a38122d57e4"},{"name":"Worker Quality","id":"d7434a90-31ae-4a7e-ab07-307559e81f1a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","key":"token-session","type":"text","value":"{{session-token}}"},{"description":"Token of the user, is the id and help to recovery the user when is need","key":"token-user","type":"text","value":"{{user-token}}"}],"body":{"mode":"raw","raw":"{\n    \"id_job\": \"{{job_id}}\"\n}"},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/job/monitor/worker/quality","description":"return the value to make an histogram, User vs quality (how many porcentage of the tuples are used in the final label)"},"response":[],"_postman_id":"d7434a90-31ae-4a7e-ab07-307559e81f1a"},{"name":"worker Anotations","id":"7a5dc948-d19b-4636-be56-73f4dd2a7696","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"token-session","value":"{{session-token}}","description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","type":"text"},{"key":"token-user","value":"{{user-token}}","description":"Token of the user, is the id and help to recovery the user when is need","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id_job\": \"{{job_id}}\"\n}"},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/job/monitor/worker/annotations","description":"Show the numbers of annotation that is created for each user."},"response":[],"_postman_id":"7a5dc948-d19b-4636-be56-73f4dd2a7696"}],"id":"f272f5cf-f59e-4a5e-83b9-127eeee9d5f4","_postman_id":"f272f5cf-f59e-4a5e-83b9-127eeee9d5f4"},{"name":"Resource Manager","item":[{"name":"Task Repository","item":[{"name":"Get Tuple","id":"8315ddf6-8571-45ed-9d21-65ab613343db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"","description":"Get the information of tuple, this include only the metadata"},"response":[],"_postman_id":"8315ddf6-8571-45ed-9d21-65ab613343db"},{"name":"Task Set Source","id":"015d590b-a516-41da-a2bc-5ac50fcca18a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"token-session","value":"{{session-token}}","description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","type":"text"},{"key":"token-user","value":"{{user-token}}","description":"Token of the user, is the id and help to recovery the user when is need","type":"text"},{"key":"Content-Type","value":"application/json","description":"it because the type is Json without having a standar structure","type":"text"},{"key":"token-job","value":"{{job-id}}","description":"this is the current job, that is under processing","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"internal\": true,\n\t\"id_file\": \"{{file-input-id}}\"\n}"},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/job/resourcemanager/task/getsource","description":"set the source from the data will be consumed to generate the task"},"response":[],"_postman_id":"015d590b-a516-41da-a2bc-5ac50fcca18a"}],"id":"520de002-b9f0-49cf-899f-aa2fdac8d356","event":[{"listen":"prerequest","script":{"id":"4883d535-d058-4aa7-aa7f-f731504fc5c9","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"ab246dbf-a8da-4a19-99cf-b3a56fa412be","type":"text/javascript","exec":[""]}}],"_postman_id":"520de002-b9f0-49cf-899f-aa2fdac8d356"},{"name":"Aggregate Repository","item":[],"id":"e0548d34-32f4-4d3f-857f-bbab4548346b","event":[{"listen":"prerequest","script":{"id":"1933feba-3a1a-4ea6-b1e6-63c7e0f0971f","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"1533b910-1665-410d-811c-be6e55b037eb","type":"text/javascript","exec":[""]}}],"_postman_id":"e0548d34-32f4-4d3f-857f-bbab4548346b"},{"name":"Assignament Repository","item":[],"id":"8a0fd7c0-a87b-4aa6-bb81-af638137ae1d","_postman_id":"8a0fd7c0-a87b-4aa6-bb81-af638137ae1d"},{"name":"Hit Repository","item":[],"id":"c69c32a8-3235-423f-ac19-2fc031f02195","_postman_id":"c69c32a8-3235-423f-ac19-2fc031f02195"},{"name":"Label Repository","item":[],"id":"d5dc44c6-7bb6-4e97-8f00-4778d55b8e6b","_postman_id":"d5dc44c6-7bb6-4e97-8f00-4778d55b8e6b"},{"name":"Worker Repository","item":[],"id":"c6452446-cb5e-4f29-bb07-3552dbe40460","_postman_id":"c6452446-cb5e-4f29-bb07-3552dbe40460"}],"id":"7a57b188-fbea-41ee-bda4-b3524aeef1ba","_postman_id":"7a57b188-fbea-41ee-bda4-b3524aeef1ba"}],"id":"424e55ee-53f0-4cae-a6b7-88fc06204727","_postman_id":"424e55ee-53f0-4cae-a6b7-88fc06204727"},{"name":"Bundle-Job","item":[{"name":"Bundle-Job-Core","item":[{"name":"Commit Hit","id":"436b10a1-24f6-42e1-ace5-fb59c341d896","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"token-job","value":"{{job-id}}","description":"this is the current job, that is under processing","type":"text"},{"key":"token-session","value":"{{session-token}}","description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","type":"text"},{"key":"token-user","value":"{{user-token}}","description":"Token of the user, is the id and help to recovery the user when is need","type":"text"}],"body":{"mode":"raw","raw":"[\n    {\n        \"assignment\": {\n            \"worker\": {\n                \"user_id\": \"{{user-token}}\"\n            },\n            \"task\": {\n                \"id\": \"{{task-id}}\"\n            }\n        },\n        \"annotation\": {\n            \"value0\": \"value annnattation0\",\n            \"value1\": \"value annnattation 1\"\n        }\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/job/core/commit/hit/push","description":"This is the entrypoint to commit the annotation of a hit, when the user end the process"},"response":[],"_postman_id":"436b10a1-24f6-42e1-ace5-fb59c341d896"},{"name":"Quit Job Worker","id":"585d64ea-dc44-4d8e-9fd7-fb7ee6f851ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"description":"this is the current job, that is under processing","key":"token-job","type":"text","value":"{{job-id}}"},{"description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","key":"token-session","type":"text","value":"{{session-token}}"},{"description":"Token of the user, is the id and help to recovery the user when is need","key":"token-user","type":"text","value":"{{user-token}}"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/job/core/worker/quit","description":"This will delete a worker from a job."},"response":[],"_postman_id":"585d64ea-dc44-4d8e-9fd7-fb7ee6f851ca"}],"id":"19623c40-727e-43d2-bea1-d3bb99ef5e37","description":"The Job-Core is have a resposabily the orcherstation of the other service, becuase in most of the case, the front-end will be sending request to him, and this need to be enable to perform many other services following a workflow predefine.","event":[{"listen":"prerequest","script":{"id":"06e663ab-6c44-4a0f-91bb-512bb6c2c8ca","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"e694db59-5757-4c14-93ca-65ab8ef822d0","type":"text/javascript","exec":[""]}}],"_postman_id":"19623c40-727e-43d2-bea1-d3bb99ef5e37"},{"name":"Bundle-Job-Constraints","item":[{"name":"ConstraintsTable","item":[{"name":"create constraint","id":"d9356fd4-94e7-4fca-b4f1-021941e07e1e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"token-session","value":"{{session-token}}","type":"text"},{"key":"token-user","value":"{{user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"constraint_id\" : \"\",\n\t\"project_id\" : \"\",\n\t\"constraint_name\" : \"c1\",\n\t\"constraint_type\" : \"\",\n\t\"jobs_involved\" : \"817e8963-9d91-4784-9605-55ed2f987a72,827e8963-9d91-4784-9605-55ed2f987a72,847e8963-9d91-4784-9605-55ed2f987a72\",\n\t\"project_workflow_global_table_pks\": \"worker_id,task_id\"\n}"},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/constraint/new"},"response":[],"_postman_id":"d9356fd4-94e7-4fca-b4f1-021941e07e1e"},{"name":"create constraint batch","id":"e8436ee2-d2c9-4b87-8f41-e3beabe3dc7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"token-session","value":"{{session-token}}","type":"text"},{"key":"token-user","value":"{{user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\t[\n\t\t{\n\t\t\t\"constraint_id\" : \"\",\n\t\t\t\"project_id\" : \"\",\n\t\t\t\"constraint_name\" : \"c1\",\n\t\t\t\"constraint_type\" : \"\",\n\t\t\t\"jobs_involved\" : \"817e8963-9d91-4784-9605-55ed2f987a72,827e8963-9d91-4784-9605-55ed2f987a72,847e8963-9d91-4784-9605-55ed2f987a72\",\n\t\t\t\"project_workflow_global_table_pks\": \"worker_id,task_id\"\n\t\t},\n\t\t{\n\t\t\t\"constraint_id\" : \"\",\n\t\t\t\"project_id\" : \"\",\n\t\t\t\"constraint_name\" : \"c2\",\n\t\t\t\"constraint_type\" : \"\",\n\t\t\t\"jobs_involved\" : \"817e8963-9d91-4784-9605-55ed2f987a72,827e8963-9d91-4784-9605-55ed2f987a72\",\n\t\t\t\"project_workflow_global_table_pks\": \"worker_id,task_id\"\n\t\t}\n\t]\n}"},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/constraint/new/batch"},"response":[],"_postman_id":"e8436ee2-d2c9-4b87-8f41-e3beabe3dc7b"},{"name":"get constraint","id":"5b0b2730-42a1-4168-a5e1-41ce8be11a46","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"token-session","value":"{{session-token}}","type":"text"},{"key":"token-user","value":"{{user-token}}","type":"text"}],"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/constraint/get/75f16d19-2623-4afb-a7c4-6648e41c4658"},"response":[],"_postman_id":"5b0b2730-42a1-4168-a5e1-41ce8be11a46"},{"name":"remove constraint","id":"b1acd61a-3ae9-4e1f-860e-f7dfe36b95a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"token-session","value":"{{session-token}}","type":"text"},{"key":"token-user","value":"{{user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": \"bd5a6b5c-3dd4-4fd6-88cc-6d269fc4bb16\",\n    \"constraint_name\": \"\",\n    \"constraint_type\": \"\",\n    \"jobs_involved\": \"\",\n    \"project_workflow_global_table_pks\": \"\",\n    \"constraintType\": \"\",\n    \"constraintName\": \"\",\n    \"projectWorkflowGlobalTablePks\": \"\",\n    \"jobsInvolved\": \"\"\n}"},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/constraint/delete"},"response":[],"_postman_id":"b1acd61a-3ae9-4e1f-860e-f7dfe36b95a6"},{"name":"updateConstraint","id":"5393bbf6-9783-484d-9be1-5d67e99e83d3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"token-session","value":"{{session-token}}","type":"text"},{"key":"token-user","value":"{{user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": \"bd5a6b5c-3dd4-4fd6-88cc-6d269fc4bb16\",\n    \"constraint_name\": \"afterSession\",\n    \"constraint_type\": \"\",\n    \"jobs_involved\": \"\",\n    \"project_workflow_global_table_pks\": \"\",\n    \"constraintType\": \"\",\n    \"constraintName\": \"afterSession\",\n    \"projectWorkflowGlobalTablePks\": \"\",\n    \"jobsInvolved\": \"\"\n}"},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/constraint/update"},"response":[],"_postman_id":"5393bbf6-9783-484d-9be1-5d67e99e83d3"}],"id":"bc387a90-7381-404e-bea6-99393a14c3fa","_postman_id":"bc387a90-7381-404e-bea6-99393a14c3fa"},{"name":"WorkflowGlobalTable","item":[{"name":"create global table entry","id":"4924901f-71c4-4c7b-8fa2-a6684a4ed31b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"token-session","value":"{{session-token}}","type":"text"},{"key":"token-user","value":"{{user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"worker_id\" : \"test worker 3\",\n\t\"tuple\" : \"\",\n\t\"job_id\" : \"\"\n}"},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/workflowGTEntry/new"},"response":[],"_postman_id":"4924901f-71c4-4c7b-8fa2-a6684a4ed31b"},{"name":"get global table entry","id":"62826cfa-c531-4c4f-a080-eea5bfd73488","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"token-session","value":"{{session-token}}","type":"text"},{"key":"token-user","value":"{{user-token}}","type":"text"}],"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/workflowGTEntry/get/0x0EF57734926F42D4924723661DFE07FD"},"response":[],"_postman_id":"62826cfa-c531-4c4f-a080-eea5bfd73488"},{"name":"remove global table entry","id":"4674882d-236b-44ae-8cf0-70bbdfdcee96","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"token-session","value":"{{session-token}}","type":"text"},{"key":"token-user","value":"{{user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"id\": \"ea7d4cb3-c86a-41b4-a7ca-3011bdd02c09\"\n}"},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/workflowGTEntry/delete"},"response":[],"_postman_id":"4674882d-236b-44ae-8cf0-70bbdfdcee96"},{"name":"get gt entry from worker and task","id":"70b1317d-042a-4377-8bbe-ad3a25f8118b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"token-session","value":"{{session-token}}","type":"text"},{"key":"token-user","value":"{{user-token}}","type":"text"}],"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/workflowGTEntry/getByWorkerAndJobId/cdcac01e-876e-46f5-a279-7e1de4a308f2/827e8963-9d91-4784-9605-55ed2f987a72"},"response":[],"_postman_id":"70b1317d-042a-4377-8bbe-ad3a25f8118b"},{"name":"get restricted entries for worker in job","id":"d1f9c3b9-3d15-45e4-9149-39cec1598d57","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"token-session","value":"{{session-token}}","type":"text"},{"key":"token-user","value":"{{user-token}}","type":"text"}],"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/workflowGTEntry/getRestrictedGTEntriesForWorkerInJob/cdcac01e-876e-46f5-a279-7e1de4a308f2/817e8963-9d91-4784-9605-55ed2f987a72"},"response":[],"_postman_id":"d1f9c3b9-3d15-45e4-9149-39cec1598d57"},{"name":"add gt entry","id":"f1ec6ab0-0fc6-44f0-8418-815993d72361","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"token-session","value":"{{session-token}}","type":"text"},{"key":"token-user","value":"{{user-token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"worker_id\" : \"w4\",\n\t\"task_id\" : \"t3\",\n\t\"job_id\" : \"j1\"\n}"},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/workflowGTEntry/addEntryTOGT"},"response":[],"_postman_id":"f1ec6ab0-0fc6-44f0-8418-815993d72361"}],"id":"feffd63f-105c-46e7-a023-30697b1a9ac9","_postman_id":"feffd63f-105c-46e7-a023-30697b1a9ac9"}],"id":"57c2fdc5-217b-4d4b-b706-9acc4f9c62e2","description":"The Job-Constraints maintains the constrains intra-jobs and also do the validation of them in the case the constraints have some logic to apply","event":[{"listen":"prerequest","script":{"id":"01a1323c-05d4-4b98-9c01-42dc97edf94f","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"28749d44-6351-486e-8d10-06d400c61aa5","type":"text/javascript","exec":[""]}}],"_postman_id":"57c2fdc5-217b-4d4b-b706-9acc4f9c62e2"},{"name":"Bundle-Job-Project","item":[{"name":"Profile Worker","item":[{"name":"Register Worker","id":"7393030c-3fa1-4250-bc1e-5ac39854b7f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"token-session","value":"{{session-token}}","description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","type":"text"},{"key":"token-user","value":"{{user-token}}","description":"Token of the user, is the id and help to recovery the user when is need","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"id\" : \"{{job-id}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/repository/project/profile/worker/user/register","description":"The current worker is add as worker on the job, only if the worker have an invitation registered "},"response":[],"_postman_id":"7393030c-3fa1-4250-bc1e-5ac39854b7f7"},{"name":"Reject invitation","id":"91f912d5-39de-4603-8e67-29dd432a3a9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"token-session","value":"{{session-token}}","description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","type":"text"},{"key":"token-user","value":"{{user-token}}","description":"Token of the user, is the id and help to recovery the user when is need","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"id\" : \"{{job-id}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/repository/project/profile/worker/user/rejected","description":"The current worker is add as worker on the job, only if the worker have an invitation registered "},"response":[],"_postman_id":"91f912d5-39de-4603-8e67-29dd432a3a9c"},{"name":"Invitation List","id":"d18d3f9c-c45c-47a3-b66d-243e4c45cce4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"token-session","value":"{{session-token}}","description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","type":"text"},{"key":"token-user","value":"{{user-token}}","description":"Token of the user, is the id and help to recovery the user when is need","type":"text"}],"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/repository/project/profile/worker/invitation/list","description":"Recovery the list of invitation that the user logged had received,\n"},"response":[],"_postman_id":"d18d3f9c-c45c-47a3-b66d-243e4c45cce4"}],"id":"59533ea2-4c06-4dbb-a1bb-6c585ce1ff5d","description":"Profile worker is a repository of the entity ProfileWorker in the service Job-Project. Repository means (CRUD + others)","event":[{"listen":"prerequest","script":{"id":"3533ffe4-f4ec-4c02-839c-3fc66be4e9f3","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"0c08182f-8c8e-414e-979f-7386efcf67a4","type":"text/javascript","exec":[""]}}],"_postman_id":"59533ea2-4c06-4dbb-a1bb-6c585ce1ff5d"},{"name":"Project","item":[{"name":"create project","event":[{"listen":"test","script":{"id":"f00ef8e4-80ff-4596-aae8-e22f700ecec4","exec":["var ans = pm.response.json();","","pm.environment.set(\"project-id\", ans.id);"],"type":"text/javascript"}}],"id":"f521f10a-1635-438f-ac70-cc986aa09ff7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"token-session","value":"{{session-token}}","description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","type":"text"},{"key":"token-user","value":"{{user-token}}","description":"Token of the user, is the id and help to recovery the user when is need","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"name\":\"{{project-name}}\"\n}"},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/repository/project/project/new","description":"Create Project generate a new project where will be saved the structure that come from the Front-end "},"response":[],"_postman_id":"f521f10a-1635-438f-ac70-cc986aa09ff7"},{"name":"Delete Project","event":[{"listen":"test","script":{"id":"f00ef8e4-80ff-4596-aae8-e22f700ecec4","exec":[""],"type":"text/javascript"}}],"id":"dabe09d3-88f8-40bd-88f1-1d4134485dd4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","key":"token-session","type":"text","value":"{{session-token}}"},{"description":"Token of the user, is the id and help to recovery the user when is need","key":"token-user","type":"text","value":"{{user-token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json","disabled":true}],"body":{"mode":"raw","raw":"{\n\t\"name\":\"{{project-name}}\",\n\t\"id\": \"{{project-id}}\"\n}","options":{"raw":{"language":"javascript"}}},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/repository/project/project/delete","description":"Delete a project and all the componets that it have"},"response":[],"_postman_id":"dabe09d3-88f8-40bd-88f1-1d4134485dd4"},{"name":"Clone project","event":[{"listen":"test","script":{"id":"f00ef8e4-80ff-4596-aae8-e22f700ecec4","exec":[""],"type":"text/javascript"}}],"id":"a2712093-1653-47b3-8e24-8d7afad92b14","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","key":"token-session","type":"text","value":"{{session-token}}"},{"description":"Token of the user, is the id and help to recovery the user when is need","key":"token-user","type":"text","value":"{{user-token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json","disabled":true}],"body":{"mode":"raw","raw":"{\n\t\"id\": \"{{project-id}}\"\n}","options":{"raw":{"language":"javascript"}}},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/repository/project/project/clone","description":"Clone a project to be use as template for other project"},"response":[],"_postman_id":"a2712093-1653-47b3-8e24-8d7afad92b14"},{"name":"Project is running","id":"4d03d46f-e2f4-4a5b-891e-56d41377feb0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"token-session","value":"{{session-token}}","description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","type":"text"},{"key":"token-user","value":"{{user-token}}","description":"Token of the user, is the id and help to recovery the user when is need","type":"text"}],"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/repository/project/project","description":"validate the service of project is running"},"response":[],"_postman_id":"4d03d46f-e2f4-4a5b-891e-56d41377feb0"},{"name":"Change Status Project","id":"f9cb7db4-a2c8-47b3-bdac-def970e94cd9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","key":"token-session","type":"text","value":"{{session-token}}"},{"description":"Token of the user, is the id and help to recovery the user when is need","key":"token-user","type":"text","value":"{{user-token}}"}],"body":{"mode":"raw","raw":"{\n\t\"id\": \"{{project-id}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/repository/project/project/change/status/{{project-status}}","description":"Change the status of a project, this can use as resume also."},"response":[],"_postman_id":"f9cb7db4-a2c8-47b3-bdac-def970e94cd9"},{"name":"Get Project","id":"8b1dc64a-ad3d-474e-b7c7-0c4db8399c59","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"token-session","value":"{{session-token}}","description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","type":"text"},{"key":"token-user","value":"{{user-token}}","description":"Token of the user, is the id and help to recovery the user when is need","type":"text"}],"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/repository/project/project/get/{{project-id}}","description":"Get the project from the database given a the id of the project"},"response":[],"_postman_id":"8b1dc64a-ad3d-474e-b7c7-0c4db8399c59"},{"name":"Update workflow","id":"4f39f75d-9c47-4a14-b98c-de24af2bc61d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"token-session","value":"{{session-token}}","description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","type":"text"},{"key":"token-user","value":"{{user-token}}","description":"Token of the user, is the id and help to recovery the user when is need","type":"text"},{"key":"Content-Type","value":"application/json","description":"it because the type is Json without having a standar structure","type":"text"}],"body":{"mode":"raw","raw":"\n{\n \"nodes\": [\n  {\n   \"name\": \"node_0\",\n   \"value\": {\n    \"_node_id\": \"node_0\",\n    \"_form_list\": [\n     \"Job Definition\",\n     \"Input Data\",\n     \"Invite Workers\",\n     \"Annotation\",\n     \"Aggregation\"\n    ],\n    \"_node_title\": \"Amazon Info Extraction\",\n    \"_forms_current_conf\": {\n     \"Job Definition\": {\n      \"node_id\": \"node_0\",\n      \"form_id\": \"Job Definition\",\n      \"node_title\": \"Amazon Info Extraction\",\n      \"description\": \"Please Extract the correct Brand info per Device\"\n     },\n     \"Annotation\": {\n      \"node_id\": \"node_0\",\n      \"form_id\": \"Annotation\",\n      \"annotation_type\": \"string\"\n     },\n     \"Aggregation\": {\n      \"node_id\": \"node_0\",\n      \"form_id\": \"Aggregation\",\n      \"aggregation_id\": 1,\n      \"aggregation_rule\": \"Majority voting\",\n      \"aggregation_desc\": \"Choose the Annotation that is ranked first by the workers\"\n     },\n     \"Input Data\": {\n      \"node_id\": \"node_0\",\n      \"form_id\": \"Input Data\",\n      \"predecessors\": [],\n      \"files_source\": [\n       {\n        \"name\": \"JobExtractInput.csv\",\n        \"id\": \"{{file-input-id}}\"\n       }\n      ]\n     },\n     \"Invite Workers\": {\n      \"node_id\": \"node_0\",\n      \"form_id\": \"Invite Workers\",\n      \"emails\": [],\n      \"files\": [\n       {\n        \"name\": \"workers.csv\",\n        \"id\": \"{{file-worker-id}}\"\n       }\n      ]\n     }\n    },\n    \"_node_kind\": \"job\",\n    \"_position\": {\n     \"x\": 383,\n     \"y\": 118\n    },\n    \"_predecessors\": []\n   }\n  }\n ]\n}\n"},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/repository/project/project/workflow/update/{{project-id}}","description":"update the workflow of the project, this will be overwrite the previous value"},"response":[],"_postman_id":"4f39f75d-9c47-4a14-b98c-de24af2bc61d"},{"name":"Update workflow New Parameters","id":"55bd1acb-a398-4570-b758-17acb4085086","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","key":"token-session","type":"text","value":"{{session-token}}"},{"description":"Token of the user, is the id and help to recovery the user when is need","key":"token-user","type":"text","value":"{{user-token}}"},{"description":"it because the type is Json without having a standar structure","key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"\r\n{\r\n \"nodes\": [\r\n  {\r\n   \"name\": \"node_0\",\r\n   \"value\": {\r\n    \"_node_id\": \"node_0\",\r\n    \"_form_list\": [\r\n     \"Job Definition\",\r\n     \"Input Data\",\r\n     \"Invite Workers\",\r\n     \"Annotation\",\r\n     \"Aggregation\"\r\n    ],\r\n    \"_node_title\": \"Identify Gender\",\r\n    \"_forms_current_conf\": {\r\n     \"Job Definition\": {\r\n      \"node_id\": \"node_0\",\r\n      \"form_id\": \"Job Definition\",\r\n      \"node_title\": \"Identify Gender\",\r\n      \"description\": \"Please enter the likely gender of the person (Male/Female/Cannot Determine)\"\r\n     },\r\n     \"Assignment\": {\r\n      \"node_id\": \"node_0\",\r\n      \"form_id\": \"Assignment\",\r\n      \"tasks_per_hit\": 3\r\n     },\r\n     \"Annotation\": {\r\n      \"node_id\": \"node_0\",\r\n      \"form_id\": \"Annotation\",\r\n      \"annotation_type\": \"string\",\r\n      \"votes\": 4\r\n     },\r\n     \"Aggregation\": {\r\n      \"node_id\": \"node_0\",\r\n      \"form_id\": \"Aggregation\",\r\n      \"aggregation_id\": 1,\r\n      \"aggregation_rule\": \"Majority voting\",\r\n      \"aggregation_desc\": \"Choose the majority of the annotations by workers\"\r\n     },\r\n     \"Input Data\": {\r\n      \"node_id\": \"node_0\",\r\n      \"form_id\": \"Input Data\",\r\n      \"predecessors\": [],\r\n      \"files_source\": [\r\n       {\r\n        \"name\": \"JobExtractInput.csv\",\r\n        \"id\": \"{{file-input-id}}\"\r\n       }\r\n      ]\r\n     },\r\n     \"Invite Workers\": {\r\n      \"node_id\": \"node_0\",\r\n      \"form_id\": \"Invite Workers\",\r\n      \"emails\": [],\r\n      \"files\": [\r\n       {\r\n        \"name\": \"workers.csv\",\r\n        \"id\": \"{{file-worker-id}}\"\r\n       }\r\n      ]\r\n     }\r\n    },\r\n    \"_node_kind\": \"job\",\r\n    \"_position\": {\r\n     \"x\": 383,\r\n     \"y\": 118\r\n    },\r\n    \"_predecessors\": []\r\n   }\r\n  }\r\n ]\r\n}\r\n"},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/repository/project/project/workflow/update/{{project-id}}","description":"update the workflow of the project, this will be overwrite the previous value"},"response":[],"_postman_id":"55bd1acb-a398-4570-b758-17acb4085086"},{"name":"Project Execute","event":[{"listen":"test","script":{"id":"c85c121e-ac19-408d-bc5d-00d93fde1208","exec":["var ans = pm.response.json();","","pm.environment.set(\"job-id\", ans.jobs[0].job_id);",""],"type":"text/javascript"}}],"id":"249006d6-37cb-49d0-8391-7711f45706f4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"token-session","value":"{{session-token}}","description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","type":"text"},{"key":"token-user","value":"{{user-token}}","description":"Token of the user, is the id and help to recovery the user when is need","type":"text"}],"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/repository/project/project/workflow/execute/{{project-id}}"},"response":[],"_postman_id":"249006d6-37cb-49d0-8391-7711f45706f4"},{"name":"List requester proj","id":"9c495d29-92bd-4b21-99dd-e7bc04e1d34d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"description":"it because the type is Json without having a standar structure","key":"Content-Type","type":"text","value":"application/json"},{"description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","key":"token-session","type":"text","value":"{{session-token}}"},{"description":"Token of the user, is the id and help to recovery the user when is need","key":"token-user","type":"text","value":"{{user-token}}"}],"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/repository/project/profile/requester/project/list"},"response":[],"_postman_id":"9c495d29-92bd-4b21-99dd-e7bc04e1d34d"},{"name":"List worker proj","id":"da127501-ab9f-44d1-bd0a-2c2189d2a8a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"token-session","value":"{{session-token}}","description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","type":"text"},{"key":"token-user","value":"{{user-token}}","description":"Token of the user, is the id and help to recovery the user when is need","type":"text"}],"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/repository/project/profile/worker/job/list"},"response":[],"_postman_id":"da127501-ab9f-44d1-bd0a-2c2189d2a8a2"}],"id":"4b38c943-7101-4e26-8ada-8fe99baa7377","_postman_id":"4b38c943-7101-4e26-8ada-8fe99baa7377"}],"id":"69ed7ade-dd3f-4c65-abdf-c87417c744c9","description":"The Goal of Job-Project is manage the metadata of the workflow and allow the interaction with all the entities in the database that are related to the Project.","event":[{"listen":"prerequest","script":{"id":"30db234a-9c9b-4e6a-8b97-770832dd4e3f","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"1072de8a-41ee-4526-9ad2-38e93148e1d6","type":"text/javascript","exec":[""]}}],"_postman_id":"69ed7ade-dd3f-4c65-abdf-c87417c744c9"}],"id":"244d4125-acce-44ef-b818-cbc84193c5df","description":"The Bundle-Job have a principal responsability to allocate all the subservice which will be mantain the logic of the execution, preparation and monitoring of a job, this responsability can be expandend in the future, but need to be tie to the Job logic","event":[{"listen":"prerequest","script":{"id":"f59f62fe-eae5-488e-8f6f-fd0f8b59138e","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"93689c90-be7f-4740-a46d-7f4f57ae8108","type":"text/javascript","exec":[""]}}],"_postman_id":"244d4125-acce-44ef-b818-cbc84193c5df"},{"name":"Bundle-Session","item":[{"name":"Algorithm Get","event":[{"listen":"test","script":{"id":"c74988ef-e170-423e-832b-0532c2e00ddd","exec":["/*"," * Blowfish.js from Dojo Toolkit 1.8.1"," * Cut of by Sladex (xslade@gmail.com)"," *"," * Usage:"," * blowfish.encrypt(String 'subj to encrypt', String 'key', Object {outputType: 1, cipherMode: 0});"," *"," */","","function algorithm_blowfish(){","  var crypto = {};","","","","  /* dojo-release-1.8.1/dojox/encoding/crypto/_base.js.uncompressed.js */","","  crypto.cipherModes = {","    // summary:","    //\t\tEnumeration for various cipher modes.","    ECB:0, CBC:1, PCBC:2, CFB:3, OFB:4, CTR:5","  };","  crypto.outputTypes = {","    // summary:","    //\t\tEnumeration for input and output encodings.","    Base64:0, Hex:1, String:2, Raw:3","  };","","","","  /* dojo-release-1.8.1/dojox/encoding/base64.js.uncompressed.js */","","  var base64 = {};","  var p=\"=\";","  var tab=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";","","  base64.encode=function(/* byte[] */ba){","    // summary:","    //\t\tEncode an array of bytes as a base64-encoded string","    var s=[], l=ba.length;","    var rm=l%3;","    var x=l-rm;","    for (var i=0; i<x;){","      var t=ba[i++]<<16|ba[i++]<<8|ba[i++];","      s.push(tab.charAt((t>>>18)&0x3f));","      s.push(tab.charAt((t>>>12)&0x3f));","      s.push(tab.charAt((t>>>6)&0x3f));","      s.push(tab.charAt(t&0x3f));","    }","    //\tdeal with trailers, based on patch from Peter Wood.","    switch(rm){","      case 2:{","        var t=ba[i++]<<16|ba[i++]<<8;","        s.push(tab.charAt((t>>>18)&0x3f));","        s.push(tab.charAt((t>>>12)&0x3f));","        s.push(tab.charAt((t>>>6)&0x3f));","        s.push(p);","        break;","      }","      case 1:{","        var t=ba[i++]<<16;","        s.push(tab.charAt((t>>>18)&0x3f));","        s.push(tab.charAt((t>>>12)&0x3f));","        s.push(p);","        s.push(p);","        break;","      }","    }","    return s.join(\"\");\t//\tstring","  };","","  base64.decode=function(/* string */str){","    // summary:","    //\t\tConvert a base64-encoded string to an array of bytes","    var s=str.split(\"\"), out=[];","    var l=s.length;","    while(s[--l]==p){ }\t//\tstrip off trailing padding","    for (var i=0; i<l;){","      var t=tab.indexOf(s[i++])<<18;","      if(i<=l){ t|=tab.indexOf(s[i++])<<12 };","      if(i<=l){ t|=tab.indexOf(s[i++])<<6 };","      if(i<=l){ t|=tab.indexOf(s[i++]) };","      out.push((t>>>16)&0xff);","      out.push((t>>>8)&0xff);","      out.push(t&0xff);","    }","    //\tstrip off any null bytes","    while(out[out.length-1]==0){ out.pop(); }","    return out;\t//\tbyte[]","  };","","","","  /* dojo-release-1.8.1/dojo/_base/lang.js.uncompressed.js */","","  var lang = {};","  lang.isString = function(it){","    // summary:","    //\t\tReturn true if it is a String","    // it: anything","    //\t\tItem to test.","    return (typeof it == \"string\" || it instanceof String); // Boolean","  };","","","","  /* dojo-release-1.8.1/dojo/_base/array.js.uncompressed.js */","","  var arrayUtil = {};","  arrayUtil.map = function(arr, callback, thisObject, Ctr){","    // summary:","    //\t\tapplies callback to each element of arr and returns","    //\t\tan Array with the results","    // arr: Array|String","    //\t\tthe array to iterate on. If a string, operates on","    //\t\tindividual characters.","    // callback: Function|String","    //\t\ta function is invoked with three arguments, (item, index,","    //\t\tarray),\t and returns a value","    // thisObject: Object?","    //\t\tmay be used to scope the call to callback","    // returns: Array","    // description:","    //\t\tThis function corresponds to the JavaScript 1.6 Array.map() method, with one difference: when","    //\t\trun over sparse arrays, this implementation passes the \"holes\" in the sparse array to","    //\t\tthe callback function with a value of undefined. JavaScript 1.6's map skips the holes in the sparse array.","    //\t\tFor more details, see:","    //\t\thttps://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Objects/Array/map","    // example:","    //\t| // returns [2, 3, 4, 5]","    //\t| array.map([1, 2, 3, 4], function(item){ return item+1 });","","    // TODO: why do we have a non-standard signature here? do we need \"Ctr\"?","    var i = 0, l = arr && arr.length || 0, out = new (Ctr || Array)(l);","    if(l && typeof arr == \"string\") arr = arr.split(\"\");","    if(typeof callback == \"string\") callback = cache[callback] || buildFn(callback);","    if(thisObject){","      for(; i < l; ++i){","        out[i] = callback.call(thisObject, arr[i], i, arr);","      }","    }else{","      for(; i < l; ++i){","        out[i] = callback(arr[i], i, arr);","      }","    }","    return out; // Array","  };","","","","  /* dojo-release-1.8.1/dojox/encoding/crypto/Blowfish.js.uncompressed.js */","","  /*\tBlowfish","   *\tCreated based on the C# implementation by Marcus Hahn (http://www.hotpixel.net/)","   *\tUnsigned math based on Paul Johnstone and Peter Wood patches.","   *\t2005-12-08","   */","  crypto.Blowfish = new function(){","    // summary:","    //\t\tObject for doing Blowfish encryption/decryption.","    var POW2=Math.pow(2,2);","    var POW3=Math.pow(2,3);","    var POW4=Math.pow(2,4);","    var POW8=Math.pow(2,8);","    var POW16=Math.pow(2,16);","    var POW24=Math.pow(2,24);","    var iv=null;\t//\tCBC mode initialization vector","    var boxes={","      p:[","        0x243f6a88, 0x85a308d3, 0x13198a2e, 0x03707344, 0xa4093822, 0x299f31d0, 0x082efa98, 0xec4e6c89,","        0x452821e6, 0x38d01377, 0xbe5466cf, 0x34e90c6c, 0xc0ac29b7, 0xc97c50dd, 0x3f84d5b5, 0xb5470917,","        0x9216d5d9, 0x8979fb1b","      ],","      s0:[","        0xd1310ba6, 0x98dfb5ac, 0x2ffd72db, 0xd01adfb7, 0xb8e1afed, 0x6a267e96, 0xba7c9045, 0xf12c7f99,","        0x24a19947, 0xb3916cf7, 0x0801f2e2, 0x858efc16, 0x636920d8, 0x71574e69, 0xa458fea3, 0xf4933d7e,","        0x0d95748f, 0x728eb658, 0x718bcd58, 0x82154aee, 0x7b54a41d, 0xc25a59b5, 0x9c30d539, 0x2af26013,","        0xc5d1b023, 0x286085f0, 0xca417918, 0xb8db38ef, 0x8e79dcb0, 0x603a180e, 0x6c9e0e8b, 0xb01e8a3e,","        0xd71577c1, 0xbd314b27, 0x78af2fda, 0x55605c60, 0xe65525f3, 0xaa55ab94, 0x57489862, 0x63e81440,","        0x55ca396a, 0x2aab10b6, 0xb4cc5c34, 0x1141e8ce, 0xa15486af, 0x7c72e993, 0xb3ee1411, 0x636fbc2a,","        0x2ba9c55d, 0x741831f6, 0xce5c3e16, 0x9b87931e, 0xafd6ba33, 0x6c24cf5c, 0x7a325381, 0x28958677,","        0x3b8f4898, 0x6b4bb9af, 0xc4bfe81b, 0x66282193, 0x61d809cc, 0xfb21a991, 0x487cac60, 0x5dec8032,","        0xef845d5d, 0xe98575b1, 0xdc262302, 0xeb651b88, 0x23893e81, 0xd396acc5, 0x0f6d6ff3, 0x83f44239,","        0x2e0b4482, 0xa4842004, 0x69c8f04a, 0x9e1f9b5e, 0x21c66842, 0xf6e96c9a, 0x670c9c61, 0xabd388f0,","        0x6a51a0d2, 0xd8542f68, 0x960fa728, 0xab5133a3, 0x6eef0b6c, 0x137a3be4, 0xba3bf050, 0x7efb2a98,","        0xa1f1651d, 0x39af0176, 0x66ca593e, 0x82430e88, 0x8cee8619, 0x456f9fb4, 0x7d84a5c3, 0x3b8b5ebe,","        0xe06f75d8, 0x85c12073, 0x401a449f, 0x56c16aa6, 0x4ed3aa62, 0x363f7706, 0x1bfedf72, 0x429b023d,","        0x37d0d724, 0xd00a1248, 0xdb0fead3, 0x49f1c09b, 0x075372c9, 0x80991b7b, 0x25d479d8, 0xf6e8def7,","        0xe3fe501a, 0xb6794c3b, 0x976ce0bd, 0x04c006ba, 0xc1a94fb6, 0x409f60c4, 0x5e5c9ec2, 0x196a2463,","        0x68fb6faf, 0x3e6c53b5, 0x1339b2eb, 0x3b52ec6f, 0x6dfc511f, 0x9b30952c, 0xcc814544, 0xaf5ebd09,","        0xbee3d004, 0xde334afd, 0x660f2807, 0x192e4bb3, 0xc0cba857, 0x45c8740f, 0xd20b5f39, 0xb9d3fbdb,","        0x5579c0bd, 0x1a60320a, 0xd6a100c6, 0x402c7279, 0x679f25fe, 0xfb1fa3cc, 0x8ea5e9f8, 0xdb3222f8,","        0x3c7516df, 0xfd616b15, 0x2f501ec8, 0xad0552ab, 0x323db5fa, 0xfd238760, 0x53317b48, 0x3e00df82,","        0x9e5c57bb, 0xca6f8ca0, 0x1a87562e, 0xdf1769db, 0xd542a8f6, 0x287effc3, 0xac6732c6, 0x8c4f5573,","        0x695b27b0, 0xbbca58c8, 0xe1ffa35d, 0xb8f011a0, 0x10fa3d98, 0xfd2183b8, 0x4afcb56c, 0x2dd1d35b,","        0x9a53e479, 0xb6f84565, 0xd28e49bc, 0x4bfb9790, 0xe1ddf2da, 0xa4cb7e33, 0x62fb1341, 0xcee4c6e8,","        0xef20cada, 0x36774c01, 0xd07e9efe, 0x2bf11fb4, 0x95dbda4d, 0xae909198, 0xeaad8e71, 0x6b93d5a0,","        0xd08ed1d0, 0xafc725e0, 0x8e3c5b2f, 0x8e7594b7, 0x8ff6e2fb, 0xf2122b64, 0x8888b812, 0x900df01c,","        0x4fad5ea0, 0x688fc31c, 0xd1cff191, 0xb3a8c1ad, 0x2f2f2218, 0xbe0e1777, 0xea752dfe, 0x8b021fa1,","        0xe5a0cc0f, 0xb56f74e8, 0x18acf3d6, 0xce89e299, 0xb4a84fe0, 0xfd13e0b7, 0x7cc43b81, 0xd2ada8d9,","        0x165fa266, 0x80957705, 0x93cc7314, 0x211a1477, 0xe6ad2065, 0x77b5fa86, 0xc75442f5, 0xfb9d35cf,","        0xebcdaf0c, 0x7b3e89a0, 0xd6411bd3, 0xae1e7e49, 0x00250e2d, 0x2071b35e, 0x226800bb, 0x57b8e0af,","        0x2464369b, 0xf009b91e, 0x5563911d, 0x59dfa6aa, 0x78c14389, 0xd95a537f, 0x207d5ba2, 0x02e5b9c5,","        0x83260376, 0x6295cfa9, 0x11c81968, 0x4e734a41, 0xb3472dca, 0x7b14a94a, 0x1b510052, 0x9a532915,","        0xd60f573f, 0xbc9bc6e4, 0x2b60a476, 0x81e67400, 0x08ba6fb5, 0x571be91f, 0xf296ec6b, 0x2a0dd915,","        0xb6636521, 0xe7b9f9b6, 0xff34052e, 0xc5855664, 0x53b02d5d, 0xa99f8fa1, 0x08ba4799, 0x6e85076a","      ],","      s1:[","        0x4b7a70e9, 0xb5b32944, 0xdb75092e, 0xc4192623, 0xad6ea6b0, 0x49a7df7d, 0x9cee60b8, 0x8fedb266,","        0xecaa8c71, 0x699a17ff, 0x5664526c, 0xc2b19ee1, 0x193602a5, 0x75094c29, 0xa0591340, 0xe4183a3e,","        0x3f54989a, 0x5b429d65, 0x6b8fe4d6, 0x99f73fd6, 0xa1d29c07, 0xefe830f5, 0x4d2d38e6, 0xf0255dc1,","        0x4cdd2086, 0x8470eb26, 0x6382e9c6, 0x021ecc5e, 0x09686b3f, 0x3ebaefc9, 0x3c971814, 0x6b6a70a1,","        0x687f3584, 0x52a0e286, 0xb79c5305, 0xaa500737, 0x3e07841c, 0x7fdeae5c, 0x8e7d44ec, 0x5716f2b8,","        0xb03ada37, 0xf0500c0d, 0xf01c1f04, 0x0200b3ff, 0xae0cf51a, 0x3cb574b2, 0x25837a58, 0xdc0921bd,","        0xd19113f9, 0x7ca92ff6, 0x94324773, 0x22f54701, 0x3ae5e581, 0x37c2dadc, 0xc8b57634, 0x9af3dda7,","        0xa9446146, 0x0fd0030e, 0xecc8c73e, 0xa4751e41, 0xe238cd99, 0x3bea0e2f, 0x3280bba1, 0x183eb331,","        0x4e548b38, 0x4f6db908, 0x6f420d03, 0xf60a04bf, 0x2cb81290, 0x24977c79, 0x5679b072, 0xbcaf89af,","        0xde9a771f, 0xd9930810, 0xb38bae12, 0xdccf3f2e, 0x5512721f, 0x2e6b7124, 0x501adde6, 0x9f84cd87,","        0x7a584718, 0x7408da17, 0xbc9f9abc, 0xe94b7d8c, 0xec7aec3a, 0xdb851dfa, 0x63094366, 0xc464c3d2,","        0xef1c1847, 0x3215d908, 0xdd433b37, 0x24c2ba16, 0x12a14d43, 0x2a65c451, 0x50940002, 0x133ae4dd,","        0x71dff89e, 0x10314e55, 0x81ac77d6, 0x5f11199b, 0x043556f1, 0xd7a3c76b, 0x3c11183b, 0x5924a509,","        0xf28fe6ed, 0x97f1fbfa, 0x9ebabf2c, 0x1e153c6e, 0x86e34570, 0xeae96fb1, 0x860e5e0a, 0x5a3e2ab3,","        0x771fe71c, 0x4e3d06fa, 0x2965dcb9, 0x99e71d0f, 0x803e89d6, 0x5266c825, 0x2e4cc978, 0x9c10b36a,","        0xc6150eba, 0x94e2ea78, 0xa5fc3c53, 0x1e0a2df4, 0xf2f74ea7, 0x361d2b3d, 0x1939260f, 0x19c27960,","        0x5223a708, 0xf71312b6, 0xebadfe6e, 0xeac31f66, 0xe3bc4595, 0xa67bc883, 0xb17f37d1, 0x018cff28,","        0xc332ddef, 0xbe6c5aa5, 0x65582185, 0x68ab9802, 0xeecea50f, 0xdb2f953b, 0x2aef7dad, 0x5b6e2f84,","        0x1521b628, 0x29076170, 0xecdd4775, 0x619f1510, 0x13cca830, 0xeb61bd96, 0x0334fe1e, 0xaa0363cf,","        0xb5735c90, 0x4c70a239, 0xd59e9e0b, 0xcbaade14, 0xeecc86bc, 0x60622ca7, 0x9cab5cab, 0xb2f3846e,","        0x648b1eaf, 0x19bdf0ca, 0xa02369b9, 0x655abb50, 0x40685a32, 0x3c2ab4b3, 0x319ee9d5, 0xc021b8f7,","        0x9b540b19, 0x875fa099, 0x95f7997e, 0x623d7da8, 0xf837889a, 0x97e32d77, 0x11ed935f, 0x16681281,","        0x0e358829, 0xc7e61fd6, 0x96dedfa1, 0x7858ba99, 0x57f584a5, 0x1b227263, 0x9b83c3ff, 0x1ac24696,","        0xcdb30aeb, 0x532e3054, 0x8fd948e4, 0x6dbc3128, 0x58ebf2ef, 0x34c6ffea, 0xfe28ed61, 0xee7c3c73,","        0x5d4a14d9, 0xe864b7e3, 0x42105d14, 0x203e13e0, 0x45eee2b6, 0xa3aaabea, 0xdb6c4f15, 0xfacb4fd0,","        0xc742f442, 0xef6abbb5, 0x654f3b1d, 0x41cd2105, 0xd81e799e, 0x86854dc7, 0xe44b476a, 0x3d816250,","        0xcf62a1f2, 0x5b8d2646, 0xfc8883a0, 0xc1c7b6a3, 0x7f1524c3, 0x69cb7492, 0x47848a0b, 0x5692b285,","        0x095bbf00, 0xad19489d, 0x1462b174, 0x23820e00, 0x58428d2a, 0x0c55f5ea, 0x1dadf43e, 0x233f7061,","        0x3372f092, 0x8d937e41, 0xd65fecf1, 0x6c223bdb, 0x7cde3759, 0xcbee7460, 0x4085f2a7, 0xce77326e,","        0xa6078084, 0x19f8509e, 0xe8efd855, 0x61d99735, 0xa969a7aa, 0xc50c06c2, 0x5a04abfc, 0x800bcadc,","        0x9e447a2e, 0xc3453484, 0xfdd56705, 0x0e1e9ec9, 0xdb73dbd3, 0x105588cd, 0x675fda79, 0xe3674340,","        0xc5c43465, 0x713e38d8, 0x3d28f89e, 0xf16dff20, 0x153e21e7, 0x8fb03d4a, 0xe6e39f2b, 0xdb83adf7","      ],","      s2:[","        0xe93d5a68, 0x948140f7, 0xf64c261c, 0x94692934, 0x411520f7, 0x7602d4f7, 0xbcf46b2e, 0xd4a20068,","        0xd4082471, 0x3320f46a, 0x43b7d4b7, 0x500061af, 0x1e39f62e, 0x97244546, 0x14214f74, 0xbf8b8840,","        0x4d95fc1d, 0x96b591af, 0x70f4ddd3, 0x66a02f45, 0xbfbc09ec, 0x03bd9785, 0x7fac6dd0, 0x31cb8504,","        0x96eb27b3, 0x55fd3941, 0xda2547e6, 0xabca0a9a, 0x28507825, 0x530429f4, 0x0a2c86da, 0xe9b66dfb,","        0x68dc1462, 0xd7486900, 0x680ec0a4, 0x27a18dee, 0x4f3ffea2, 0xe887ad8c, 0xb58ce006, 0x7af4d6b6,","        0xaace1e7c, 0xd3375fec, 0xce78a399, 0x406b2a42, 0x20fe9e35, 0xd9f385b9, 0xee39d7ab, 0x3b124e8b,","        0x1dc9faf7, 0x4b6d1856, 0x26a36631, 0xeae397b2, 0x3a6efa74, 0xdd5b4332, 0x6841e7f7, 0xca7820fb,","        0xfb0af54e, 0xd8feb397, 0x454056ac, 0xba489527, 0x55533a3a, 0x20838d87, 0xfe6ba9b7, 0xd096954b,","        0x55a867bc, 0xa1159a58, 0xcca92963, 0x99e1db33, 0xa62a4a56, 0x3f3125f9, 0x5ef47e1c, 0x9029317c,","        0xfdf8e802, 0x04272f70, 0x80bb155c, 0x05282ce3, 0x95c11548, 0xe4c66d22, 0x48c1133f, 0xc70f86dc,","        0x07f9c9ee, 0x41041f0f, 0x404779a4, 0x5d886e17, 0x325f51eb, 0xd59bc0d1, 0xf2bcc18f, 0x41113564,","        0x257b7834, 0x602a9c60, 0xdff8e8a3, 0x1f636c1b, 0x0e12b4c2, 0x02e1329e, 0xaf664fd1, 0xcad18115,","        0x6b2395e0, 0x333e92e1, 0x3b240b62, 0xeebeb922, 0x85b2a20e, 0xe6ba0d99, 0xde720c8c, 0x2da2f728,","        0xd0127845, 0x95b794fd, 0x647d0862, 0xe7ccf5f0, 0x5449a36f, 0x877d48fa, 0xc39dfd27, 0xf33e8d1e,","        0x0a476341, 0x992eff74, 0x3a6f6eab, 0xf4f8fd37, 0xa812dc60, 0xa1ebddf8, 0x991be14c, 0xdb6e6b0d,","        0xc67b5510, 0x6d672c37, 0x2765d43b, 0xdcd0e804, 0xf1290dc7, 0xcc00ffa3, 0xb5390f92, 0x690fed0b,","        0x667b9ffb, 0xcedb7d9c, 0xa091cf0b, 0xd9155ea3, 0xbb132f88, 0x515bad24, 0x7b9479bf, 0x763bd6eb,","        0x37392eb3, 0xcc115979, 0x8026e297, 0xf42e312d, 0x6842ada7, 0xc66a2b3b, 0x12754ccc, 0x782ef11c,","        0x6a124237, 0xb79251e7, 0x06a1bbe6, 0x4bfb6350, 0x1a6b1018, 0x11caedfa, 0x3d25bdd8, 0xe2e1c3c9,","        0x44421659, 0x0a121386, 0xd90cec6e, 0xd5abea2a, 0x64af674e, 0xda86a85f, 0xbebfe988, 0x64e4c3fe,","        0x9dbc8057, 0xf0f7c086, 0x60787bf8, 0x6003604d, 0xd1fd8346, 0xf6381fb0, 0x7745ae04, 0xd736fccc,","        0x83426b33, 0xf01eab71, 0xb0804187, 0x3c005e5f, 0x77a057be, 0xbde8ae24, 0x55464299, 0xbf582e61,","        0x4e58f48f, 0xf2ddfda2, 0xf474ef38, 0x8789bdc2, 0x5366f9c3, 0xc8b38e74, 0xb475f255, 0x46fcd9b9,","        0x7aeb2661, 0x8b1ddf84, 0x846a0e79, 0x915f95e2, 0x466e598e, 0x20b45770, 0x8cd55591, 0xc902de4c,","        0xb90bace1, 0xbb8205d0, 0x11a86248, 0x7574a99e, 0xb77f19b6, 0xe0a9dc09, 0x662d09a1, 0xc4324633,","        0xe85a1f02, 0x09f0be8c, 0x4a99a025, 0x1d6efe10, 0x1ab93d1d, 0x0ba5a4df, 0xa186f20f, 0x2868f169,","        0xdcb7da83, 0x573906fe, 0xa1e2ce9b, 0x4fcd7f52, 0x50115e01, 0xa70683fa, 0xa002b5c4, 0x0de6d027,","        0x9af88c27, 0x773f8641, 0xc3604c06, 0x61a806b5, 0xf0177a28, 0xc0f586e0, 0x006058aa, 0x30dc7d62,","        0x11e69ed7, 0x2338ea63, 0x53c2dd94, 0xc2c21634, 0xbbcbee56, 0x90bcb6de, 0xebfc7da1, 0xce591d76,","        0x6f05e409, 0x4b7c0188, 0x39720a3d, 0x7c927c24, 0x86e3725f, 0x724d9db9, 0x1ac15bb4, 0xd39eb8fc,","        0xed545578, 0x08fca5b5, 0xd83d7cd3, 0x4dad0fc4, 0x1e50ef5e, 0xb161e6f8, 0xa28514d9, 0x6c51133c,","        0x6fd5c7e7, 0x56e14ec4, 0x362abfce, 0xddc6c837, 0xd79a3234, 0x92638212, 0x670efa8e, 0x406000e0","      ],","      s3:[","        0x3a39ce37, 0xd3faf5cf, 0xabc27737, 0x5ac52d1b, 0x5cb0679e, 0x4fa33742, 0xd3822740, 0x99bc9bbe,","        0xd5118e9d, 0xbf0f7315, 0xd62d1c7e, 0xc700c47b, 0xb78c1b6b, 0x21a19045, 0xb26eb1be, 0x6a366eb4,","        0x5748ab2f, 0xbc946e79, 0xc6a376d2, 0x6549c2c8, 0x530ff8ee, 0x468dde7d, 0xd5730a1d, 0x4cd04dc6,","        0x2939bbdb, 0xa9ba4650, 0xac9526e8, 0xbe5ee304, 0xa1fad5f0, 0x6a2d519a, 0x63ef8ce2, 0x9a86ee22,","        0xc089c2b8, 0x43242ef6, 0xa51e03aa, 0x9cf2d0a4, 0x83c061ba, 0x9be96a4d, 0x8fe51550, 0xba645bd6,","        0x2826a2f9, 0xa73a3ae1, 0x4ba99586, 0xef5562e9, 0xc72fefd3, 0xf752f7da, 0x3f046f69, 0x77fa0a59,","        0x80e4a915, 0x87b08601, 0x9b09e6ad, 0x3b3ee593, 0xe990fd5a, 0x9e34d797, 0x2cf0b7d9, 0x022b8b51,","        0x96d5ac3a, 0x017da67d, 0xd1cf3ed6, 0x7c7d2d28, 0x1f9f25cf, 0xadf2b89b, 0x5ad6b472, 0x5a88f54c,","        0xe029ac71, 0xe019a5e6, 0x47b0acfd, 0xed93fa9b, 0xe8d3c48d, 0x283b57cc, 0xf8d56629, 0x79132e28,","        0x785f0191, 0xed756055, 0xf7960e44, 0xe3d35e8c, 0x15056dd4, 0x88f46dba, 0x03a16125, 0x0564f0bd,","        0xc3eb9e15, 0x3c9057a2, 0x97271aec, 0xa93a072a, 0x1b3f6d9b, 0x1e6321f5, 0xf59c66fb, 0x26dcf319,","        0x7533d928, 0xb155fdf5, 0x03563482, 0x8aba3cbb, 0x28517711, 0xc20ad9f8, 0xabcc5167, 0xccad925f,","        0x4de81751, 0x3830dc8e, 0x379d5862, 0x9320f991, 0xea7a90c2, 0xfb3e7bce, 0x5121ce64, 0x774fbe32,","        0xa8b6e37e, 0xc3293d46, 0x48de5369, 0x6413e680, 0xa2ae0810, 0xdd6db224, 0x69852dfd, 0x09072166,","        0xb39a460a, 0x6445c0dd, 0x586cdecf, 0x1c20c8ae, 0x5bbef7dd, 0x1b588d40, 0xccd2017f, 0x6bb4e3bb,","        0xdda26a7e, 0x3a59ff45, 0x3e350a44, 0xbcb4cdd5, 0x72eacea8, 0xfa6484bb, 0x8d6612ae, 0xbf3c6f47,","        0xd29be463, 0x542f5d9e, 0xaec2771b, 0xf64e6370, 0x740e0d8d, 0xe75b1357, 0xf8721671, 0xaf537d5d,","        0x4040cb08, 0x4eb4e2cc, 0x34d2466a, 0x0115af84, 0xe1b00428, 0x95983a1d, 0x06b89fb4, 0xce6ea048,","        0x6f3f3b82, 0x3520ab82, 0x011a1d4b, 0x277227f8, 0x611560b1, 0xe7933fdc, 0xbb3a792b, 0x344525bd,","        0xa08839e1, 0x51ce794b, 0x2f32c9b7, 0xa01fbac9, 0xe01cc87e, 0xbcc7d1f6, 0xcf0111c3, 0xa1e8aac7,","        0x1a908749, 0xd44fbd9a, 0xd0dadecb, 0xd50ada38, 0x0339c32a, 0xc6913667, 0x8df9317c, 0xe0b12b4f,","        0xf79e59b7, 0x43f5bb3a, 0xf2d519ff, 0x27d9459c, 0xbf97222c, 0x15e6fc2a, 0x0f91fc71, 0x9b941525,","        0xfae59361, 0xceb69ceb, 0xc2a86459, 0x12baa8d1, 0xb6c1075e, 0xe3056a0c, 0x10d25065, 0xcb03a442,","        0xe0ec6e0e, 0x1698db3b, 0x4c98a0be, 0x3278e964, 0x9f1f9532, 0xe0d392df, 0xd3a0342b, 0x8971f21e,","        0x1b0a7441, 0x4ba3348c, 0xc5be7120, 0xc37632d8, 0xdf359f8d, 0x9b992f2e, 0xe60b6f47, 0x0fe3f11d,","        0xe54cda54, 0x1edad891, 0xce6279cf, 0xcd3e7e6f, 0x1618b166, 0xfd2c1d05, 0x848fd2c5, 0xf6fb2299,","        0xf523f357, 0xa6327623, 0x93a83531, 0x56cccd02, 0xacf08162, 0x5a75ebb5, 0x6e163697, 0x88d273cc,","        0xde966292, 0x81b949d0, 0x4c50901b, 0x71c65614, 0xe6c6c7bd, 0x327a140a, 0x45e1d006, 0xc3f27b9a,","        0xc9aa53fd, 0x62a80f00, 0xbb25bfe2, 0x35bdd2f6, 0x71126905, 0xb2040222, 0xb6cbcf7c, 0xcd769c2b,","        0x53113ec0, 0x1640e3d3, 0x38abbd60, 0x2547adf0, 0xba38209c, 0xf746ce76, 0x77afa1c5, 0x20756060,","        0x85cbfe4e, 0x8ae88dd8, 0x7aaaf9b0, 0x4cf9aa7e, 0x1948c25c, 0x02fb8a8c, 0x01c36ae4, 0xd6ebe1f9,","        0x90d4f869, 0xa65cdea0, 0x3f09252d, 0xc208e69f, 0xb74e6132, 0xce77e25b, 0x578fdfe3, 0x3ac372e6","      ]","    }","////////////////////////////////////////////////////////////////////////////","//\tfixes based on patch submitted by Peter Wood (#5791)","    function add(x,y){","      return (((x>>0x10)+(y>>0x10)+(((x&0xffff)+(y&0xffff))>>0x10))<<0x10)|(((x&0xffff)+(y&0xffff))&0xffff);","    }","    function xor(x,y){","      return (((x>>0x10)^(y>>0x10))<<0x10)|(((x&0xffff)^(y&0xffff))&0xffff);","    }","","    function $(v, box){","      var d=box.s3[v&0xff]; v>>=8;","      var c=box.s2[v&0xff]; v>>=8;","      var b=box.s1[v&0xff]; v>>=8;","      var a=box.s0[v&0xff];","","      var r = (((a>>0x10)+(b>>0x10)+(((a&0xffff)+(b&0xffff))>>0x10))<<0x10)|(((a&0xffff)+(b&0xffff))&0xffff);","      r = (((r>>0x10)^(c>>0x10))<<0x10)|(((r&0xffff)^(c&0xffff))&0xffff);","      return (((r>>0x10)+(d>>0x10)+(((r&0xffff)+(d&0xffff))>>0x10))<<0x10)|(((r&0xffff)+(d&0xffff))&0xffff);","    }","////////////////////////////////////////////////////////////////////////////","    function eb(o, box){","      //\tTODO: see if this can't be made more efficient","      var l=o.left;","      var r=o.right;","      l=xor(l,box.p[0]);","      r=xor(r,xor($(l,box),box.p[1]));","      l=xor(l,xor($(r,box),box.p[2]));","      r=xor(r,xor($(l,box),box.p[3]));","      l=xor(l,xor($(r,box),box.p[4]));","      r=xor(r,xor($(l,box),box.p[5]));","      l=xor(l,xor($(r,box),box.p[6]));","      r=xor(r,xor($(l,box),box.p[7]));","      l=xor(l,xor($(r,box),box.p[8]));","      r=xor(r,xor($(l,box),box.p[9]));","      l=xor(l,xor($(r,box),box.p[10]));","      r=xor(r,xor($(l,box),box.p[11]));","      l=xor(l,xor($(r,box),box.p[12]));","      r=xor(r,xor($(l,box),box.p[13]));","      l=xor(l,xor($(r,box),box.p[14]));","      r=xor(r,xor($(l,box),box.p[15]));","      l=xor(l,xor($(r,box),box.p[16]));","      o.right=l;","      o.left=xor(r,box.p[17]);","    }","","    function db(o, box){","      var l=o.left;","      var r=o.right;","      l=xor(l,box.p[17]);","      r=xor(r,xor($(l,box),box.p[16]));","      l=xor(l,xor($(r,box),box.p[15]));","      r=xor(r,xor($(l,box),box.p[14]));","      l=xor(l,xor($(r,box),box.p[13]));","      r=xor(r,xor($(l,box),box.p[12]));","      l=xor(l,xor($(r,box),box.p[11]));","      r=xor(r,xor($(l,box),box.p[10]));","      l=xor(l,xor($(r,box),box.p[9]));","      r=xor(r,xor($(l,box),box.p[8]));","      l=xor(l,xor($(r,box),box.p[7]));","      r=xor(r,xor($(l,box),box.p[6]));","      l=xor(l,xor($(r,box),box.p[5]));","      r=xor(r,xor($(l,box),box.p[4]));","      l=xor(l,xor($(r,box),box.p[3]));","      r=xor(r,xor($(l,box),box.p[2]));","      l=xor(l,xor($(r,box),box.p[1]));","      o.right=l;","      o.left=xor(r,box.p[0]);","    }","","    //\tNote that we aren't caching contexts here; it might take a little longer","    //\tbut we should be more secure this way.","    function init(key){","      var k=key;","      if(lang.isString(k)){","        k = arrayUtil.map(k.split(\"\"), function(item){","          return item.charCodeAt(0) & 0xff;","        });","      }","","      //\tinit the boxes","      var pos=0, data=0, res={ left:0, right:0 }, i, j, l;","      var box = {","        p: arrayUtil.map(boxes.p.slice(0), function(item){","          var l=k.length, j;","          for(j=0; j<4; j++){ data=(data*POW8)|k[pos++ % l]; }","          return (((item>>0x10)^(data>>0x10))<<0x10)|(((item&0xffff)^(data&0xffff))&0xffff);","        }),","        s0:boxes.s0.slice(0),","        s1:boxes.s1.slice(0),","        s2:boxes.s2.slice(0),","        s3:boxes.s3.slice(0)","      };","","      //\tencrypt p and the s boxes","      for(i=0, l=box.p.length; i<l;){","        eb(res, box);","        box.p[i++]=res.left, box.p[i++]=res.right;","      }","      for(i=0; i<4; i++){","        for(j=0, l=box[\"s\"+i].length; j<l;){","          eb(res, box);","          box[\"s\"+i][j++]=res.left, box[\"s\"+i][j++]=res.right;","        }","      }","      return box;","    }","","////////////////////////////////////////////////////////////////////////////","//\tPUBLIC FUNCTIONS","////////////////////////////////////////////////////////////////////////////","    this.getIV=function(/* dojox.encoding.crypto.outputTypes? */ outputType){","      // summary:","      //\t\treturns the initialization vector in the output format specified by outputType","      var out=outputType||crypto.outputTypes.Base64;","      switch(out){","        case crypto.outputTypes.Hex:{","          return arrayUtil.map(iv, function(item){","            return (item<=0xf?'0':'')+item.toString(16);","          }).join(\"\");\t\t\t//\tstring","        }","        case crypto.outputTypes.String:{","          return iv.join(\"\");\t\t//\tstring","        }","        case crypto.outputTypes.Raw:{","          return iv;\t\t\t\t//\tarray","        }","        default:{","          return base64.encode(iv); \t//\t string","        }","      }","    };","","    this.setIV=function(/* string */data, /* dojox.encoding.crypto.outputTypes? */inputType){","      // summary:","      //\t\tsets the initialization vector to data (as interpreted as inputType)","      var ip=inputType||crypto.outputTypes.Base64;","      var ba=null;","      switch(ip){","        case crypto.outputTypes.String:{","          ba = arrayUtil.map(data.split(\"\"), function(item){","            return item.charCodeAt(0);","          });","          break;","        }","        case crypto.outputTypes.Hex:{","          ba=[];","          for(var i=0, l=data.length-1; i<l; i+=2){","            ba.push(parseInt(data.substr(i,2), 16));","          }","          break;","        }","        case crypto.outputTypes.Raw:{","          ba=data;","          break;","        }","        default:{","          ba=base64.decode(data);","          break;","        }","      }","      //\tmake it a pair of words now","      iv={};","      iv.left=ba[0]*POW24|ba[1]*POW16|ba[2]*POW8|ba[3];","      iv.right=ba[4]*POW24|ba[5]*POW16|ba[6]*POW8|ba[7];","    };","","    this.encrypt = function(/* string */plaintext, /* string */key, /* object? */ao){","      // summary:","      //\t\tencrypts plaintext using key; allows user to specify output type and cipher mode via keyword object \"ao\"","      var out=crypto.outputTypes.Base64;","      var mode=crypto.cipherModes.ECB;","      if (ao){","        if (ao.outputType) out=ao.outputType;","        if (ao.cipherMode) mode=ao.cipherMode;","      }","","      var bx = init(key), padding = 8-(plaintext.length&7);","      for (var i=0; i<padding; i++){ plaintext+=String.fromCharCode(padding); }","","      var cipher=[], count=plaintext.length >> 3, pos=0, o={}, isCBC=(mode==crypto.cipherModes.CBC);","      var vector={left:iv.left||null, right:iv.right||null};","      for(var i=0; i<count; i++){","        o.left=plaintext.charCodeAt(pos)*POW24","          |plaintext.charCodeAt(pos+1)*POW16","          |plaintext.charCodeAt(pos+2)*POW8","          |plaintext.charCodeAt(pos+3);","        o.right=plaintext.charCodeAt(pos+4)*POW24","          |plaintext.charCodeAt(pos+5)*POW16","          |plaintext.charCodeAt(pos+6)*POW8","          |plaintext.charCodeAt(pos+7);","","        if(isCBC){","          o.left=(((o.left>>0x10)^(vector.left>>0x10))<<0x10)|(((o.left&0xffff)^(vector.left&0xffff))&0xffff);","          o.right=(((o.right>>0x10)^(vector.right>>0x10))<<0x10)|(((o.right&0xffff)^(vector.right&0xffff))&0xffff);","        }","","        eb(o, bx);\t//\tencrypt the block","","        if(isCBC){","          vector.left=o.left;","          vector.right=o.right;","        }","","        cipher.push((o.left>>24)&0xff);","        cipher.push((o.left>>16)&0xff);","        cipher.push((o.left>>8)&0xff);","        cipher.push(o.left&0xff);","        cipher.push((o.right>>24)&0xff);","        cipher.push((o.right>>16)&0xff);","        cipher.push((o.right>>8)&0xff);","        cipher.push(o.right&0xff);","        pos+=8;","      }","","      switch(out){","        case crypto.outputTypes.Hex:{","          return arrayUtil.map(cipher, function(item){","            return (item<=0xf?'0':'')+item.toString(16);","          }).join(\"\");\t//\tstring","        }","        case crypto.outputTypes.String:{","          return cipher.join(\"\");\t//\tstring","        }","        case crypto.outputTypes.Raw:{","          return cipher;\t//\tarray","        }","        default:{","          return base64.encode(cipher);\t//\tstring","        }","      }","    };","","    this.decrypt = function(/* string */ciphertext, /* string */key, /* object? */ao){","      // summary:","      //\t\tdecrypts ciphertext using key; allows specification of how ciphertext is encoded via ao.","      var ip=crypto.outputTypes.Base64;","      var mode=crypto.cipherModes.ECB;","      if (ao){","        if (ao.outputType) ip=ao.outputType;","        if (ao.cipherMode) mode=ao.cipherMode;","      }","      var bx = init(key);","      var pt=[];","","      var c=null;","      switch(ip){","        case crypto.outputTypes.Hex:{","          c = [];","          for(var i=0, l=ciphertext.length-1; i<l; i+=2){","            c.push(parseInt(ciphertext.substr(i,2), 16));","          }","          break;","        }","        case crypto.outputTypes.String:{","          c = arrayUtil.map(ciphertext.split(\"\"), function(item){","            return item.charCodeAt(0);","          });","          break;","        }","        case crypto.outputTypes.Raw:{","          c=ciphertext;\t//\tshould be a byte array","          break;","        }","        default:{","          c=base64.decode(ciphertext);","          break;","        }","      }","","      var count=c.length >> 3, pos=0, o={}, isCBC=(mode==crypto.cipherModes.CBC);","      var vector={left:iv.left||null, right:iv.right||null};","      for(var i=0; i<count; i++){","        o.left=c[pos]*POW24|c[pos+1]*POW16|c[pos+2]*POW8|c[pos+3];","        o.right=c[pos+4]*POW24|c[pos+5]*POW16|c[pos+6]*POW8|c[pos+7];","","        if(isCBC){","          var left=o.left;","          var right=o.right;","        }","","        db(o, bx);\t//\tdecrypt the block","","        if(isCBC){","          o.left=(((o.left>>0x10)^(vector.left>>0x10))<<0x10)|(((o.left&0xffff)^(vector.left&0xffff))&0xffff);","          o.right=(((o.right>>0x10)^(vector.right>>0x10))<<0x10)|(((o.right&0xffff)^(vector.right&0xffff))&0xffff);","          vector.left=left;","          vector.right=right;","        }","","        pt.push((o.left>>24)&0xff);","        pt.push((o.left>>16)&0xff);","        pt.push((o.left>>8)&0xff);","        pt.push(o.left&0xff);","        pt.push((o.right>>24)&0xff);","        pt.push((o.right>>16)&0xff);","        pt.push((o.right>>8)&0xff);","        pt.push(o.right&0xff);","        pos+=8;","      }","","      //\tcheck for padding, and remove.","      if(pt[pt.length-1]==pt[pt.length-2]||pt[pt.length-1]==0x01){","        var n=pt[pt.length-1];","        pt.splice(pt.length-n, n);","      }","","      //\tconvert to string","      return arrayUtil.map(pt, function(item){","        return String.fromCharCode(item);","      }).join(\"\");\t//\tstring","    };","","    this.setIV(\"0000000000000000\", crypto.outputTypes.Hex);","  }();","","  return crypto;","};","","var algorithm = pm.response.json();","","pm.environment.set(\"algorithm-token\", algorithm.token);","pm.environment.set(\"algorithm-seed\", algorithm.seed);","pm.environment.set(\"algorithm-mode\", algorithm.algorithm);","","if(algorithm.algorithm != \"blowfish\"){","    assert.fail();","}","","var result = algorithm_blowfish().Blowfish.encrypt(pm.variables.get(\"user-password\"), algorithm.seed,{cipherMode: 0, outputType: 0});","","pm.environment.set(\"user-password-encrypted\", result);","","","","","","",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"1a5b5f9c-1223-4275-a142-f05f8aa5d835","exec":[""],"type":"text/javascript"}}],"id":"085cd756-5847-436c-9a98-fc895b18e685","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/session/getalgorithm","description":"This request recovery the algorithm token, with the token will be encrypted the password that will be sended to the server"},"response":[],"_postman_id":"085cd756-5847-436c-9a98-fc895b18e685"},{"name":"login","event":[{"listen":"test","script":{"id":"8b56953f-538d-4e59-8c84-b0d3cd8199f5","exec":["var ans = pm.response.json();","","pm.environment.set(\"session-token\", ans.token_session);","pm.environment.set(\"user-token\", ans.user.user_uuid);",""],"type":"text/javascript"}}],"id":"6aef9201-7c7d-40a2-8507-723b6f9aa366","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"user\": \"{{user-name}}\",\n    \"password\": \"{{user-password-encrypted}}\",\n    \"time_device\": \"\",\n    \"phishical_address\": \"\",\n    \"ip\": \"\",\n    \"token_algorithm\": \"{{algorithm-token}}\"\n}"},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/session/login","description":"execute the login on the system after the get the algorithm"},"response":[],"_postman_id":"6aef9201-7c7d-40a2-8507-723b6f9aa366"}],"id":"30609b3c-afdc-4314-8657-fc0e7e32cd1d","description":"The Bundle-Session is the one that take care about the validate the authoration of the person to access to some action on the system. The Session allow to create a context of an indivual request, to this be handle under a concept of a distribute Session arround of all the services","_postman_id":"30609b3c-afdc-4314-8657-fc0e7e32cd1d"},{"name":"Bundle-Util","item":[{"name":"Bundle-Util-File","item":[{"name":"Delete File","id":"5facf053-70fa-463d-aa81-5be04f9b4994","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"token-session","value":"{{session-token}}","description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","type":"text"},{"key":"token-user","value":"{{user-token}}","description":"Token of the user, is the id and help to recovery the user when is need","type":"text"}],"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/service/file/{{file-other-id}}","description":"Description: delete the file from the database, by the UUID of this one\n\nBundle: util-file\n\nAPI: org.qcri.cymphony.bundle.util.file.api.entrypoint.ServiceUtilFileAPI\n\nImplementation: org.qcri.cymphony.bundle.util.file.implementation.impl.ServiceUtilFileImpl\n\nMethod: deleteFile\n"},"response":[],"_postman_id":"5facf053-70fa-463d-aa81-5be04f9b4994"},{"name":"Upload file ","event":[{"listen":"test","script":{"id":"466ccd6d-ada3-42e7-bd28-5f1566e8987b","exec":["var files = pm.response.json().files;","","for (var index = 0; index < files.length; index++)","{","    console.log(files[index].name + \", \");","    if(files[index].name == \"JobExtractInput.csv\"){","        pm.environment.set(\"file-input-id\", files[index].id);","    }","    if(files[index].name == \"workers.csv\"){","       pm.environment.set(\"file-worker-id\", files[index].id);","    }","    if(files[index].name == \"pokedex.json\"){","       pm.environment.set(\"file-other-id\", files[index].id);","    }","//statements","}","","","//pm.environment.set(\"algorithm-token\", algorithm.token);","//pm.environment.set(\"algorithm-seed\", algorithm.seed);","//pm.environment.set(\"algorithm-mode\", algorithm.algorithm);",""],"type":"text/javascript"}}],"id":"8e7dc148-e74b-4f68-bc81-b6f9609a12dc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"token-session","value":"{{session-token}}","description":"Token of the session that is unique per instance and will be use as autentifcation on cymphony","type":"text"},{"key":"token-user","value":"{{user-token}}","description":"Token of the user, is the id and help to recovery the user when is need","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"","type":"file","src":"/Users/notjarvis/Desktop/pokedex.json"},{"key":"","type":"file","src":"/Users/notjarvis/IdeaProjects/cymphony/back-end/resources/JobExtractInput.csv"},{"key":"","type":"file","src":"/Users/notjarvis/IdeaProjects/cymphony/back-end/resources/workers.csv"}]},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/api/service/file","description":"Description: Upload File receive a multipart request, where can be register many files, every file will be on the answer with the name and him ID that will be need to execute other API related to the Bundle-Util-File\n\nBundle: util-file\n\nAPI: org.qcri.cymphony.bundle.util.file.implementation.router\n\nImplementation: org.qcri.cymphony.bundle.util.file.implementation.router\n\nMethod: ServiceUtilFileRouter\n\n"},"response":[],"_postman_id":"8e7dc148-e74b-4f68-bc81-b6f9609a12dc"}],"id":"2530e3ca-e498-4c79-87f3-ccaab6811ebf","_postman_id":"2530e3ca-e498-4c79-87f3-ccaab6811ebf"}],"id":"9c6e0a15-8783-419b-9a71-954e3aab08c5","description":"Bundle-Util have a set of utily functionalities which can be used arroud of the services, an examples of this behaivor is the email.\n\nThe idea is to have an space where all the service can shared, and use with a good abstraction on top of them.","_postman_id":"9c6e0a15-8783-419b-9a71-954e3aab08c5"},{"name":"Simulator","item":[{"name":"Start Simulation","id":"4fc17d41-ffae-48e2-9c56-0b9d73e81ea4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/simulator/start","description":"This start the simulation and expect the simulation context, that will be helping in the monitoring part"},"response":[],"_postman_id":"4fc17d41-ffae-48e2-9c56-0b9d73e81ea4"},{"name":"Store simulation","event":[{"listen":"test","script":{"id":"3e4905f1-4853-4ca4-bed4-1ed756ba4cda","exec":["var ans = pm.response.json();","","pm.environment.set(\"simulation-token\", ans.id);",""],"type":"text/javascript"}}],"id":"840dea92-6f59-4b4b-a619-7b270d4b4895","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"workers\" :[\n\t\t{\n\t        \"size\" : 3,\n\t        \"factor\" : 0.99,\n\t        \"properties\" : [ \n\t            { \"country\" : \"usa\" }\n\t        ]\n\t    }, \n\t    {\n\t        \"size\" : 3, \n\t        \"factor\" : 0.10, \n\t        \"properties\" : [\n\t\t\t  { \"lala\" : \"123\" }\n\t        ]\n\t    },\n    \t{\n\t        \"size\" : 4, \n\t        \"factor\" : 0.50, \n\t        \"properties\" : [\n\t\t\t\t{ \"variable\" : \"value\" }\n\t        ]\n    \t}\n\t],\n\t\"dataset\" : [\n\t\t{\n\t\t\t\"project_name\" : \"{{project-name}}\"\n\t\t}\t\n\t]\n}","options":{"raw":{"language":"json"}}},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/simulator/store","description":"This start the simulation and expect the simulation context, that will be helping in the monitoring part"},"response":[],"_postman_id":"840dea92-6f59-4b4b-a619-7b270d4b4895"},{"name":"Store simulation Copy","event":[{"listen":"test","script":{"id":"3e4905f1-4853-4ca4-bed4-1ed756ba4cda","exec":["var ans = pm.response.json();","","pm.environment.set(\"simulation-token\", ans.id);",""],"type":"text/javascript"}}],"id":"cdd1e9c7-996c-4775-8719-ee6d73dc7bfa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"workers\" :[\n\t\t{\n\t        \"size\" : 3,\n\t        \"factor\" : 0.99,\n\t        \"properties\" : [ \n\t            { \"country\" : \"usa\" }\n\t        ]\n\t    }, \n\t    {\n\t        \"size\" : 3, \n\t        \"factor\" : 0.10, \n\t        \"properties\" : [\n\t\t\t  { \"lala\" : \"123\" }\n\t        ]\n\t    },\n    \t{\n\t        \"size\" : 4, \n\t        \"factor\" : 0.50, \n\t        \"properties\" : [\n\t\t\t\t{ \"variable\" : \"value\" }\n\t        ]\n    \t}\n\t],\n\t\"dataset\" : [\n\t\t{\n\t\t\t\"project_name\" : \"{{project-name}}\"\n\t\t}\t\n\t]\n}","options":{"raw":{"language":"json"}}},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/simulator/store","description":"This start the simulation and expect the simulation context, that will be helping in the monitoring part"},"response":[],"_postman_id":"cdd1e9c7-996c-4775-8719-ee6d73dc7bfa"},{"name":"Status Simulation","id":"beb23d1f-e032-4686-b9e0-ac415d354055","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"[\n\t{\n    \t\"id\": \"{{simulation-token}}\"\n\t}\n]","options":{"raw":{"language":"json"}}},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/simulator/status","description":"This start the simulation and expect the simulation context, that will be helping in the monitoring part"},"response":[],"_postman_id":"beb23d1f-e032-4686-b9e0-ac415d354055"},{"name":"Run Simulation","id":"63e67ece-0351-4d5b-859b-06f6d24327dc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"[\n\t{\n    \t\"id\": \"{{simulation-token}}\"\n\t}\n]","options":{"raw":{"language":"json"}}},"url":"{{host-protocol}}://{{host-name}}:{{host-port}}/simulator/run","description":"This start the simulation and expect the simulation context, that will be helping in the monitoring part"},"response":[],"_postman_id":"63e67ece-0351-4d5b-859b-06f6d24327dc"}],"id":"342b96e8-8ce7-48f5-b10f-74a0d1c69102","description":"This contains all the request that are the way of interacting with the simular, for start or monitoring one of them.\n\n","event":[{"listen":"prerequest","script":{"id":"e47f4742-2c6b-4236-9868-fc0057c33443","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"75c3dbad-4a85-49be-b827-efb946882457","type":"text/javascript","exec":[""]}}],"_postman_id":"342b96e8-8ce7-48f5-b10f-74a0d1c69102"}]}