{"info":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","description":"<html><head></head><body><h2 id=\"documentación-para-conexión-vía-api-a-alodesk\">Documentación para conexión vía API a Alodesk</h2>\n<p>En el documento siguiente encontrarás información acerca de las funcionalidades de la aplicación Alodesk para facilitar tu integración.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"7401796","collectionId":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","publishedId":"T1LSAQvb","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2020-08-18T19:37:55.000Z"},"item":[{"name":"Agentes","item":[{"name":"Crear Agente","id":"174d2884-e2ab-42b9-b4e1-8bd72f1d8140","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{ \"name\":\"VETS 11\",\"password\":\"ah48\",\"anexo\":\"8011\",\"empresasId\":\"11\",\"webphonepass\":\"052493177f6db687ff9a0c2f799e8f29\" }","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/register","description":"<p>Crea un usuario, clave y asigna a una empresa, al nuevo agente de Alodesk. \nNota: Por defecto los nuevos usuarios son creados con privilegios \"generales\"</p>\n","urlObject":{"path":["api","register"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"174d2884-e2ab-42b9-b4e1-8bd72f1d8140"},{"name":"Login","id":"9f7ada1a-3971-4ffc-bac4-e6bf1f743a69","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{ \"name\": \"debug\", \"password\": \"landgren#\" }"},"url":"{{base_url}}/api/login","description":"<p>Autentifica un agente en Alodesk, para acceder a funciones privadas.</p>\n","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","login"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"d1e1418b-6ff5-4b29-af4d-793557abb70e","name":"Login","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"name\": \"sebastian\",\n\t\"password\": \"2019\"\n\n}"},"url":"{{base_url}}/api/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Set-Cookie","value":"id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6Nywic2Vzc2lvbklkIjo1MDcxLCJ1c2VyIjoic2ViYXN0aWFuIiwiYW5leG8iOjEwMiwicHJpdmlsZWdpb3MiOlsiY29sYXMiLCJjYXNvcyIsInN1cGVydmlzaW9uIiwibGxhbWFkYXMiLCJsbGFtYXIiLCJhbGVydGFzIiwiY29udGFjdG9zIiwid2hhdHNhcHAiLCJmb3JtdWxhcmlvcyIsImF1ZGlvcyIsImZvbm9mb3JtIiwicmVwb3J0ZG93bmxvYWQiLCJ0cmFuc2ZlcmZvcm0iLCJjaGVja2JhbiJdLCJlbXByZXNhc0lkIjoxLCJ3ZWJQaG9uZVBhc3MiOiIyMzU0MzRiZmQ2YWRjZTEwYTZlNjNhNzg0Y2VlNDFjYyIsIm1ldGFkYXRhIjp7ImNoZWNrRGF0ZXMiOnsid2hhdHNhcHAiOiIyMDIyLTA5LTI4IDE0OjQ5OjQ3In19LCJpYXQiOjE2NjQ0NTU4MTYsImV4cCI6MTY2NDU0MDQxNn0.ioIlTEWl20aOW0Sh0dSGp8h0eRAS2rfqzlmGhcZYIxM; Max-Age=84600; Path=/; Expires=Fri, 30 Sep 2022 12:20:16 GMT; HttpOnly; SameSite=Strict"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"641"},{"key":"ETag","value":"W/\"281-txpVhWbeOyXIO3mEQ8xM05sSLJA\""},{"key":"Date","value":"Thu, 29 Sep 2022 12:50:16 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": 0,\n    \"message\": \"ok\",\n    \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6Nywic2Vzc2lvbklkIjo1MDcxLCJ1c2VyIjoic2ViYXN0aWFuIiwiYW5leG8iOjEwMiwicHJpdmlsZWdpb3MiOlsiY29sYXMiLCJjYXNvcyIsInN1cGVydmlzaW9uIiwibGxhbWFkYXMiLCJsbGFtYXIiLCJhbGVydGFzIiwiY29udGFjdG9zIiwid2hhdHNhcHAiLCJmb3JtdWxhcmlvcyIsImF1ZGlvcyIsImZvbm9mb3JtIiwicmVwb3J0ZG93bmxvYWQiLCJ0cmFuc2ZlcmZvcm0iLCJjaGVja2JhbiJdLCJlbXByZXNhc0lkIjoxLCJ3ZWJQaG9uZVBhc3MiOiIyMzU0MzRiZmQ2YWRjZTEwYTZlNjNhNzg0Y2VlNDFjYyIsIm1ldGFkYXRhIjp7ImNoZWNrRGF0ZXMiOnsid2hhdHNhcHAiOiIyMDIyLTA5LTI4IDE0OjQ5OjQ3In19LCJpYXQiOjE2NjQ0NTU4MTYsImV4cCI6MTY2NDU0MDQxNn0.ioIlTEWl20aOW0Sh0dSGp8h0eRAS2rfqzlmGhcZYIxM\"\n}"}],"_postman_id":"9f7ada1a-3971-4ffc-bac4-e6bf1f743a69"},{"name":"Get info de un agente Copy","event":[{"listen":"test","script":{"id":"a89a151b-ea4a-43a0-993e-23ae20b69057","exec":[""],"type":"text/javascript"}}],"id":"6200a0ee-60b8-4294-89da-e77f99027566","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{base_url}}/api/agent/:agent/calls?direction=out&startDate=2023-08-01&endDate=2024-08-10","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","agent",":agent","calls"],"host":["{{base_url}}"],"query":[{"key":"direction","value":"out"},{"key":"startDate","value":"2023-08-01"},{"key":"endDate","value":"2024-08-10"}],"variable":[{"id":"16b56773-295e-46c3-8957-176c86d5b712","type":"any","value":"alvaro","key":"agent"}]}},"response":[],"_postman_id":"6200a0ee-60b8-4294-89da-e77f99027566"},{"name":"Sesiones Abiertas","id":"6564c982-ed3e-4ac3-9d1b-33159c26b5f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/api/sesiones","urlObject":{"path":["api","sesiones"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"6564c982-ed3e-4ac3-9d1b-33159c26b5f3"},{"name":"send-password","id":"d3e7cd45-ff8b-450e-9707-107578163d68","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\"password\":\"j6b9\"}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/users/send-password/:id_usuario","urlObject":{"path":["api","users","send-password",":id_usuario"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"115","key":"id_usuario"}]}},"response":[],"_postman_id":"d3e7cd45-ff8b-450e-9707-107578163d68"},{"name":"plantilla_password","id":"2f0bb847-5f97-4ca1-8779-f36510844565","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"template\": true,\n    \"templateId\": \"cambio_clave\",\n    \"language\": \"es\",\n    \"templateVars\": [\"1\", \"2\", \"3\", \"4\"],\n    \"message\": \"Hola, te escribimos desde el área de soporte de Alodesk para indicarte los datos de acceso a tu cuenta, los datos son:\\nOrganización: {{1}}\\nUsuario:  {{2}}\\nLink de acceso: {{3}}\\nClave: {{4}}\"\n}","options":{"raw":{"language":"json"}}},"url":"https://release.alodesk.io:28080/api/whatsapp/template/:telefono","urlObject":{"protocol":"https","port":"28080","path":["api","whatsapp","template",":telefono"],"host":["release","alodesk","io"],"query":[],"variable":[{"type":"any","value":"56966275800","key":"telefono"}]}},"response":[],"_postman_id":"2f0bb847-5f97-4ca1-8779-f36510844565"}],"id":"d68a0809-f59b-4ee9-a986-9b9d1efcd636","description":"<p>Funciones relacionadas con los usuarios de Alodesk</p>\n","_postman_id":"d68a0809-f59b-4ee9-a986-9b9d1efcd636","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}}},{"name":"Alertas","item":[{"name":"Get Alertas","event":[{"listen":"test","script":{"id":"7af8e6e3-c598-4909-92dc-295b0a50b2f9","exec":[""],"type":"text/javascript"}}],"id":"fe2cf5b1-7763-40bb-818f-e9ac7196c26b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{base_url}}/api/alertas","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","alertas"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"fe2cf5b1-7763-40bb-818f-e9ac7196c26b"},{"name":"Crear Alerta","id":"4a2b8315-06a4-4d0f-8d25-c882a242078d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"{{base_url}}/api/alertas","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","alertas"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4a2b8315-06a4-4d0f-8d25-c882a242078d"}],"id":"5fa75352-72a5-4078-a28e-60b9199f3c6f","_postman_id":"5fa75352-72a5-4078-a28e-60b9199f3c6f","description":"","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}}},{"name":"Archivos","item":[{"name":"Get Archivo","event":[{"listen":"test","script":{"id":"d425a0fa-f811-4873-a38a-b06ee6feeb0b","exec":[""],"type":"text/javascript"}}],"id":"f0ba42d9-443f-4489-b2ab-374c58fc789f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{hostURL}}/api/archivos/9","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","archivos","9"],"host":["{{hostURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f0ba42d9-443f-4489-b2ab-374c58fc789f"}],"id":"b3c9056e-d8ff-497e-b18f-129e0d7fb112","_postman_id":"b3c9056e-d8ff-497e-b18f-129e0d7fb112","description":"","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}}},{"name":"Llamar","item":[{"name":"Click2call","id":"a38c7a74-a3bd-4356-a013-0e94665ac841","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"queue\": \"10001\",\n\t\"phone\": \"966275800\"\n}"},"url":"{{base_url}}/api/call/clicktocall","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","call","clicktocall"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a38c7a74-a3bd-4356-a013-0e94665ac841"},{"name":"Llamar","id":"d8803a95-6cad-4049-b756-e67d3b579c86","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"agentId\":\"Sebastian\",\n\t\"phone\": \"966275800\"\n}"},"url":"{{base_url}}/api/call","description":"<p>Genera una llamada saliente desde un agente de Alodesk a un número de teléfono</p>\n","urlObject":{"path":["api","call"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"822c6ba9-cfb9-41c1-a8bd-f267e509fc9f","name":"/api/call","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"agentId\": \"alvaro\",\n\t\"phone\": \"998790678\"\n}"},"url":"http://localhost:28080/api/call"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"38"},{"key":"ETag","value":"W/\"26-AMxyq/fMn7MRc9siE2XBIzER534\""},{"key":"Date","value":"Thu, 09 May 2019 20:01:18 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"call\": {\n        \"from\": 998,\n        \"to\": \"998790678\"\n    }\n}"}],"_postman_id":"d8803a95-6cad-4049-b756-e67d3b579c86"},{"name":"Información de Llamada Copy","id":"a7db0c1e-0c5c-44a1-a077-c47ec264f92f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{base_url}}/api/call/:uniqueId","description":"<p>Extrae la información asociada a la llamada identificada por su Id.</p>\n","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","call",":uniqueId"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"1716397269.100228","key":"uniqueId"}]}},"response":[{"id":"0c24f743-85e0-4d2e-a67a-69482c0cd2dd","name":"/api/call/{uniqueid}","originalRequest":{"method":"GET","header":[],"url":"http://localhost:28080/api/call/1518106919.57"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"196"},{"key":"ETag","value":"W/\"c4-KTsTUF4JuUMUJe/5l5r2VigwEXw\""},{"key":"Date","value":"Thu, 09 May 2019 20:22:38 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"uniqueid\": \"1518106919.57\",\n    \"callerId\": \"998790678\",\n    \"direction\": \"out\",\n    \"timestamp\": \"2018-02-08T16:21:59.000Z\",\n    \"callduration\": 7,\n    \"audio\": \"http://localhost:28080/api/cdr/record/1518106919.57/uniqueid\"\n}"}],"_postman_id":"a7db0c1e-0c5c-44a1-a077-c47ec264f92f"}],"id":"48713894-13e0-4147-9640-220f76506fe4","description":"<p>Funciones relacionadas con la gestión de llamadas telefónicas en Alodesk</p>\n","_postman_id":"48713894-13e0-4147-9640-220f76506fe4","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}}},{"name":"Llamadas","item":[{"name":"Reporte_bi","id":"e160c55a-f60a-4f64-9537-6cf8ecd3b56b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Client-timeoffset","value":"-03:00","type":"text"},{"key":"Client-timezone","value":"America/Santiago","type":"text"}],"url":"{{base_url}}/api/llamadas/?type=report&startDate=2024-05-28&endDate=2024-08-29&sentido=in&filter=todas&callType=todas&page=0&pageSize=15&order=asc","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","llamadas",""],"host":["{{base_url}}"],"query":[{"key":"type","value":"report"},{"key":"startDate","value":"2024-05-28"},{"key":"endDate","value":"2024-08-29"},{"key":"sentido","value":"in"},{"key":"filter","value":"todas"},{"key":"callType","value":"todas"},{"key":"page","value":"0"},{"key":"pageSize","value":"15"},{"key":"order","value":"asc"}],"variable":[]}},"response":[],"_postman_id":"e160c55a-f60a-4f64-9537-6cf8ecd3b56b"}],"id":"1968e9c8-0d30-45b0-b8bb-76c5344bf115","_postman_id":"1968e9c8-0d30-45b0-b8bb-76c5344bf115","description":"","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}}},{"name":"Casos","item":[{"name":"asociar llamada","id":"d12a51d6-0e01-4cd6-b74d-39b59522ae80","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"[ {\"uniqueid\": \"162581.190385\", \"type\":\"IN\", \"id_agent\":23}] "},"url":"{{base_url}}/api/leads/5/llamadas/:idagent","urlObject":{"path":["api","leads","5","llamadas",":idagent"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"23","key":"idagent"}]}},"response":[],"_postman_id":"d12a51d6-0e01-4cd6-b74d-39b59522ae80"},{"name":"Crear Caso","id":"fcd7fa6b-5866-4e88-88b2-3ec65259b5d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"phone1\": 224958500,\n\t\"id_agent\": 1999,\n\t\"orig_campaign_id\": 71,\n\t\"tag_rut\": \"10586053-6\",\n\t\"tag_1\": \"Plan M\",\n\t\"tag_2\": \"EDUARDO ENRIQUE PEREIRA LOPEZ\",\n\t\"tag_3\": \"20-03-16\",\n\t\"tag_4\": 17,\n\t\"tag_5\": \"Activo\"\n}"},"url":"{{base_url}}/api/external/lead/:agentId","description":"<p>Crea un caso en Alodesk, asignado a un usuario.</p>\n","urlObject":{"path":["api","external","lead",":agentId"],"host":["{{base_url}}"],"query":[],"variable":[{"id":"5e59567e-cd77-42b3-baa2-c56282f1f603","type":"any","value":"23","key":"agentId"}]}},"response":[],"_postman_id":"fcd7fa6b-5866-4e88-88b2-3ec65259b5d4"},{"name":"Casos por agente","id":"090d7e3e-cf7d-4402-9fcb-59fe086a7f8d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/api/leads/all/:agentId","urlObject":{"path":["api","leads","all",":agentId"],"host":["{{base_url}}"],"query":[],"variable":[{"id":"d0c19790-893a-4944-bcc9-25a8af0aede1","type":"any","value":"55","key":"agentId"}]}},"response":[],"_postman_id":"090d7e3e-cf7d-4402-9fcb-59fe086a7f8d"},{"name":"Reporte Casos","id":"eddabb5c-e3af-4d5c-b54c-34d77fddbadc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{base_url}}/api/leads/report","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","leads","report"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"eddabb5c-e3af-4d5c-b54c-34d77fddbadc"}],"id":"173430c5-c907-42f5-94ad-157748c379f8","description":"<p>Funciones relacionadas con la gestión de Casos en Alodesk</p>\n","_postman_id":"173430c5-c907-42f5-94ad-157748c379f8","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}}},{"name":"Formularios","item":[{"name":"Formulario","id":"5907628d-5c66-426d-ae81-05a747d689fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n   \"name\": \"Formulario de contacto\",\n   \"id\": \"1a\",\n   \"phone\": \"56123456789\",\n   \"queueId\": \"30000\",\n   \"data\": {\n      \"nombres\": \"Sebastian\",\n      \"apellidos\": \"landgren\",\n      \"rut\": \"11.222.333-4\",\n      \"direccion\": \"direccion competa\",\n      \"nacimiento\": \"08/08/1988\",\n      \"comuna\": \"Las Condes\",\n      \"email\": \"micorreo@gmail.com\",\n      \"prevision\": \"isapres\",\n      \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. \"\n   }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/formularios/","description":"<p>Crea un formulario para ser visualizado en el módulo de formularios de Alodesk.</p>\n","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5907628d-5c66-426d-ae81-05a747d689fe"},{"name":"POST Formulario - asing to user","event":[{"listen":"test","script":{"id":"a3dc0c89-51f0-4821-a987-4a5e63cfec99","exec":["var postData = JSON.parse(request.data);","pm.collectionVariables.set('postData', postData);","","pm.test(\"Successful POST request\", function () {","    pm.expect(pm.response.code).to.be.oneOf([201, 202]);","})","","var schema = {","    type: \"object\",","    properties: {","        \"data\": {","            type: \"object\",","            properties: {","                \"nombre\": { type: \"string\" },","                \"email\": { type: \"string\" },","                \"direccion\": { type: \"string\" },","                \"comuna\": { type: \"string\" },","                \"requerimiento\": { type: \"string\" }","            },","            required: [ \"nombre\", \"email\", \"direccion\", \"comuna\", \"requerimiento\" ]","        },","        \"status\": { type: \"string\" },","        \"formId\": { type: \"number\" },","        \"name\": { type: \"string\" },","        \"id\": { type: \"string\" },","        \"phone\": { type: \"string\" },","        \"queueId\": { type: \"string\" },","        \"empresasId\": { type: \"number\" },","        \"updatedAt\": { type: \"string\" },","        \"createdAt\": { type: \"string\" },","        \"id_usuario\": { type: \"number\" }, // optional","        \"queuePolicy\": { type: \"string\" } // optional","    },","    required: [ \"data\", \"status\", \"formId\", \"name\", \"id\", \"phone\", \"queueId\", \"empresasId\", \"updatedAt\", \"createdAt\"]","    ","};","","pm.test('Schema is valid', function () {","    pm.expect(pm.response.json()).to.have.jsonSchema(schema);","});","","pm.test('Name is OK', function () {","    const postData = pm.collectionVariables.get('postData');","    pm.expect(pm.response.json().name).to.equal(postData.name);","});","","pm.test('it include all the data sent', () => {","    const postData = pm.collectionVariables.get('postData');","    pm.expect(pm.response.json()).to.deep.include(postData);","});","","pm.test('it include the userId', () => {","    const { id_usuario } = pm.response.json();","    pm.expect(id_usuario).to.equal(","        parseInt(pm.variables.get('userId'), 10)","    );","});","","// tests try to change the assigned user.","const hostURL = pm.variables.get('hostURL');","const { formId } = pm.response.json();","const postRequest = {","    url: `${hostURL}/api/formularios/${formId}`,","    method: 'PUT',","    header: {","        'Content-Type': 'application/json',","    },","    body: {","        mode: 'raw',","        raw: JSON.stringify({","            id_usuario: parseInt(pm.variables.get('otherUserId')),","        })","    }","}","pm.sendRequest(postRequest, (error, response) => {","    console.log('post response', { error, response });","    if (error) {","        console.error(error);","        return;","    }","    pm.test('I can\\'t change the userId to an form already assigned', () => {","        pm.expect(response.code).to.equal(403);","    });","});","","",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"d479bcac-23c0-4481-a047-3b71e976c720","exec":[""],"type":"text/javascript"}}],"id":"c97e90a9-daa2-4ad2-a85e-62d57e5511c7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"TEST: Lillie Wunsch\",\n    \"id\": \"114\",\n    \"phone\": \"922-600-0348\",\n    \"queueId\": \"{{testQueue}}\",\n    \"data\": {\n    \t\"nombre\": \"Carolyn Cartwright\",\n    \t\"email\": \"Emmy.Yundt@gmail.com\",\n    \t\"direccion\": \"08383 Hannah Lane\",\n    \t\"comuna\": \"Damienburgh\",\n    \t\"requerimiento\": \"Eos sint rem. Saepe qui sed quos enim qui iusto. Nulla illum unde accusamus.\"\n\t},\n    \"id_usuario\": {{userId}}\n}","options":{"raw":{"language":"json"}}},"url":"{{hostURL}}/api/formularios/","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{hostURL}}"],"query":[],"variable":[]}},"response":[{"id":"0c11ca74-0835-4da4-b3c4-3937877a50ea","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"c97e90a9-daa2-4ad2-a85e-62d57e5511c7"},{"name":"POST Formulario QUEUE POLICY :  None","event":[{"listen":"test","script":{"id":"ec09e079-e1f5-483b-955e-6244a1c44175","exec":["var postData = JSON.parse(request.data);","pm.collectionVariables.set('postData', postData);","","pm.test(\"Successful POST request\", function () {","    pm.expect(pm.response.code).to.be.oneOf([201, 202]);","})","","var schema = {","    type: \"object\",","    properties: {","        \"data\": {","            type: \"object\",","            properties: {","                \"nombre\": { type: \"string\" },","                \"email\": { type: \"string\" },","                \"direccion\": { type: \"string\" },","                \"comuna\": { type: \"string\" },","                \"requerimiento\": { type: \"string\" }","            },","            required: [ \"nombre\", \"email\", \"direccion\", \"comuna\", \"requerimiento\" ]","        },","        \"status\": { type: \"string\" },","        \"formId\": { type: \"number\" },","        \"name\": { type: \"string\" },","        \"id\": { type: \"string\" },","        \"phone\": { type: \"string\" },","        \"queueId\": { type: \"string\" },","        \"empresasId\": { type: \"number\" },","        \"updatedAt\": { type: \"string\" },","        \"createdAt\": { type: \"string\" },","        \"id_usuario\": { type: \"number\" }, // optional","        \"queuePolicy\": { type: \"string\" } // optional","    },","    required: [ \"data\", \"status\", \"formId\", \"name\", \"id\", \"phone\", \"queueId\", \"empresasId\", \"updatedAt\", \"createdAt\"]","    ","};","","pm.test('Schema is valid', function () {","    pm.expect(pm.response.json()).to.have.jsonSchema(schema);","});","","pm.test('Name is OK', function () {","    const postData = pm.collectionVariables.get('postData');","    pm.expect(pm.response.json().name).to.equal(postData.name);","});","","pm.test('it include all the data sent', () => {","    const postData = pm.collectionVariables.get('postData');","    pm.expect(pm.response.json()).to.deep.include(postData);","});","","pm.test('it not include a asignament policy', () => {","    const { queuePolicy } = pm.response.json();","    pm.expect(queuePolicy).to.not.exist;","});","","",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"27eda3dc-4091-4617-9592-49b2943c2d78","exec":[""],"type":"text/javascript"}}],"id":"14a62fff-63f0-4fc2-953c-2a0eafd5b9b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"NONE: Ann Jacobi\",\n    \"id\": \"848\",\n    \"phone\": \"458-376-7121\",\n    \"queueId\": \"{{testQueue}}\",\n    \"data\": {\n    \t\"nombre\": \"Velma Orn\",\n    \t\"email\": \"Nedra.Dooley54@hotmail.com\",\n    \t\"direccion\": \"797 Malika Plaza\",\n    \t\"comuna\": \"Warwick\",\n    \t\"requerimiento\": \"Repellat excepturi eius tempore incidunt cupiditate aliquid non provident quos. Aut tempore quo molestiae eius aut eum blanditiis. Et veritatis quia fuga est.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"{{hostURL}}/api/formularios/","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{hostURL}}"],"query":[],"variable":[]}},"response":[{"id":"87a167bc-c199-4cf5-a0b2-942753eb19a7","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"14a62fff-63f0-4fc2-953c-2a0eafd5b9b0"},{"name":"POST Formulario QUEUE POLICY :  Random","event":[{"listen":"test","script":{"id":"91963a1a-563f-4113-b420-f17673239693","exec":["const moment = require('moment');","","const postData = JSON.parse(request.data);","","pm.collectionVariables.set('postData', postData);","","pm.test(\"Successful POST request\", function () {","    pm.expect(pm.response.code).to.be.oneOf([201, 202]);","})","","var schema = {","    type: \"object\",","    properties: {","        \"data\": {","            type: \"object\",","            properties: {","                \"nombre\": { type: \"string\" },","                \"email\": { type: \"string\" },","                \"direccion\": { type: \"string\" },","                \"comuna\": { type: \"string\" },","                \"requerimiento\": { type: \"string\" }","            },","            required: [ \"nombre\", \"email\", \"direccion\", \"comuna\", \"requerimiento\" ]","        },","        \"status\": { type: \"string\" },","        \"formId\": { type: \"number\" },","        \"name\": { type: \"string\" },","        \"id\": { type: \"string\" },","        \"phone\": { type: \"string\" },","        \"queueId\": { type: \"string\" },","        \"empresasId\": { type: \"number\" },","        \"updatedAt\": { type: \"string\" },","        \"createdAt\": { type: \"string\" },","        \"id_usuario\": { type: \"number\" }, // optional","        \"queuePolicy\": { type: \"string\" } // optional","    },","    required: [ \"data\", \"status\", \"formId\", \"name\", \"id\", \"phone\", \"queueId\", \"empresasId\", \"updatedAt\", \"createdAt\"]","    ","};","","pm.test('Schema is valid', function () {","    pm.expect(pm.response.json()).to.have.jsonSchema(schema);","});","","pm.test('Name is OK', function () {","    const postData = pm.collectionVariables.get('postData');","    pm.expect(pm.response.json().name).to.equal(postData.name);","});","","pm.test('it include all the data sent', () => {","    const postData = pm.collectionVariables.get('postData');","    pm.expect(pm.response.json()).to.deep.include(postData);","});","","pm.test('it includes the random queue policy', () => {","    const { queuePolicy } = pm.response.json();","    pm.expect(queuePolicy).to.eql('RANDOM');","});","","pm.test('it includes a id_usuario in the response', () => {","    const jsonData = pm.response.json();","    pm.collectionVariables.set('lastUserId', jsonData.id_usuario);","    console.log('id_usuario',  jsonData.id_usuario);","    pm.expect(jsonData.id_usuario).to.be.a('number');","});","","pm.test('It must have a assignDate & be a valid date', () => {","    const { assignDate } = pm.response.json();","    pm.expect(assignDate).to.exist;","    pm.expect(assignDate).to.be.a('string')","    const date = moment(assignDate);","    pm.expect(date.isValid()).be.true;","})",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"ffec5a34-64ea-4b42-9751-3fcaf32758d2","exec":[""],"type":"text/javascript"}}],"id":"fe944aa2-c2ce-4a0c-9fd2-c144ef8d6f54","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"RND: Silvia Hodkiewicz\",\n    \"id\": \"804\",\n    \"phone\": \"353-486-9708\",\n    \"queueId\": \"{{testQueue}}\",\n    \"data\": {\n    \t\"nombre\": \"Vicky Franecki\",\n    \t\"email\": \"Athena.Lockman45@hotmail.com\",\n    \t\"direccion\": \"441 Era Valleys\",\n    \t\"comuna\": \"North Londonbury\",\n    \t\"requerimiento\": \"Unde non nihil quia quaerat omnis sunt et. Aliquam et quia nesciunt est nihil optio est voluptas fugiat. Eveniet est sint tempore et dicta perspiciatis vitae. Quisquam aut in. Blanditiis molestiae debitis et. Et non qui voluptatibus in autem deleniti.\"\n\t},\n    \"queuePolicy\": \"RANDOM\"\n}","options":{"raw":{"language":"json"}}},"url":"{{hostURL}}/api/formularios/","description":"<p>Envia un formulario usando la estrategia de serialización RANDOM</p>\n","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{hostURL}}"],"query":[],"variable":[]}},"response":[{"id":"0ba80bad-9875-463b-abdc-965ffaeaa742","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"fe944aa2-c2ce-4a0c-9fd2-c144ef8d6f54"},{"name":"POST Formulario QUEUE POLICY :  Random Exclusive","event":[{"listen":"test","script":{"id":"e5e297b3-d152-4d7f-98f9-d0b044026bb6","exec":["const moment = require('moment');","","const postData = JSON.parse(request.data);","","pm.collectionVariables.set('postData', postData);","","pm.test(\"Successful POST request\", function () {","    pm.expect(pm.response.code).to.be.oneOf([201, 202]);","})","","var schema = {","    type: \"object\",","    properties: {","        \"data\": {","            type: \"object\",","            properties: {","                \"nombre\": { type: \"string\" },","                \"email\": { type: \"string\" },","                \"direccion\": { type: \"string\" },","                \"comuna\": { type: \"string\" },","                \"requerimiento\": { type: \"string\" }","            },","            required: [ \"nombre\", \"email\", \"direccion\", \"comuna\", \"requerimiento\" ]","        },","        \"status\": { type: \"string\" },","        \"formId\": { type: \"number\" },","        \"name\": { type: \"string\" },","        \"id\": { type: \"string\" },","        \"phone\": { type: \"string\" },","        \"queueId\": { type: \"string\" },","        \"empresasId\": { type: \"number\" },","        \"updatedAt\": { type: \"string\" },","        \"createdAt\": { type: \"string\" },","        \"id_usuario\": { type: \"number\" }, // optional","        \"queuePolicy\": { type: \"string\" } // optional","    },","    required: [ \"data\", \"status\", \"formId\", \"name\", \"id\", \"phone\", \"queueId\", \"empresasId\", \"updatedAt\", \"createdAt\"]","    ","};","","pm.test('Schema is valid', function () {","    pm.expect(pm.response.json()).to.have.jsonSchema(schema);","});","","pm.test('Name is OK', function () {","    const postData = pm.collectionVariables.get('postData');","    pm.expect(pm.response.json().name).to.equal(postData.name);","});","","pm.test('it include all the data sent', () => {","    const postData = pm.collectionVariables.get('postData');","    pm.expect(pm.response.json()).to.deep.include(postData);","});","","pm.test('it includes the random queue policy', () => {","    const { queuePolicy } = pm.response.json();","    pm.expect(queuePolicy).to.eql('RANDOM_EXCLUSIVE');","});","","pm.test('it includes a id_usuario in the response, and is not the same than previous', () => {","    const jsonData = pm.response.json();","    const lastUserId = pm.collectionVariables.get('lastUserId');","    console.log(`${lastUserId} | ${jsonData.id_usuario}`);","    pm.collectionVariables.set('lastUserId', jsonData.id_usuario);","    pm.expect(jsonData.id_usuario).to.be.a('number');","    pm.expect(jsonData.id_usuario).to.not.equal(lastUserId);","});","","pm.test('It must have a assignDate & be a valid date', () => {","    const { assignDate } = pm.response.json();","    pm.expect(assignDate).to.exist;","    pm.expect(assignDate).to.be.a('string')","    const date = moment(assignDate);","    pm.expect(date.isValid()).be.true;","})",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"26e8fb58-2be4-4bb7-b299-dee0ce6cd4fa","exec":[""],"type":"text/javascript"}}],"id":"add3a013-0ea3-45d4-be48-4eee98b63e17","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"XRND: Jamie Stanton\",\n    \"id\": \"859\",\n    \"phone\": \"749-699-4751\",\n    \"queueId\": \"{{testQueue}}\",\n    \"data\": {\n    \t\"nombre\": \"Andy Cummings\",\n    \t\"email\": \"Jayden97@hotmail.com\",\n    \t\"direccion\": \"19229 Lynch Mission\",\n    \t\"comuna\": \"Camronfort\",\n    \t\"requerimiento\": \"Velit quas velit id rem ut cupiditate maxime. Error quas doloribus officia aut illo. Velit tempore culpa nostrum.\"\n\t},\n    \"queuePolicy\": \"RANDOM_EXCLUSIVE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{hostURL}}/api/formularios/","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{hostURL}}"],"query":[],"variable":[]}},"response":[{"id":"db8eb6b4-2132-4bd5-b463-e33ec5816572","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"add3a013-0ea3-45d4-be48-4eee98b63e17"},{"name":"POST Formulario QUEUE POLICY :  Serial","event":[{"listen":"test","script":{"id":"e978ccf7-465a-4eda-9e76-6cfdc23dcb36","exec":["const moment = require('moment');","","const postData = JSON.parse(request.data);","","pm.collectionVariables.set('postData', postData);","","pm.test(\"Successful POST request\", function () {","    pm.expect(pm.response.code).to.be.oneOf([201, 202]);","})","","var schema = {","    type: \"object\",","    properties: {","        \"data\": {","            type: \"object\",","            properties: {","                \"nombre\": { type: \"string\" },","                \"email\": { type: \"string\" },","                \"direccion\": { type: \"string\" },","                \"comuna\": { type: \"string\" },","                \"requerimiento\": { type: \"string\" }","            },","            required: [ \"nombre\", \"email\", \"direccion\", \"comuna\", \"requerimiento\" ]","        },","        \"status\": { type: \"string\" },","        \"formId\": { type: \"number\" },","        \"name\": { type: \"string\" },","        \"id\": { type: \"string\" },","        \"phone\": { type: \"string\" },","        \"queueId\": { type: \"string\" },","        \"empresasId\": { type: \"number\" },","        \"updatedAt\": { type: \"string\" },","        \"createdAt\": { type: \"string\" },","        \"id_usuario\": { type: \"number\" }, // optional","        \"queuePolicy\": { type: \"string\" } // optional","    },","    required: [ \"data\", \"status\", \"formId\", \"name\", \"id\", \"phone\", \"queueId\", \"empresasId\", \"updatedAt\", \"createdAt\"]","    ","};","","pm.test('Schema is valid', function () {","    pm.expect(pm.response.json()).to.have.jsonSchema(schema);","});","","pm.test('Name is OK', function () {","    const postData = pm.collectionVariables.get('postData');","    pm.expect(pm.response.json().name).to.equal(postData.name);","});","","pm.test('it include all the data sent', () => {","    const postData = pm.collectionVariables.get('postData');","    pm.expect(pm.response.json()).to.deep.include(postData);","});","","pm.test('it includes the random queue policy', () => {","    const { queuePolicy } = pm.response.json();","    pm.expect(queuePolicy).to.eql('SERIAL');","});","","pm.test('it includes a id_usuario in the response, and is not the same than previous', () => {","    const jsonData = pm.response.json();","    const lastUserId = pm.collectionVariables.get('lastUserId');","    console.log(`${lastUserId} | ${jsonData.id_usuario}`);","    pm.collectionVariables.set('lastUserId', jsonData.id_usuario);","    pm.expect(jsonData.id_usuario).to.be.a('number');","    pm.expect(jsonData.id_usuario).to.not.equal(lastUserId);","});","","pm.test('It must have a assignDate & be a valid date', () => {","    const { assignDate } = pm.response.json();","    pm.expect(assignDate).to.exist;","    pm.expect(assignDate).to.be.a('string')","    const date = moment(assignDate);","    pm.expect(date.isValid()).be.true;","})",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"1e278726-819d-4ee2-bc00-a2a52a0ebba4","exec":[""],"type":"text/javascript"}}],"id":"59121ceb-12a8-4642-92a3-a939c3dc6d7e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"SERIAL: Lola Reichel\",\n    \"id\": \"281\",\n    \"phone\": \"969-654-7980\",\n    \"queueId\": \"{{testQueue}}\",\n    \"data\": {\n    \t\"nombre\": \"Devin Kreiger\",\n    \t\"email\": \"Ashton.McLaughlin24@hotmail.com\",\n    \t\"direccion\": \"6117 D'Amore Pike\",\n    \t\"comuna\": \"South Eddieborough\",\n    \t\"requerimiento\": \"Ut tempora voluptatem deserunt consectetur eius illo eligendi voluptatem. In doloremque quis neque ratione. Nemo ipsa eveniet. Fuga et impedit illo alias.\"\n\t},\n    \"queuePolicy\": \"SERIAL\"\n}","options":{"raw":{"language":"json"}}},"url":"{{hostURL}}/api/formularios/","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{hostURL}}"],"query":[],"variable":[]}},"response":[{"id":"7201f6af-58ea-4e91-a596-a414a2a036a0","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"59121ceb-12a8-4642-92a3-a939c3dc6d7e"},{"name":"Fetch Formularios","id":"e6ebbd28-9b74-40d1-9a1c-0405da43c335","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{base_url}}/api/formularios/?queues[]=6500&queues[]=701&pageSize=50&attended=true","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{base_url}}"],"query":[{"key":"queues[]","value":"6500"},{"key":"queues[]","value":"701"},{"key":"pageSize","value":"50"},{"key":"attended","value":"true"}],"variable":[]}},"response":[{"id":"3317c432-b9df-44dc-a040-6f4e3d7e25fa","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"e6ebbd28-9b74-40d1-9a1c-0405da43c335"},{"name":"Fetch Formularios - atendidos","event":[{"listen":"test","script":{"id":"0d195336-a2f4-4b0b-a922-ce9c04c05628","exec":["function getUser(users, userId) {","    return users.find(user => user.id === userId);","}","","function isSupervisor(user) {","    return user.grupos.some(grupo => grupo.privilegios.includes('supervision'));","}","","const userId = parseInt(pm.variables.get('userId'), 10);","","const hostURL = pm.variables.get('hostURL');","","const cookie = pm.cookies.get('id_token');","","var options = {","  'method': 'GET',","  'url': `${hostURL}/api/users`,","  'headers': {","    'Cookie': `id_token=${cookie}`,","    'Accept': 'application/json, */*'","  }","};","","pm.sendRequest(options, function (error, response) {","  if (error) throw new Error(error);","","  pm.test('Los formularios recibidos corresponden solo al usuario  o no están asignados, a menos que el usuario sea admin', () => {","      const user = getUser(response.json(), userId);","      const supervisor = isSupervisor(user);","      const jsonData = pm.response.json().rows;","","      const otherUser = jsonData.some(value => {","          return value.id_usuario !== null && value.id_usuario !== userId;","      });","","      if (supervisor) pm.expect(true).to.be.true;","","      else pm.expect(otherUser).to.be.false;","  })","});","","pm.test('se recibió una respuesta 200', () => {","    pm.expect(pm.response.code).is.equal(200);","})","","const jsonResponse = pm.response.json().rows;","const params = pm.request.url.query.toObject();","","pm.test('la respuesta no contiene id_usuario = null', () => {","    const hasUserNull = jsonResponse.some(form => form.id_usuario === null);","    pm.expect(hasUserNull).is.false;","});","","const pageSize = parseInt(params.pageSize);","pm.test('el tamaño de la respuesta corresponde con el limite de items por página', () => {","    pm.expect(pageSize).is.gte(jsonResponse.length);","});","","console.log(params.filterQueue);","","if (params.filterQueue) {","    pm.test('Todos los formularios en la respuesta corresponden con el filtro de cola', () => {","        ","        const queuesId = jsonResponse.map(form => form.queueId);","        console.log(queuesId);","        console.log(params.filterQueue);","        queuesId.forEach(id => pm.expect(id).to.be.equal(params.filterQueue));","        ","    })","};",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"a135d588-0584-44f8-bdb5-a6af6332b880","exec":[""],"type":"text/javascript"}}],"id":"07745331-bc36-43ff-af0e-9f6d6e28de83","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{hostURL}}/api/formularios/?type=atendidos&page=0&attended=true&queues[]=6500&queues[]=701&pageSize=50&count=true","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{hostURL}}"],"query":[{"key":"type","value":"atendidos"},{"disabled":true,"key":"startDate","value":"2020-09-21"},{"disabled":true,"key":"endDate","value":"2020-10-20"},{"key":"page","value":"0"},{"disabled":true,"key":"llamada","value":""},{"disabled":true,"key":"sentido","value":""},{"disabled":true,"key":"callerId","value":""},{"key":"attended","value":"true"},{"key":"queues[]","value":"6500"},{"key":"queues[]","value":"701"},{"key":"pageSize","value":"50"},{"key":"count","value":"true"},{"disabled":true,"key":"filterQueue","value":"6500"}],"variable":[]}},"response":[{"id":"e79fe44b-a39a-4b8f-89d6-39c060409944","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"07745331-bc36-43ff-af0e-9f6d6e28de83"},{"name":"Fetch Formularios - no atendidos","event":[{"listen":"test","script":{"id":"853e80e1-dc0f-4484-90a3-6fdcac6789a8","exec":["const moment = require('moment');","","function getUser(users, userId) {","    return users.find(user => user.id === userId);","}","","function isSupervisor(user) {","    return user.grupos.some(grupo => grupo.privilegios.includes('supervision'));","}","","const userId = parseInt(pm.variables.get('userId'), 10);","","const hostURL = pm.variables.get('hostURL');","","const cookie = pm.cookies.get('id_token');","","var options = {","  'method': 'GET',","  'url': `${hostURL}/api/users`,","  'headers': {","    'Cookie': `id_token=${cookie}`,","    'Accept': 'application/json, */*'","  }","};","","const  jsonResponse = pm.response.json().rows;","const params = pm.request.url.query.toObject();","const { mindate, maxdate } = jsonResponse.reduce((acc, current) => {","        return ({","            mindate: !acc.mindate || acc.mindate > current.createdAt ? current.createdAt : acc.mindate,","            maxdate: !acc.maxdate || acc.maxdate < current.createdAt ? current.createdAt : acc.maxdate,","        });","    }, {});","","console.log({ mindate, maxdate });","","pm.sendRequest(options, function (error, response) {","  if (error) throw new Error(error);","","  pm.test('Los formularios recibidos corresponden solo al usuario  o no están asignados, a menos que el usuario sea admin', () => {","      const user = getUser(response.json(), userId);","      const supervisor = isSupervisor(user);","      const jsonData = pm.response.json().rows;","      const otherUser = jsonData.some(value => {","          return value.id_usuario !== null && value.id_usuario !== userId;","      });","","      if (supervisor) pm.expect(true).to.be.true;","","      else pm.expect(otherUser).to.be.false;","  })","});","","pm.test('se recibió una respuesta 200', () => {","    pm.expect(pm.response.code).is.equal(200);","})","","pm.test('la respuesta no contiene id_usuario != null', () => {","    const hasUserNotNull = jsonResponse.some(form => form.id_usuario !== null);","    pm.expect(hasUserNotNull).is.false;","})","","pm.test('el tamaño de la respuesta corresponde con el limite de items por página', () => {","    const pageSize = parseInt(params.pageSize);","    pm.expect(pageSize).is.gte(jsonResponse.length);","})","","pm.test('Las fechas de creación de los formulariso sean posteriores a startDate', () => {","    pm.expect(moment(mindate).isSameOrAfter(params.startDate)).is.true;","})","","pm.test('Las fechas de creación de los formularios sean previas a endDate', () => {","    pm.expect(moment(maxdate).isSameOrBefore(params.endDate)).is.true;","})",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"47ffd699-84dc-4ff7-8d8b-8eefc17b504a","exec":[""],"type":"text/javascript"}}],"id":"c4ceef3d-19fc-4e27-b5bd-72a15373a7cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{hostURL}}/api/formularios/?type=no-atendidos&startDate=2020-09-21&page=0&llamada=&sentido=&callerId=&attended=false&queues[]=6500&queues[]=701&pageSize=2&count=true&download=csv","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{hostURL}}"],"query":[{"key":"type","value":"no-atendidos"},{"key":"startDate","value":"2020-09-21"},{"disabled":true,"key":"endDate","value":"2020-10-20"},{"key":"page","value":"0"},{"key":"llamada","value":""},{"key":"sentido","value":""},{"key":"callerId","value":""},{"key":"attended","value":"false"},{"key":"queues[]","value":"6500"},{"key":"queues[]","value":"701"},{"key":"pageSize","value":"2"},{"key":"count","value":"true"},{"key":"download","value":"csv"}],"variable":[]}},"response":[{"id":"57475c5a-e75b-48e3-ab7d-d71642217345","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"c4ceef3d-19fc-4e27-b5bd-72a15373a7cb"},{"name":"Fetch Formularios - atendidos - status close","event":[{"listen":"test","script":{"id":"c03dc910-9925-411b-85b5-0c27961ec56e","exec":["function getUser(users, userId) {","    return users.find(user => user.id === userId);","}","","function isSupervisor(user) {","    return user.grupos.some(grupo => grupo.privilegios.includes('supervision'));","}","","const userId = parseInt(pm.variables.get('userId'), 10);","","const hostURL = pm.variables.get('hostURL');","","const cookie = pm.cookies.get('id_token');","","var options = {","  'method': 'GET',","  'url': `${hostURL}/api/users`,","  'headers': {","    'Cookie': `id_token=${cookie}`,","    'Accept': 'application/json, */*'","  }","};","","pm.sendRequest(options, function (error, response) {","  if (error) throw new Error(error);","","  pm.test('Los formularios recibidos corresponden solo al usuario  o no están asignados, a menos que el usuario sea admin', () => {","      const user = getUser(response.json(), userId);","      const supervisor = isSupervisor(user);","      const jsonData = pm.response.json().rows;","","      const otherUser = jsonData.some(value => {","          return value.id_usuario !== null && value.id_usuario !== userId;","      });","","      if (supervisor) pm.expect(true).to.be.true;","","      else pm.expect(otherUser).to.be.false;","  })","});","","pm.test('se recibió una respuesta 200', () => {","    pm.expect(pm.response.code).is.equal(200);","})","","const jsonResponse = pm.response.json().rows;","const params = pm.request.url.query.toObject();","","pm.test('la respuesta no contiene id_usuario = null', () => {","    const hasUserNull = jsonResponse.some(form => form.id_usuario === null);","    pm.expect(hasUserNull).is.false;","});","","const pageSize = parseInt(params.pageSize);","pm.test('el tamaño de la respuesta corresponde con el limite de items por página', () => {","    pm.expect(pageSize).is.gte(jsonResponse.length);","});","","console.log(params.filterQueue);","","if (params.status) {","    pm.test(`Todos los formularios tienen status ${params.status}`, () => {","        ","        jsonResponse.forEach(resp => {","            pm.expect(resp.status).to.be.equal(params.status);","        })","        ","    })","};",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"253039d1-b39a-4691-9d60-90ca1d40db27","exec":[""],"type":"text/javascript"}}],"id":"cf464fbd-e5e4-438e-a6dd-7c0e82c1f5ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{hostURL}}/api/formularios/?type=atendidos&page=0&attended=true&queues[]=6500&queues[]=701&pageSize=50&count=true&status=abierto","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{hostURL}}"],"query":[{"key":"type","value":"atendidos"},{"disabled":true,"key":"startDate","value":"2020-09-21"},{"disabled":true,"key":"endDate","value":"2020-10-20"},{"key":"page","value":"0"},{"disabled":true,"key":"llamada","value":""},{"disabled":true,"key":"sentido","value":""},{"disabled":true,"key":"callerId","value":""},{"key":"attended","value":"true"},{"key":"queues[]","value":"6500"},{"key":"queues[]","value":"701"},{"key":"pageSize","value":"50"},{"key":"count","value":"true"},{"disabled":true,"key":"filterQueue","value":"6500"},{"key":"status","value":"abierto"}],"variable":[]}},"response":[{"id":"575befca-3887-48f9-8c6d-7aaf03aa915f","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"cf464fbd-e5e4-438e-a6dd-7c0e82c1f5ff"},{"name":"Fetch Formularios - atendidos - agent","event":[{"listen":"test","script":{"id":"8082ecd4-b45f-4818-932a-ebd33ef36b8f","exec":["function getUser(users, userId) {","    return users.find(user => user.id === userId);","}","","function isSupervisor(user) {","    return user.grupos.some(grupo => grupo.privilegios.includes('supervision'));","}","","const userId = parseInt(pm.variables.get('userId'), 10);","","const hostURL = pm.variables.get('hostURL');","","const cookie = pm.cookies.get('id_token');","","var options = {","  'method': 'GET',","  'url': `${hostURL}/api/users`,","  'headers': {","    'Cookie': `id_token=${cookie}`,","    'Accept': 'application/json, */*'","  }","};","","pm.sendRequest(options, function (error, response) {","  if (error) throw new Error(error);","","  pm.test('Los formularios recibidos corresponden solo al usuario  o no están asignados, a menos que el usuario sea admin', () => {","      const user = getUser(response.json(), userId);","      const supervisor = isSupervisor(user);","      const jsonData = pm.response.json().rows;","","      const otherUser = jsonData.some(value => {","          return value.id_usuario !== null && value.id_usuario !== userId;","      });","","      if (supervisor) pm.expect(true).to.be.true;","","      else pm.expect(otherUser).to.be.false;","  })","});","","pm.test('se recibió una respuesta 200', () => {","    pm.expect(pm.response.code).is.equal(200);","})","","const jsonResponse = pm.response.json().rows;","const params = pm.request.url.query.toObject();","","pm.test('la respuesta no contiene id_usuario = null', () => {","    const hasUserNull = jsonResponse.some(form => form.id_usuario === null);","    pm.expect(hasUserNull).is.false;","});","","const pageSize = parseInt(params.pageSize);","pm.test('el tamaño de la respuesta corresponde con el limite de items por página', () => {","    pm.expect(pageSize).is.gte(jsonResponse.length);","});","","console.log(params.filterQueue);","","if (params.agent) {","    pm.test(`Todos los formularios tienen agent ${params.agent}`, () => {","        const agent = parseInt(params.agent);","        jsonResponse.forEach(resp => {","            console.log(resp.id_usuario, params.agent);","            pm.expect(resp.id_usuario).to.be.equal(agent);","        })","        ","    })","};",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"4d095bfb-5a9c-4971-aebf-0816072725e3","exec":[""],"type":"text/javascript"}}],"id":"905c48c1-7c2d-4192-a29b-facf34599fd2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{hostURL}}/api/formularios/?type=atendidos&page=0&attended=true&queues[]=6500&queues[]=701&pageSize=50&count=true&agent=3","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{hostURL}}"],"query":[{"key":"type","value":"atendidos"},{"disabled":true,"key":"startDate","value":"2020-09-21"},{"disabled":true,"key":"endDate","value":"2020-10-20"},{"key":"page","value":"0"},{"disabled":true,"key":"llamada","value":""},{"disabled":true,"key":"sentido","value":""},{"disabled":true,"key":"callerId","value":""},{"key":"attended","value":"true"},{"key":"queues[]","value":"6500"},{"key":"queues[]","value":"701"},{"key":"pageSize","value":"50"},{"key":"count","value":"true"},{"disabled":true,"key":"filterQueue","value":"6500"},{"disabled":true,"key":"status","value":"abierto"},{"key":"agent","value":"3"}],"variable":[]}},"response":[{"id":"087259f8-3792-4ea9-beb9-2da8a1046a11","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"905c48c1-7c2d-4192-a29b-facf34599fd2"},{"name":"Fetch Formularios - atendidos - typification","event":[{"listen":"test","script":{"id":"afb460e8-0ea1-414a-9d8a-9235aaddff9b","exec":["function getUser(users, userId) {","    return users.find(user => user.id === userId);","}","","function isSupervisor(user) {","    return user.grupos.some(grupo => grupo.privilegios.includes('supervision'));","}","","const userId = parseInt(pm.variables.get('userId'), 10);","","const hostURL = pm.variables.get('hostURL');","","const cookie = pm.cookies.get('id_token');","","var options = {","  'method': 'GET',","  'url': `${hostURL}/api/users`,","  'headers': {","    'Cookie': `id_token=${cookie}`,","    'Accept': 'application/json, */*'","  }","};","","pm.sendRequest(options, function (error, response) {","  if (error) throw new Error(error);","","  pm.test('Los formularios recibidos corresponden solo al usuario  o no están asignados, a menos que el usuario sea admin', () => {","      const user = getUser(response.json(), userId);","      const supervisor = isSupervisor(user);","      const jsonData = pm.response.json().rows;","","      const otherUser = jsonData.some(value => {","          return value.id_usuario !== null && value.id_usuario !== userId;","      });","","      if (supervisor) pm.expect(true).to.be.true;","","      else pm.expect(otherUser).to.be.false;","  })","});","","pm.test('se recibió una respuesta 200', () => {","    pm.expect(pm.response.code).is.equal(200);","})","","const jsonResponse = pm.response.json().rows;","const params = pm.request.url.query.toObject();","","pm.test('la respuesta no contiene id_usuario = null', () => {","    const hasUserNull = jsonResponse.some(form => form.id_usuario === null);","    pm.expect(hasUserNull).is.false;","});","","const pageSize = parseInt(params.pageSize);","pm.test('el tamaño de la respuesta corresponde con el limite de items por página', () => {","    pm.expect(pageSize).is.gte(jsonResponse.length);","});","","console.log(params.filterQueue);","","if (params.typification) {","    pm.test(`Todos los formularios tienen typification ${params.typification}`, () => {","        const type = parseInt(params.typification);","        jsonResponse.forEach(resp => {","            pm.expect(resp.clasification).to.be.equal(type);","        })","        ","    })","};",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"7ffa1c19-a501-4a7f-909a-b0a8798c4d86","exec":[""],"type":"text/javascript"}}],"id":"a3950bc9-1c81-4f8a-ad5c-fcbfacd43eab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{hostURL}}/api/formularios/?type=atendidos&page=0&attended=true&queues[]=6500&queues[]=701&pageSize=50&count=true&typification=2","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{hostURL}}"],"query":[{"key":"type","value":"atendidos"},{"disabled":true,"key":"startDate","value":"2020-09-21"},{"disabled":true,"key":"endDate","value":"2020-10-20"},{"key":"page","value":"0"},{"disabled":true,"key":"llamada","value":""},{"disabled":true,"key":"sentido","value":""},{"disabled":true,"key":"callerId","value":""},{"key":"attended","value":"true"},{"key":"queues[]","value":"6500"},{"key":"queues[]","value":"701"},{"key":"pageSize","value":"50"},{"key":"count","value":"true"},{"disabled":true,"key":"filterQueue","value":"6500"},{"disabled":true,"key":"status","value":"abierto"},{"disabled":true,"key":"agent","value":"3"},{"key":"typification","value":"2"}],"variable":[]}},"response":[{"id":"189e3023-4076-49aa-aa62-d87a56ce4efe","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"a3950bc9-1c81-4f8a-ad5c-fcbfacd43eab"}],"id":"c421ada2-ce6e-4ced-adc6-fb59d2813b0f","description":"<p>Funciones relacionadas con la gestión de formularios en Alodesk</p>\n","_postman_id":"c421ada2-ce6e-4ced-adc6-fb59d2813b0f","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}}},{"name":"Formularios Copy 2","item":[{"name":"Casos Copy","item":[{"name":"asociar llamada","id":"fbab608f-9396-4c07-ba7b-965911b3097b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"[ {\"uniqueid\": \"162581.190385\", \"type\":\"IN\", \"id_agent\":23}] "},"url":"{{base_url}}/api/leads/5/llamadas/:idagent","urlObject":{"path":["api","leads","5","llamadas",":idagent"],"host":["{{base_url}}"],"query":[],"variable":[{"id":"1d448a95-3752-46bb-b8fb-431389aab9dc","type":"any","value":"23","key":"idagent"}]}},"response":[],"_postman_id":"fbab608f-9396-4c07-ba7b-965911b3097b"},{"name":"Crear Caso","id":"17220410-5d7a-47af-8e40-82e213896500","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"phone1\": 224958500,\n\t\"id_agent\": 1999,\n\t\"orig_campaign_id\": 71,\n\t\"tag_rut\": \"10586053-6\",\n\t\"tag_1\": \"Plan M\",\n\t\"tag_2\": \"EDUARDO ENRIQUE PEREIRA LOPEZ\",\n\t\"tag_3\": \"20-03-16\",\n\t\"tag_4\": 17,\n\t\"tag_5\": \"Activo\"\n}"},"url":"{{base_url}}/api/external/lead/:agentId","description":"<p>Crea un caso en Alodesk, asignado a un usuario.</p>\n","urlObject":{"path":["api","external","lead",":agentId"],"host":["{{base_url}}"],"query":[],"variable":[{"id":"5e59567e-cd77-42b3-baa2-c56282f1f603","type":"any","value":"23","key":"agentId"}]}},"response":[],"_postman_id":"17220410-5d7a-47af-8e40-82e213896500"},{"name":"Casos por agente","id":"8432810b-7c33-4098-ac6a-cc634d0f8c2c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/api/leads/all/:agentId","urlObject":{"path":["api","leads","all",":agentId"],"host":["{{base_url}}"],"query":[],"variable":[{"id":"d0c19790-893a-4944-bcc9-25a8af0aede1","type":"any","value":"55","key":"agentId"}]}},"response":[],"_postman_id":"8432810b-7c33-4098-ac6a-cc634d0f8c2c"},{"name":"Reporte Casos","id":"189f1023-917c-4137-9716-9a715bd11a10","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{base_url}}/api/leads/report","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","leads","report"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"189f1023-917c-4137-9716-9a715bd11a10"}],"id":"1864846b-e8ac-477a-b415-defdbae24800","description":"<p>Funciones relacionadas con la gestión de Casos en Alodesk</p>\n","_postman_id":"1864846b-e8ac-477a-b415-defdbae24800","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}}},{"name":"Formulario","id":"c015d0ad-b649-485f-9a9c-023e30d243b5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n   \"name\": \"Formulario de contacto\",\n   \"id\": \"1a\",\n   \"phone\": \"56123456789\",\n   \"queueId\": \"30000\",\n   \"data\": {\n      \"nombres\": \"Sebastian\",\n      \"apellidos\": \"landgren\",\n      \"rut\": \"11.222.333-4\",\n      \"direccion\": \"direccion competa\",\n      \"nacimiento\": \"08/08/1988\",\n      \"comuna\": \"Las Condes\",\n      \"email\": \"micorreo@gmail.com\",\n      \"prevision\": \"isapres\",\n      \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. \"\n   }\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/formularios/","description":"<p>Crea un formulario para ser visualizado en el módulo de formularios de Alodesk.</p>\n","urlObject":{"path":["api","formularios",""],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c015d0ad-b649-485f-9a9c-023e30d243b5"},{"name":"POST Formulario - asing to user","event":[{"listen":"test","script":{"id":"c12bfb1b-fb01-486a-a358-157aa93a60b9","exec":["var postData = JSON.parse(request.data);","pm.collectionVariables.set('postData', postData);","","pm.test(\"Successful POST request\", function () {","    pm.expect(pm.response.code).to.be.oneOf([201, 202]);","})","","var schema = {","    type: \"object\",","    properties: {","        \"data\": {","            type: \"object\",","            properties: {","                \"nombre\": { type: \"string\" },","                \"email\": { type: \"string\" },","                \"direccion\": { type: \"string\" },","                \"comuna\": { type: \"string\" },","                \"requerimiento\": { type: \"string\" }","            },","            required: [ \"nombre\", \"email\", \"direccion\", \"comuna\", \"requerimiento\" ]","        },","        \"status\": { type: \"string\" },","        \"formId\": { type: \"number\" },","        \"name\": { type: \"string\" },","        \"id\": { type: \"string\" },","        \"phone\": { type: \"string\" },","        \"queueId\": { type: \"string\" },","        \"empresasId\": { type: \"number\" },","        \"updatedAt\": { type: \"string\" },","        \"createdAt\": { type: \"string\" },","        \"id_usuario\": { type: \"number\" }, // optional","        \"queuePolicy\": { type: \"string\" } // optional","    },","    required: [ \"data\", \"status\", \"formId\", \"name\", \"id\", \"phone\", \"queueId\", \"empresasId\", \"updatedAt\", \"createdAt\"]","    ","};","","pm.test('Schema is valid', function () {","    pm.expect(pm.response.json()).to.have.jsonSchema(schema);","});","","pm.test('Name is OK', function () {","    const postData = pm.collectionVariables.get('postData');","    pm.expect(pm.response.json().name).to.equal(postData.name);","});","","pm.test('it include all the data sent', () => {","    const postData = pm.collectionVariables.get('postData');","    pm.expect(pm.response.json()).to.deep.include(postData);","});","","pm.test('it include the userId', () => {","    const { id_usuario } = pm.response.json();","    pm.expect(id_usuario).to.equal(","        parseInt(pm.variables.get('userId'), 10)","    );","});","","// tests try to change the assigned user.","const hostURL = pm.variables.get('hostURL');","const { formId } = pm.response.json();","const postRequest = {","    url: `${hostURL}/api/formularios/${formId}`,","    method: 'PUT',","    header: {","        'Content-Type': 'application/json',","    },","    body: {","        mode: 'raw',","        raw: JSON.stringify({","            id_usuario: parseInt(pm.variables.get('otherUserId')),","        })","    }","}","pm.sendRequest(postRequest, (error, response) => {","    console.log('post response', { error, response });","    if (error) {","        console.error(error);","        return;","    }","    pm.test('I can\\'t change the userId to an form already assigned', () => {","        pm.expect(response.code).to.equal(403);","    });","});","","",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"03b52fe8-dc67-4104-be63-e4c945cf17a1","exec":[""],"type":"text/javascript"}}],"id":"5bfcccc9-9c2a-45e2-97f0-e055c5170dc6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"TEST: Wilbur Homenick\",\n    \"id\": \"170\",\n    \"phone\": \"479-586-8620\",\n    \"queueId\": \"{{testQueue}}\",\n    \"data\": {\n    \t\"nombre\": \"Sandy Vandervort\",\n    \t\"email\": \"Fabiola_Kuvalis@gmail.com\",\n    \t\"direccion\": \"7203 Collins Springs\",\n    \t\"comuna\": \"Lake Orlandside\",\n    \t\"requerimiento\": \"Sit minima eos aut tempora temporibus. Fugit repudiandae consequatur reprehenderit vel perferendis. Praesentium recusandae et et.\"\n\t},\n    \"id_usuario\": {{userId}}\n}","options":{"raw":{"language":"json"}}},"url":"{{hostURL}}/api/formularios/","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{hostURL}}"],"query":[],"variable":[]}},"response":[{"id":"db1be3c6-a010-44e1-b054-a230d97ef5ba","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"5bfcccc9-9c2a-45e2-97f0-e055c5170dc6"},{"name":"POST Formulario QUEUE POLICY :  None","event":[{"listen":"test","script":{"id":"427382dd-41b0-43db-9a63-aacae7123b75","exec":["var postData = JSON.parse(request.data);","pm.collectionVariables.set('postData', postData);","","pm.test(\"Successful POST request\", function () {","    pm.expect(pm.response.code).to.be.oneOf([201, 202]);","})","","var schema = {","    type: \"object\",","    properties: {","        \"data\": {","            type: \"object\",","            properties: {","                \"nombre\": { type: \"string\" },","                \"email\": { type: \"string\" },","                \"direccion\": { type: \"string\" },","                \"comuna\": { type: \"string\" },","                \"requerimiento\": { type: \"string\" }","            },","            required: [ \"nombre\", \"email\", \"direccion\", \"comuna\", \"requerimiento\" ]","        },","        \"status\": { type: \"string\" },","        \"formId\": { type: \"number\" },","        \"name\": { type: \"string\" },","        \"id\": { type: \"string\" },","        \"phone\": { type: \"string\" },","        \"queueId\": { type: \"string\" },","        \"empresasId\": { type: \"number\" },","        \"updatedAt\": { type: \"string\" },","        \"createdAt\": { type: \"string\" },","        \"id_usuario\": { type: \"number\" }, // optional","        \"queuePolicy\": { type: \"string\" } // optional","    },","    required: [ \"data\", \"status\", \"formId\", \"name\", \"id\", \"phone\", \"queueId\", \"empresasId\", \"updatedAt\", \"createdAt\"]","    ","};","","pm.test('Schema is valid', function () {","    pm.expect(pm.response.json()).to.have.jsonSchema(schema);","});","","pm.test('Name is OK', function () {","    const postData = pm.collectionVariables.get('postData');","    pm.expect(pm.response.json().name).to.equal(postData.name);","});","","pm.test('it include all the data sent', () => {","    const postData = pm.collectionVariables.get('postData');","    pm.expect(pm.response.json()).to.deep.include(postData);","});","","pm.test('it not include a asignament policy', () => {","    const { queuePolicy } = pm.response.json();","    pm.expect(queuePolicy).to.not.exist;","});","","",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"6160248b-9491-456d-a65d-25476c00f47e","exec":[""],"type":"text/javascript"}}],"id":"0fb23a85-6b5c-4be0-bea8-fe05feb3f9d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"NONE: Dr. Melanie Labadie\",\n    \"id\": \"66\",\n    \"phone\": \"986-945-1974\",\n    \"queueId\": \"{{testQueue}}\",\n    \"data\": {\n    \t\"nombre\": \"Lee Casper DVM\",\n    \t\"email\": \"Marco.Leannon@hotmail.com\",\n    \t\"direccion\": \"461 Schaefer River\",\n    \t\"comuna\": \"North Maurineland\",\n    \t\"requerimiento\": \"Officia saepe corrupti qui temporibus architecto. Non consequuntur quasi quidem ex reprehenderit nobis. Occaecati a saepe ex alias enim distinctio incidunt dolorem omnis. Veritatis rerum facilis quidem et aut dolores voluptates. Velit minus adipisci sapiente aperiam.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"{{hostURL}}/api/formularios/","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{hostURL}}"],"query":[],"variable":[]}},"response":[{"id":"75443b98-883a-4e60-b26c-8c2da46ff5aa","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"0fb23a85-6b5c-4be0-bea8-fe05feb3f9d9"},{"name":"POST Formulario QUEUE POLICY :  Random","event":[{"listen":"test","script":{"id":"83f9fa71-a69b-4e6d-a4a4-5bd2469b994a","exec":["const moment = require('moment');","","const postData = JSON.parse(request.data);","","pm.collectionVariables.set('postData', postData);","","pm.test(\"Successful POST request\", function () {","    pm.expect(pm.response.code).to.be.oneOf([201, 202]);","})","","var schema = {","    type: \"object\",","    properties: {","        \"data\": {","            type: \"object\",","            properties: {","                \"nombre\": { type: \"string\" },","                \"email\": { type: \"string\" },","                \"direccion\": { type: \"string\" },","                \"comuna\": { type: \"string\" },","                \"requerimiento\": { type: \"string\" }","            },","            required: [ \"nombre\", \"email\", \"direccion\", \"comuna\", \"requerimiento\" ]","        },","        \"status\": { type: \"string\" },","        \"formId\": { type: \"number\" },","        \"name\": { type: \"string\" },","        \"id\": { type: \"string\" },","        \"phone\": { type: \"string\" },","        \"queueId\": { type: \"string\" },","        \"empresasId\": { type: \"number\" },","        \"updatedAt\": { type: \"string\" },","        \"createdAt\": { type: \"string\" },","        \"id_usuario\": { type: \"number\" }, // optional","        \"queuePolicy\": { type: \"string\" } // optional","    },","    required: [ \"data\", \"status\", \"formId\", \"name\", \"id\", \"phone\", \"queueId\", \"empresasId\", \"updatedAt\", \"createdAt\"]","    ","};","","pm.test('Schema is valid', function () {","    pm.expect(pm.response.json()).to.have.jsonSchema(schema);","});","","pm.test('Name is OK', function () {","    const postData = pm.collectionVariables.get('postData');","    pm.expect(pm.response.json().name).to.equal(postData.name);","});","","pm.test('it include all the data sent', () => {","    const postData = pm.collectionVariables.get('postData');","    pm.expect(pm.response.json()).to.deep.include(postData);","});","","pm.test('it includes the random queue policy', () => {","    const { queuePolicy } = pm.response.json();","    pm.expect(queuePolicy).to.eql('RANDOM');","});","","pm.test('it includes a id_usuario in the response', () => {","    const jsonData = pm.response.json();","    pm.collectionVariables.set('lastUserId', jsonData.id_usuario);","    console.log('id_usuario',  jsonData.id_usuario);","    pm.expect(jsonData.id_usuario).to.be.a('number');","});","","pm.test('It must have a assignDate & be a valid date', () => {","    const { assignDate } = pm.response.json();","    pm.expect(assignDate).to.exist;","    pm.expect(assignDate).to.be.a('string')","    const date = moment(assignDate);","    pm.expect(date.isValid()).be.true;","})",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"2e0aaaba-7244-4db0-9819-260030733ff3","exec":[""],"type":"text/javascript"}}],"id":"de384895-824b-40fc-908c-6aee9bc742fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"RND: Miriam Langworth\",\n    \"id\": \"234\",\n    \"phone\": \"970-674-3328\",\n    \"queueId\": \"{{testQueue}}\",\n    \"data\": {\n    \t\"nombre\": \"Nick Littel PhD\",\n    \t\"email\": \"Waylon.Emmerich@yahoo.com\",\n    \t\"direccion\": \"969 Kip Camp\",\n    \t\"comuna\": \"South Patsyburgh\",\n    \t\"requerimiento\": \"Non quis tempore dolores. Beatae dolorem unde suscipit. Non alias officiis asperiores dolor asperiores aut accusamus et.\"\n\t},\n    \"queuePolicy\": \"RANDOM\"\n}","options":{"raw":{"language":"json"}}},"url":"{{hostURL}}/api/formularios/","description":"<p>Envia un formulario usando la estrategia de serialización RANDOM</p>\n","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{hostURL}}"],"query":[],"variable":[]}},"response":[{"id":"b3bc1d28-82db-40c8-84a0-172fef1894a2","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"de384895-824b-40fc-908c-6aee9bc742fc"},{"name":"POST Formulario QUEUE POLICY :  Random Exclusive","event":[{"listen":"test","script":{"id":"b821c7cb-e9db-4326-b8b2-8bb502915280","exec":["const moment = require('moment');","","const postData = JSON.parse(request.data);","","pm.collectionVariables.set('postData', postData);","","pm.test(\"Successful POST request\", function () {","    pm.expect(pm.response.code).to.be.oneOf([201, 202]);","})","","var schema = {","    type: \"object\",","    properties: {","        \"data\": {","            type: \"object\",","            properties: {","                \"nombre\": { type: \"string\" },","                \"email\": { type: \"string\" },","                \"direccion\": { type: \"string\" },","                \"comuna\": { type: \"string\" },","                \"requerimiento\": { type: \"string\" }","            },","            required: [ \"nombre\", \"email\", \"direccion\", \"comuna\", \"requerimiento\" ]","        },","        \"status\": { type: \"string\" },","        \"formId\": { type: \"number\" },","        \"name\": { type: \"string\" },","        \"id\": { type: \"string\" },","        \"phone\": { type: \"string\" },","        \"queueId\": { type: \"string\" },","        \"empresasId\": { type: \"number\" },","        \"updatedAt\": { type: \"string\" },","        \"createdAt\": { type: \"string\" },","        \"id_usuario\": { type: \"number\" }, // optional","        \"queuePolicy\": { type: \"string\" } // optional","    },","    required: [ \"data\", \"status\", \"formId\", \"name\", \"id\", \"phone\", \"queueId\", \"empresasId\", \"updatedAt\", \"createdAt\"]","    ","};","","pm.test('Schema is valid', function () {","    pm.expect(pm.response.json()).to.have.jsonSchema(schema);","});","","pm.test('Name is OK', function () {","    const postData = pm.collectionVariables.get('postData');","    pm.expect(pm.response.json().name).to.equal(postData.name);","});","","pm.test('it include all the data sent', () => {","    const postData = pm.collectionVariables.get('postData');","    pm.expect(pm.response.json()).to.deep.include(postData);","});","","pm.test('it includes the random queue policy', () => {","    const { queuePolicy } = pm.response.json();","    pm.expect(queuePolicy).to.eql('RANDOM_EXCLUSIVE');","});","","pm.test('it includes a id_usuario in the response, and is not the same than previous', () => {","    const jsonData = pm.response.json();","    const lastUserId = pm.collectionVariables.get('lastUserId');","    console.log(`${lastUserId} | ${jsonData.id_usuario}`);","    pm.collectionVariables.set('lastUserId', jsonData.id_usuario);","    pm.expect(jsonData.id_usuario).to.be.a('number');","    pm.expect(jsonData.id_usuario).to.not.equal(lastUserId);","});","","pm.test('It must have a assignDate & be a valid date', () => {","    const { assignDate } = pm.response.json();","    pm.expect(assignDate).to.exist;","    pm.expect(assignDate).to.be.a('string')","    const date = moment(assignDate);","    pm.expect(date.isValid()).be.true;","})",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"da8f70a5-efbd-4219-b246-0495d9359eb4","exec":[""],"type":"text/javascript"}}],"id":"cee0b4c8-6baf-4fa5-87e8-e573b332086d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"XRND: Carla Hauck\",\n    \"id\": \"333\",\n    \"phone\": \"490-213-4209\",\n    \"queueId\": \"{{testQueue}}\",\n    \"data\": {\n    \t\"nombre\": \"Earnest Price\",\n    \t\"email\": \"Lauriane_Hoeger90@gmail.com\",\n    \t\"direccion\": \"811 Erich Drive\",\n    \t\"comuna\": \"Scottsdale\",\n    \t\"requerimiento\": \"Aut vel sunt eos. Sed nulla quia quos. Neque et quidem quia beatae quidem. Iste architecto qui. Officia aperiam reprehenderit.\"\n\t},\n    \"queuePolicy\": \"RANDOM_EXCLUSIVE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{hostURL}}/api/formularios/","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{hostURL}}"],"query":[],"variable":[]}},"response":[{"id":"3702b74a-41c3-4e05-9ea2-e373615e8fae","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"cee0b4c8-6baf-4fa5-87e8-e573b332086d"},{"name":"POST Formulario QUEUE POLICY :  Serial","event":[{"listen":"test","script":{"id":"d2510f85-047c-4e7c-8be9-a940b6b842f2","exec":["const moment = require('moment');","","const postData = JSON.parse(request.data);","","pm.collectionVariables.set('postData', postData);","","pm.test(\"Successful POST request\", function () {","    pm.expect(pm.response.code).to.be.oneOf([201, 202]);","})","","var schema = {","    type: \"object\",","    properties: {","        \"data\": {","            type: \"object\",","            properties: {","                \"nombre\": { type: \"string\" },","                \"email\": { type: \"string\" },","                \"direccion\": { type: \"string\" },","                \"comuna\": { type: \"string\" },","                \"requerimiento\": { type: \"string\" }","            },","            required: [ \"nombre\", \"email\", \"direccion\", \"comuna\", \"requerimiento\" ]","        },","        \"status\": { type: \"string\" },","        \"formId\": { type: \"number\" },","        \"name\": { type: \"string\" },","        \"id\": { type: \"string\" },","        \"phone\": { type: \"string\" },","        \"queueId\": { type: \"string\" },","        \"empresasId\": { type: \"number\" },","        \"updatedAt\": { type: \"string\" },","        \"createdAt\": { type: \"string\" },","        \"id_usuario\": { type: \"number\" }, // optional","        \"queuePolicy\": { type: \"string\" } // optional","    },","    required: [ \"data\", \"status\", \"formId\", \"name\", \"id\", \"phone\", \"queueId\", \"empresasId\", \"updatedAt\", \"createdAt\"]","    ","};","","pm.test('Schema is valid', function () {","    pm.expect(pm.response.json()).to.have.jsonSchema(schema);","});","","pm.test('Name is OK', function () {","    const postData = pm.collectionVariables.get('postData');","    pm.expect(pm.response.json().name).to.equal(postData.name);","});","","pm.test('it include all the data sent', () => {","    const postData = pm.collectionVariables.get('postData');","    pm.expect(pm.response.json()).to.deep.include(postData);","});","","pm.test('it includes the random queue policy', () => {","    const { queuePolicy } = pm.response.json();","    pm.expect(queuePolicy).to.eql('SERIAL');","});","","pm.test('it includes a id_usuario in the response, and is not the same than previous', () => {","    const jsonData = pm.response.json();","    const lastUserId = pm.collectionVariables.get('lastUserId');","    console.log(`${lastUserId} | ${jsonData.id_usuario}`);","    pm.collectionVariables.set('lastUserId', jsonData.id_usuario);","    pm.expect(jsonData.id_usuario).to.be.a('number');","    pm.expect(jsonData.id_usuario).to.not.equal(lastUserId);","});","","pm.test('It must have a assignDate & be a valid date', () => {","    const { assignDate } = pm.response.json();","    pm.expect(assignDate).to.exist;","    pm.expect(assignDate).to.be.a('string')","    const date = moment(assignDate);","    pm.expect(date.isValid()).be.true;","})",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"53237e91-1dbf-47e9-8708-04480f435530","exec":[""],"type":"text/javascript"}}],"id":"5a12e4ec-96dc-40ea-97c2-8a19f91e18e7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"SERIAL: Mr. Yvonne Gulgowski\",\n    \"id\": \"601\",\n    \"phone\": \"612-317-3381\",\n    \"queueId\": \"{{testQueue}}\",\n    \"data\": {\n    \t\"nombre\": \"Alfredo Lueilwitz\",\n    \t\"email\": \"Justyn_Mitchell90@gmail.com\",\n    \t\"direccion\": \"83759 Ara Hollow\",\n    \t\"comuna\": \"New Pasqualemouth\",\n    \t\"requerimiento\": \"Qui ratione commodi modi eligendi dicta ut. Vel nostrum sit mollitia explicabo. Fuga qui excepturi ratione quasi. Minus voluptatem rerum. Quos laudantium voluptatibus. Quia sit soluta dolorem dolore perspiciatis odio veniam.\"\n\t},\n    \"queuePolicy\": \"SERIAL\"\n}","options":{"raw":{"language":"json"}}},"url":"{{hostURL}}/api/formularios/","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{hostURL}}"],"query":[],"variable":[]}},"response":[{"id":"ac05b9c4-c346-4661-b351-bdc628f04a3e","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"5a12e4ec-96dc-40ea-97c2-8a19f91e18e7"},{"name":"Fetch Formularios","id":"c4f15fb1-8e9d-46d4-846f-36d4a4d32c8d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"url":"{{base_url}}/api/formularios/?queues[]=6500&queues[]=701&pageSize=50&attended=true","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{base_url}}"],"query":[{"key":"queues[]","value":"6500"},{"key":"queues[]","value":"701"},{"key":"pageSize","value":"50"},{"key":"attended","value":"true"}],"variable":[]}},"response":[{"id":"1b66009b-c3f3-4839-8287-dad468e6b2c8","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"c4f15fb1-8e9d-46d4-846f-36d4a4d32c8d"},{"name":"Fetch Formularios - atendidos","event":[{"listen":"test","script":{"id":"43f8511d-1b6b-48f5-b129-4699a3f9b4e2","exec":["function getUser(users, userId) {","    return users.find(user => user.id === userId);","}","","function isSupervisor(user) {","    return user.grupos.some(grupo => grupo.privilegios.includes('supervision'));","}","","const userId = parseInt(pm.variables.get('userId'), 10);","","const hostURL = pm.variables.get('hostURL');","","const cookie = pm.cookies.get('id_token');","","var options = {","  'method': 'GET',","  'url': `${hostURL}/api/users`,","  'headers': {","    'Cookie': `id_token=${cookie}`,","    'Accept': 'application/json, */*'","  }","};","","pm.sendRequest(options, function (error, response) {","  if (error) throw new Error(error);","","  pm.test('Los formularios recibidos corresponden solo al usuario  o no están asignados, a menos que el usuario sea admin', () => {","      const user = getUser(response.json(), userId);","      const supervisor = isSupervisor(user);","      const jsonData = pm.response.json().rows;","","      const otherUser = jsonData.some(value => {","          return value.id_usuario !== null && value.id_usuario !== userId;","      });","","      if (supervisor) pm.expect(true).to.be.true;","","      else pm.expect(otherUser).to.be.false;","  })","});","","pm.test('se recibió una respuesta 200', () => {","    pm.expect(pm.response.code).is.equal(200);","})","","const jsonResponse = pm.response.json().rows;","const params = pm.request.url.query.toObject();","","pm.test('la respuesta no contiene id_usuario = null', () => {","    const hasUserNull = jsonResponse.some(form => form.id_usuario === null);","    pm.expect(hasUserNull).is.false;","});","","const pageSize = parseInt(params.pageSize);","pm.test('el tamaño de la respuesta corresponde con el limite de items por página', () => {","    pm.expect(pageSize).is.gte(jsonResponse.length);","});","","console.log(params.filterQueue);","","if (params.filterQueue) {","    pm.test('Todos los formularios en la respuesta corresponden con el filtro de cola', () => {","        ","        const queuesId = jsonResponse.map(form => form.queueId);","        console.log(queuesId);","        console.log(params.filterQueue);","        queuesId.forEach(id => pm.expect(id).to.be.equal(params.filterQueue));","        ","    })","};",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"2e536d2c-daf7-46b3-b8c7-0b51d49fce97","exec":[""],"type":"text/javascript"}}],"id":"58616217-bc53-42a8-9467-06fb20d504b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{hostURL}}/api/formularios/?type=atendidos&page=0&attended=true&queues[]=6500&queues[]=701&pageSize=50&count=true","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{hostURL}}"],"query":[{"key":"type","value":"atendidos"},{"disabled":true,"key":"startDate","value":"2020-09-21"},{"disabled":true,"key":"endDate","value":"2020-10-20"},{"key":"page","value":"0"},{"disabled":true,"key":"llamada","value":""},{"disabled":true,"key":"sentido","value":""},{"disabled":true,"key":"callerId","value":""},{"key":"attended","value":"true"},{"key":"queues[]","value":"6500"},{"key":"queues[]","value":"701"},{"key":"pageSize","value":"50"},{"key":"count","value":"true"},{"disabled":true,"key":"filterQueue","value":"6500"}],"variable":[]}},"response":[{"id":"9f4fff9f-14e5-4c11-add1-71374046b1be","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"58616217-bc53-42a8-9467-06fb20d504b9"},{"name":"Fetch Formularios - no atendidos","event":[{"listen":"test","script":{"id":"40d1b5ba-6af5-401d-9c57-58e3677c0aa3","exec":["const moment = require('moment');","","function getUser(users, userId) {","    return users.find(user => user.id === userId);","}","","function isSupervisor(user) {","    return user.grupos.some(grupo => grupo.privilegios.includes('supervision'));","}","","const userId = parseInt(pm.variables.get('userId'), 10);","","const hostURL = pm.variables.get('hostURL');","","const cookie = pm.cookies.get('id_token');","","var options = {","  'method': 'GET',","  'url': `${hostURL}/api/users`,","  'headers': {","    'Cookie': `id_token=${cookie}`,","    'Accept': 'application/json, */*'","  }","};","","const  jsonResponse = pm.response.json().rows;","const params = pm.request.url.query.toObject();","const { mindate, maxdate } = jsonResponse.reduce((acc, current) => {","        return ({","            mindate: !acc.mindate || acc.mindate > current.createdAt ? current.createdAt : acc.mindate,","            maxdate: !acc.maxdate || acc.maxdate < current.createdAt ? current.createdAt : acc.maxdate,","        });","    }, {});","","console.log({ mindate, maxdate });","","pm.sendRequest(options, function (error, response) {","  if (error) throw new Error(error);","","  pm.test('Los formularios recibidos corresponden solo al usuario  o no están asignados, a menos que el usuario sea admin', () => {","      const user = getUser(response.json(), userId);","      const supervisor = isSupervisor(user);","      const jsonData = pm.response.json().rows;","      const otherUser = jsonData.some(value => {","          return value.id_usuario !== null && value.id_usuario !== userId;","      });","","      if (supervisor) pm.expect(true).to.be.true;","","      else pm.expect(otherUser).to.be.false;","  })","});","","pm.test('se recibió una respuesta 200', () => {","    pm.expect(pm.response.code).is.equal(200);","})","","pm.test('la respuesta no contiene id_usuario != null', () => {","    const hasUserNotNull = jsonResponse.some(form => form.id_usuario !== null);","    pm.expect(hasUserNotNull).is.false;","})","","pm.test('el tamaño de la respuesta corresponde con el limite de items por página', () => {","    const pageSize = parseInt(params.pageSize);","    pm.expect(pageSize).is.gte(jsonResponse.length);","})","","pm.test('Las fechas de creación de los formulariso sean posteriores a startDate', () => {","    pm.expect(moment(mindate).isSameOrAfter(params.startDate)).is.true;","})","","pm.test('Las fechas de creación de los formularios sean previas a endDate', () => {","    pm.expect(moment(maxdate).isSameOrBefore(params.endDate)).is.true;","})",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"630b8214-5dff-4c3e-86a6-c52e12cf523d","exec":[""],"type":"text/javascript"}}],"id":"dbe296ef-8f34-400e-af13-fc8e0a1eef3f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{hostURL}}/api/formularios/?type=no-atendidos&startDate=2020-09-21&page=0&llamada=&sentido=&callerId=&attended=false&queues[]=6500&queues[]=701&pageSize=2&count=true&download=csv","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{hostURL}}"],"query":[{"key":"type","value":"no-atendidos"},{"key":"startDate","value":"2020-09-21"},{"disabled":true,"key":"endDate","value":"2020-10-20"},{"key":"page","value":"0"},{"key":"llamada","value":""},{"key":"sentido","value":""},{"key":"callerId","value":""},{"key":"attended","value":"false"},{"key":"queues[]","value":"6500"},{"key":"queues[]","value":"701"},{"key":"pageSize","value":"2"},{"key":"count","value":"true"},{"key":"download","value":"csv"}],"variable":[]}},"response":[{"id":"5636b960-8330-4ba1-9d81-567a208da329","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"dbe296ef-8f34-400e-af13-fc8e0a1eef3f"},{"name":"Fetch Formularios - atendidos - status close","event":[{"listen":"test","script":{"id":"14bbef92-c8c0-468d-93e5-7ad9373fbecc","exec":["function getUser(users, userId) {","    return users.find(user => user.id === userId);","}","","function isSupervisor(user) {","    return user.grupos.some(grupo => grupo.privilegios.includes('supervision'));","}","","const userId = parseInt(pm.variables.get('userId'), 10);","","const hostURL = pm.variables.get('hostURL');","","const cookie = pm.cookies.get('id_token');","","var options = {","  'method': 'GET',","  'url': `${hostURL}/api/users`,","  'headers': {","    'Cookie': `id_token=${cookie}`,","    'Accept': 'application/json, */*'","  }","};","","pm.sendRequest(options, function (error, response) {","  if (error) throw new Error(error);","","  pm.test('Los formularios recibidos corresponden solo al usuario  o no están asignados, a menos que el usuario sea admin', () => {","      const user = getUser(response.json(), userId);","      const supervisor = isSupervisor(user);","      const jsonData = pm.response.json().rows;","","      const otherUser = jsonData.some(value => {","          return value.id_usuario !== null && value.id_usuario !== userId;","      });","","      if (supervisor) pm.expect(true).to.be.true;","","      else pm.expect(otherUser).to.be.false;","  })","});","","pm.test('se recibió una respuesta 200', () => {","    pm.expect(pm.response.code).is.equal(200);","})","","const jsonResponse = pm.response.json().rows;","const params = pm.request.url.query.toObject();","","pm.test('la respuesta no contiene id_usuario = null', () => {","    const hasUserNull = jsonResponse.some(form => form.id_usuario === null);","    pm.expect(hasUserNull).is.false;","});","","const pageSize = parseInt(params.pageSize);","pm.test('el tamaño de la respuesta corresponde con el limite de items por página', () => {","    pm.expect(pageSize).is.gte(jsonResponse.length);","});","","console.log(params.filterQueue);","","if (params.status) {","    pm.test(`Todos los formularios tienen status ${params.status}`, () => {","        ","        jsonResponse.forEach(resp => {","            pm.expect(resp.status).to.be.equal(params.status);","        })","        ","    })","};",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"57c2f4a6-dc35-497a-9916-37390966b428","exec":[""],"type":"text/javascript"}}],"id":"db96e34f-8559-419b-a942-72fe0e4da26f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{hostURL}}/api/formularios/?type=atendidos&page=0&attended=true&queues[]=6500&queues[]=701&pageSize=50&count=true&status=abierto","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{hostURL}}"],"query":[{"key":"type","value":"atendidos"},{"disabled":true,"key":"startDate","value":"2020-09-21"},{"disabled":true,"key":"endDate","value":"2020-10-20"},{"key":"page","value":"0"},{"disabled":true,"key":"llamada","value":""},{"disabled":true,"key":"sentido","value":""},{"disabled":true,"key":"callerId","value":""},{"key":"attended","value":"true"},{"key":"queues[]","value":"6500"},{"key":"queues[]","value":"701"},{"key":"pageSize","value":"50"},{"key":"count","value":"true"},{"disabled":true,"key":"filterQueue","value":"6500"},{"key":"status","value":"abierto"}],"variable":[]}},"response":[{"id":"ac1d4017-1b41-47d8-8cb6-03e8b7cbbe4b","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"db96e34f-8559-419b-a942-72fe0e4da26f"},{"name":"Fetch Formularios - atendidos - agent","event":[{"listen":"test","script":{"id":"ed00328a-2315-4246-9fb3-4f172624b552","exec":["function getUser(users, userId) {","    return users.find(user => user.id === userId);","}","","function isSupervisor(user) {","    return user.grupos.some(grupo => grupo.privilegios.includes('supervision'));","}","","const userId = parseInt(pm.variables.get('userId'), 10);","","const hostURL = pm.variables.get('hostURL');","","const cookie = pm.cookies.get('id_token');","","var options = {","  'method': 'GET',","  'url': `${hostURL}/api/users`,","  'headers': {","    'Cookie': `id_token=${cookie}`,","    'Accept': 'application/json, */*'","  }","};","","pm.sendRequest(options, function (error, response) {","  if (error) throw new Error(error);","","  pm.test('Los formularios recibidos corresponden solo al usuario  o no están asignados, a menos que el usuario sea admin', () => {","      const user = getUser(response.json(), userId);","      const supervisor = isSupervisor(user);","      const jsonData = pm.response.json().rows;","","      const otherUser = jsonData.some(value => {","          return value.id_usuario !== null && value.id_usuario !== userId;","      });","","      if (supervisor) pm.expect(true).to.be.true;","","      else pm.expect(otherUser).to.be.false;","  })","});","","pm.test('se recibió una respuesta 200', () => {","    pm.expect(pm.response.code).is.equal(200);","})","","const jsonResponse = pm.response.json().rows;","const params = pm.request.url.query.toObject();","","pm.test('la respuesta no contiene id_usuario = null', () => {","    const hasUserNull = jsonResponse.some(form => form.id_usuario === null);","    pm.expect(hasUserNull).is.false;","});","","const pageSize = parseInt(params.pageSize);","pm.test('el tamaño de la respuesta corresponde con el limite de items por página', () => {","    pm.expect(pageSize).is.gte(jsonResponse.length);","});","","console.log(params.filterQueue);","","if (params.agent) {","    pm.test(`Todos los formularios tienen agent ${params.agent}`, () => {","        const agent = parseInt(params.agent);","        jsonResponse.forEach(resp => {","            console.log(resp.id_usuario, params.agent);","            pm.expect(resp.id_usuario).to.be.equal(agent);","        })","        ","    })","};",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"988c3bba-b82f-4da0-b85f-bd3d79435561","exec":[""],"type":"text/javascript"}}],"id":"9bc2a39f-4002-4b54-b2d6-61d4bf54cd33","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{hostURL}}/api/formularios/?type=atendidos&page=0&attended=true&queues[]=6500&queues[]=701&pageSize=50&count=true&agent=3","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{hostURL}}"],"query":[{"key":"type","value":"atendidos"},{"disabled":true,"key":"startDate","value":"2020-09-21"},{"disabled":true,"key":"endDate","value":"2020-10-20"},{"key":"page","value":"0"},{"disabled":true,"key":"llamada","value":""},{"disabled":true,"key":"sentido","value":""},{"disabled":true,"key":"callerId","value":""},{"key":"attended","value":"true"},{"key":"queues[]","value":"6500"},{"key":"queues[]","value":"701"},{"key":"pageSize","value":"50"},{"key":"count","value":"true"},{"disabled":true,"key":"filterQueue","value":"6500"},{"disabled":true,"key":"status","value":"abierto"},{"key":"agent","value":"3"}],"variable":[]}},"response":[{"id":"6ca1ec2e-6207-4a4a-8f56-d74c63d3492a","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"9bc2a39f-4002-4b54-b2d6-61d4bf54cd33"},{"name":"Fetch Formularios - atendidos - typification","event":[{"listen":"test","script":{"id":"3cbf10b4-adf3-4bfd-886a-5f37fa626812","exec":["function getUser(users, userId) {","    return users.find(user => user.id === userId);","}","","function isSupervisor(user) {","    return user.grupos.some(grupo => grupo.privilegios.includes('supervision'));","}","","const userId = parseInt(pm.variables.get('userId'), 10);","","const hostURL = pm.variables.get('hostURL');","","const cookie = pm.cookies.get('id_token');","","var options = {","  'method': 'GET',","  'url': `${hostURL}/api/users`,","  'headers': {","    'Cookie': `id_token=${cookie}`,","    'Accept': 'application/json, */*'","  }","};","","pm.sendRequest(options, function (error, response) {","  if (error) throw new Error(error);","","  pm.test('Los formularios recibidos corresponden solo al usuario  o no están asignados, a menos que el usuario sea admin', () => {","      const user = getUser(response.json(), userId);","      const supervisor = isSupervisor(user);","      const jsonData = pm.response.json().rows;","","      const otherUser = jsonData.some(value => {","          return value.id_usuario !== null && value.id_usuario !== userId;","      });","","      if (supervisor) pm.expect(true).to.be.true;","","      else pm.expect(otherUser).to.be.false;","  })","});","","pm.test('se recibió una respuesta 200', () => {","    pm.expect(pm.response.code).is.equal(200);","})","","const jsonResponse = pm.response.json().rows;","const params = pm.request.url.query.toObject();","","pm.test('la respuesta no contiene id_usuario = null', () => {","    const hasUserNull = jsonResponse.some(form => form.id_usuario === null);","    pm.expect(hasUserNull).is.false;","});","","const pageSize = parseInt(params.pageSize);","pm.test('el tamaño de la respuesta corresponde con el limite de items por página', () => {","    pm.expect(pageSize).is.gte(jsonResponse.length);","});","","console.log(params.filterQueue);","","if (params.typification) {","    pm.test(`Todos los formularios tienen typification ${params.typification}`, () => {","        const type = parseInt(params.typification);","        jsonResponse.forEach(resp => {","            pm.expect(resp.clasification).to.be.equal(type);","        })","        ","    })","};",""],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"cc6b961b-a8cc-4838-a0e8-91bd8f4e4c09","exec":[""],"type":"text/javascript"}}],"id":"9203ee22-c89c-4123-aaf8-9428c415874a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{hostURL}}/api/formularios/?type=atendidos&page=0&attended=true&queues[]=6500&queues[]=701&pageSize=50&count=true&typification=2","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","formularios",""],"host":["{{hostURL}}"],"query":[{"key":"type","value":"atendidos"},{"disabled":true,"key":"startDate","value":"2020-09-21"},{"disabled":true,"key":"endDate","value":"2020-10-20"},{"key":"page","value":"0"},{"disabled":true,"key":"llamada","value":""},{"disabled":true,"key":"sentido","value":""},{"disabled":true,"key":"callerId","value":""},{"key":"attended","value":"true"},{"key":"queues[]","value":"6500"},{"key":"queues[]","value":"701"},{"key":"pageSize","value":"50"},{"key":"count","value":"true"},{"disabled":true,"key":"filterQueue","value":"6500"},{"disabled":true,"key":"status","value":"abierto"},{"disabled":true,"key":"agent","value":"3"},{"key":"typification","value":"2"}],"variable":[]}},"response":[{"id":"564324e8-f5c7-4e81-a8d1-55a30f0e160a","name":"POST Formulario","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": {{testId}},\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"data\": {\n    \t\"nombre\": \"Alvaro Quezada\",\n    \t\"email\": \"alvaro.quezada@gmail.com\",\n    \t\"direccion\": \"Calle 3 550\",\n    \t\"comuna\": \"Concón\",\n    \t\"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n\t}\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:28080/api/formularios/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1901"},{"key":"ETag","value":"W/\"76d-7te2IestMu4QUuHuqaL4yC2Y4iw\""},{"key":"Date","value":"Tue, 22 Sep 2020 13:03:36 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"nombre\": \"Alvaro Quezada\",\n        \"email\": \"alvaro.quezada@gmail.com\",\n        \"direccion\": \"Calle 3 550\",\n        \"comuna\": \"Concón\",\n        \"requerimiento\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nec varius erat, aliquet pharetra eros. Cras porttitor tortor in magna interdum, vel feugiat dolor iaculis. Phasellus ut porta turpis, sed tincidunt leo. Fusce ultrices, odio eget semper commodo, nulla velit bibendum enim, lacinia dignissim neque mauris suscipit turpis. Donec tincidunt efficitur arcu nec mattis. Aliquam in lectus ligula. Maecenas at tincidunt nisl. Sed in nisi ligula. Aliquam eget molestie lacus, quis elementum felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aenean pretium suscipit velit sit amet convallis.\\n\\nDonec molestie rutrum facilisis. Aliquam erat volutpat. Donec at ex eget tortor imperdiet mattis. Nunc bibendum mi eu quam bibendum, a maximus ante mattis. Sed dictum consectetur fringilla. Nunc nibh elit, eleifend sed consequat vel, vestibulum vitae ex. Ut iaculis rhoncus enim, ut rutrum sapien consectetur at.\\n\\nAliquam mollis turpis quis est efficitur, quis interdum odio semper. Fusce tempor lectus a diam imperdiet, sed euismod diam auctor. Quisque laoreet nisi id nibh congue dignissim. Sed nec magna semper, bibendum dui ac, gravida lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque auctor justo sed ante interdum sagittis. Donec condimentum, nulla non vulputate imperdiet, risus velit sodales nisi, quis maximus libero nulla id odio. Donec tincidunt augue ligula, quis posuere libero luctus varius. Maecenas maximus congue mauris, gravida ultrices ex viverra at.\"\n    },\n    \"status\": \"open\",\n    \"formId\": 71,\n    \"name\": \"test 33\",\n    \"id\": \"123\",\n    \"phone\": \"323281532\",\n    \"queueId\": \"701\",\n    \"empresasId\": 1,\n    \"updatedAt\": \"2020-09-22T13:03:35.824Z\",\n    \"createdAt\": \"2020-09-22T13:03:35.824Z\"\n}"}],"_postman_id":"9203ee22-c89c-4123-aaf8-9428c415874a"}],"id":"7b6b7056-9598-4ebb-8bfa-3af428f2502b","description":"<p>Funciones relacionadas con la gestión de formularios en Alodesk</p>\n","_postman_id":"7b6b7056-9598-4ebb-8bfa-3af428f2502b","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}}},{"name":"WEBPHONE","item":[{"name":"Retrieve webPhone Password","event":[{"listen":"test","script":{"id":"3df414ec-4736-4ed4-a90c-90bf569428ab","exec":["const postData = pm.response.json();","console.log(postData);","pm.test('The webphone pass is received', () => {","    pm.expect(postData).to.have.property('webPhonePass')","});",""],"type":"text/javascript"}}],"id":"9b367c84-8360-4acf-bfb9-0322f939883e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseURL}}/api/users/webphonepass","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","users","webphonepass"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9b367c84-8360-4acf-bfb9-0322f939883e"}],"id":"c09babcb-e77f-47f5-8dba-59109bd2f9c2","_postman_id":"c09babcb-e77f-47f5-8dba-59109bd2f9c2","description":"","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}}},{"name":"Campañas","item":[{"name":"Fetch Campaigns","event":[{"listen":"test","script":{"id":"22f8dc13-9a51-439e-a5f4-6490385a8a6c","exec":[""],"type":"text/javascript"}}],"id":"a48ef96e-923b-4e29-b492-44e34549d6d8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseURL}}/api/campaigns","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","campaigns"],"host":["{{baseURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a48ef96e-923b-4e29-b492-44e34549d6d8"},{"name":"{{hostURL}}/api/campanas","event":[{"listen":"test","script":{"id":"3e3140b3-6c85-4d0a-8d4f-9c653c9bf79e","exec":["pm.test('Receive a 201 response, resource created', () => {","    console.log(pm.response.code);","    pm.expect(pm.response.code).is.equal(201);","});"],"type":"text/javascript"}}],"id":"133cf68e-5874-4df6-aa58-b09aa28ac9a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/call/banned/","description":"<p>Crear una nueva campaña</p>\n","urlObject":{"path":["api","call","banned",""],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"133cf68e-5874-4df6-aa58-b09aa28ac9a2"}],"id":"48f7775d-01b5-48e6-861a-a61824f8428c","_postman_id":"48f7775d-01b5-48e6-861a-a61824f8428c","description":"","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}}},{"name":"Whatsapp","item":[{"name":"enviar WA","id":"ac178ad2-893a-4a12-bb15-19078ff14360","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"message\": \"Intentaste una transacción en {{1}}  por {{2}}. Para autorizar ingresa el código: {{3}} \"\n    \n}"},"url":"{{base_url}}/api/whatsapp/template/+56966275800","urlObject":{"path":["api","whatsapp","template","+56966275800"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"ae88c24d-bb90-4e82-8802-4ab7c18c9df0","name":"/api/call","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"agentId\": \"alvaro\",\n\t\"phone\": \"998790678\"\n}"},"url":"http://localhost:28080/api/call"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"38"},{"key":"ETag","value":"W/\"26-AMxyq/fMn7MRc9siE2XBIzER534\""},{"key":"Date","value":"Thu, 09 May 2019 20:01:18 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"call\": {\n        \"from\": 998,\n        \"to\": \"998790678\"\n    }\n}"}],"_postman_id":"ac178ad2-893a-4a12-bb15-19078ff14360"},{"name":"enviar WA Copy","id":"55c80fc9-61f2-4209-b312-8feb5c6a4252","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"template\": true,\n  \"templateId\": \"amv_abonos\",\n  \"language\": \"es\",\n  \"templateVars\": [\n    \"Sr. Prueba 2\",\n    \"+56944372800\"\n  ],\n  \"queue\": \"10000\",\n  \"message\":\"Sr(a). {{1}}, Recordamos abono {{2}} y le informamos que puede efectuarlo por la Web Banco Falabella o en caja Banco Falabella. Enviar voucher por esta vía . Gracias\"\n}"},"url":"{{base_url}}/api/whatsapp/template/+56966275800","urlObject":{"path":["api","whatsapp","template","+56966275800"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"62023cf9-c060-4e0f-ad9c-ee1be1fa88af","name":"/api/call","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"agentId\": \"alvaro\",\n\t\"phone\": \"998790678\"\n}"},"url":"http://localhost:28080/api/call"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"38"},{"key":"ETag","value":"W/\"26-AMxyq/fMn7MRc9siE2XBIzER534\""},{"key":"Date","value":"Thu, 09 May 2019 20:01:18 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"call\": {\n        \"from\": 998,\n        \"to\": \"998790678\"\n    }\n}"}],"_postman_id":"55c80fc9-61f2-4209-b312-8feb5c6a4252"},{"name":"Ultimas converasciones","id":"41abf4e6-46b9-4323-b27b-b587a973340f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"query":[],"variable":[]}},"response":[],"_postman_id":"41abf4e6-46b9-4323-b27b-b587a973340f"},{"name":"New Request","id":"c3e0ce17-0104-4060-9284-69a0d95e6c27","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"c3e0ce17-0104-4060-9284-69a0d95e6c27"}],"id":"7fc5d977-0937-413f-87e2-36b0058e5dbb","_postman_id":"7fc5d977-0937-413f-87e2-36b0058e5dbb","description":"","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}}},{"name":"Categorias","item":[{"name":"Get Categorias","event":[{"listen":"test","script":{"id":"3312626c-7252-466a-b10c-0bbbf8a355d9","exec":[""],"type":"text/javascript"}}],"id":"e784ea83-b2d9-4f3d-a957-966b39d6d09a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{hostURL}}/api/archivos/9","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","archivos","9"],"host":["{{hostURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e784ea83-b2d9-4f3d-a957-966b39d6d09a"}],"id":"233ff305-7211-4dad-b092-daa4a886be2d","_postman_id":"233ff305-7211-4dad-b092-daa4a886be2d","description":"","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}}},{"name":"Contacts","item":[{"name":"crear/actualizar contacto","id":"cc28fb7b-6be6-4300-83ec-03bd82afd6c0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{hostURL}}/api/contacts/find/alvaro","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","contacts","find","alvaro"],"host":["{{hostURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"cc28fb7b-6be6-4300-83ec-03bd82afd6c0"},{"name":"Get find contact by text","id":"ebb86dd4-b501-4c48-b1e5-8443277a2398","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/api/contacts/find/56966275800","urlObject":{"path":["api","contacts","find","56966275800"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ebb86dd4-b501-4c48-b1e5-8443277a2398"}],"id":"0ee1d3d4-41b0-4a76-b4d3-81a405cc6191","_postman_id":"0ee1d3d4-41b0-4a76-b4d3-81a405cc6191","description":"","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}}},{"name":"Logs","item":[{"name":"Get Logs","id":"e51ce69e-27f1-453d-b79c-d419ae7c5b5b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"GET","header":[],"url":"{{hostURL}}/api/logs","urlObject":{"path":["api","logs"],"host":["{{hostURL}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e51ce69e-27f1-453d-b79c-d419ae7c5b5b"}],"id":"6c82319f-5396-4d05-9186-b9975297578e","_postman_id":"6c82319f-5396-4d05-9186-b9975297578e","description":"","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}}},{"name":"create_app","id":"9a90a597-1876-49f9-8be0-cae62815c77c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"privilegios\": [\n        \"casos\",\"supervision\",\"llamadas\",\"llamar\",\"alertas\",\"contactos\",\"audios\",\"reportdownload\",\"checkban\"\n    ]\n}\n","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/create_app","urlObject":{"path":["api","create_app"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9a90a597-1876-49f9-8be0-cae62815c77c"},{"name":"Routes","id":"31b55cdd-521a-48bc-8899-328d512fb267","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"GET","header":[],"url":"{{base_url}}/api/routes/JSON","urlObject":{"path":["api","routes","JSON"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"31b55cdd-521a-48bc-8899-328d512fb267"},{"name":"Obtener Grabación","id":"39833582-2ff4-4807-a741-6f05a0df9e18","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{base_url}}/api/cdr/record/:uniqueId/:number","description":"<p>Endpoint para acceder a unda grabación.</p>\n","auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"path":["api","cdr","record",":uniqueId",":number"],"host":["{{base_url}}"],"query":[],"variable":[{"type":"any","value":"1716923102.101635","key":"uniqueId"},{"type":"any","value":"56973885309","key":"number"}]}},"response":[],"_postman_id":"39833582-2ff4-4807-a741-6f05a0df9e18"},{"name":"report_form","id":"13b68077-b168-4e77-84ef-461a1d1c3272","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"13b68077-b168-4e77-84ef-461a1d1c3272"},{"name":"formularios","id":"4eb7d3f7-3ca8-47dd-9805-a7e62fab23c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":true,"source":{"_postman_id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","id":"3bab2e72-4a32-45b2-8e4b-d0c8ebd15ad9","name":"Alodesk API SL","type":"collection"}},"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"4eb7d3f7-3ca8-47dd-9805-a7e62fab23c8"},{"name":"TIPIFICACION","id":"ffcfbcf2-05bb-449c-a96c-992641e01a9d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"token":"<token>"},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\"clasification\":12}\r\n","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/llamadas/1776863298.3356089","urlObject":{"path":["api","llamadas","1776863298.3356089"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ffcfbcf2-05bb-449c-a96c-992641e01a9d"}],"auth":{"type":"bearer","bearer":{"token":"<token>"}},"event":[{"listen":"prerequest","script":{"id":"3a86e23f-87e3-404f-a5b0-fc169a76ef81","type":"text/javascript","requests":{},"exec":[""]}},{"listen":"test","script":{"id":"b3310f68-3cb1-4175-aea4-a48bb2d374b1","type":"text/javascript","requests":{},"exec":[""]}}]}