{ "name": "CLONE - LinkedIn Comment Automation", "flow": [ { "id": 31, "module": "util:SetVariables", "version": 1, "parameters": {}, "mapper": { "variables": [ { "name": "Template", "value": "[INSERT TEMPLATE HERE]" }, { "name": "Connection Message Template", "value": "[INSERT CONNECTION MESSAGE HERE]" }, { "name": "API Key", "value": "[INSERT API KEY HERE]" }, { "name": "Unipile URL", "value": "[INSERT UNIPILE URL HERE]" }, { "name": "Unipile Account ID", "value": "[INSERT UNIPILE ACCOUNT ID HERE]" }, { "name": "LinkedIn Post ID", "value": "[INSERT LINKEDIN POST ID HERE]" }, { "name": "Keyword", "value": "[INSERT GIVEAWAY KEYWORD HERE]" } ], "scope": "roundtrip" }, "metadata": { "designer": { "x": -1410, "y": 2181, "name": "ADD INPUT VARIABLES HERE" }, "restore": { "expect": { "variables": { "items": [ null, null, null, null, null, null, null ] }, "scope": { "label": "One cycle" } } }, "expect": [ { "name": "variables", "type": "array", "label": "Variables", "spec": [ { "name": "name", "label": "Variable name", "type": "text", "required": true }, { "name": "value", "label": "Variable value", "type": "any" } ] }, { "name": "scope", "type": "select", "label": "Variable lifetime", "required": true, "validate": { "enum": [ "roundtrip", "execution" ] } } ], "interface": [ { "name": "Template", "label": "Template", "type": "any" }, { "name": "Connection Message Template", "label": "Connection Message Template", "type": "any" }, { "name": "API Key", "label": "API Key", "type": "any" }, { "name": "Unipile URL", "label": "Unipile URL", "type": "any" }, { "name": "Unipile Account ID", "label": "Unipile Account ID", "type": "any" }, { "name": "LinkedIn Post ID", "label": "LinkedIn Post ID", "type": "any" }, { "name": "Keyword", "label": "Keyword", "type": "any" } ] } }, { "id": 34, "module": "http:ActionSendData", "version": 3, "parameters": { "handleErrors": true, "useNewZLibDeCompress": true }, "mapper": { "url": "{{31.`Unipile URL`}}/api/v1/posts/{{31.`LinkedIn Post ID`}}", "serializeUrl": false, "method": "get", "headers": [ { "name": "X-API-Key", "value": "{{31.`API Key`}}" } ], "qs": [ { "name": "account_id", "value": "{{31.`Unipile Account ID`}}" } ], "bodyType": "", "parseResponse": true, "authUser": "", "authPass": "", "timeout": "", "shareCookies": false, "ca": "", "rejectUnauthorized": true, "followRedirect": true, "useQuerystring": false, "gzip": true, "useMtls": false, "followAllRedirects": false }, "metadata": { "designer": { "x": -942, "y": 2170, "name": "Get Post" }, "restore": { "expect": { "method": { "mode": "chose", "label": "GET" }, "headers": { "mode": "chose", "items": [ null ] }, "qs": { "mode": "chose", "items": [ null ] }, "bodyType": { "label": "Empty" } } }, "parameters": [ { "name": "handleErrors", "type": "boolean", "label": "Evaluate all states as errors (except for 2xx and 3xx )", "required": true }, { "name": "useNewZLibDeCompress", "type": "hidden" } ], "expect": [ { "name": "url", "type": "url", "label": "URL", "required": true }, { "name": "serializeUrl", "type": "boolean", "label": "Serialize URL", "required": true }, { "name": "method", "type": "select", "label": "Method", "required": true, "validate": { "enum": [ "get", "head", "post", "put", "patch", "delete", "options" ] } }, { "name": "headers", "type": "array", "label": "Headers", "spec": [ { "name": "name", "label": "Name", "type": "text", "required": true }, { "name": "value", "label": "Value", "type": "text" } ] }, { "name": "qs", "type": "array", "label": "Query String", "spec": [ { "name": "name", "label": "Name", "type": "text", "required": true }, { "name": "value", "label": "Value", "type": "text" } ] }, { "name": "bodyType", "type": "select", "label": "Body type", "validate": { "enum": [ "raw", "x_www_form_urlencoded", "multipart_form_data" ] } }, { "name": "parseResponse", "type": "boolean", "label": "Parse response", "required": true }, { "name": "authUser", "type": "text", "label": "User name" }, { "name": "authPass", "type": "password", "label": "Password" }, { "name": "timeout", "type": "uinteger", "label": "Timeout", "validate": { "max": 300, "min": 1 } }, { "name": "shareCookies", "type": "boolean", "label": "Share cookies with other HTTP modules", "required": true }, { "name": "ca", "type": "cert", "label": "Self-signed certificate" }, { "name": "rejectUnauthorized", "type": "boolean", "label": "Reject connections that are using unverified (self-signed) certificates", "required": true }, { "name": "followRedirect", "type": "boolean", "label": "Follow redirect", "required": true }, { "name": "useQuerystring", "type": "boolean", "label": "Disable serialization of multiple same query string keys as arrays", "required": true }, { "name": "gzip", "type": "boolean", "label": "Request compressed content", "required": true }, { "name": "useMtls", "type": "boolean", "label": "Use Mutual TLS", "required": true }, { "name": "followAllRedirects", "type": "boolean", "label": "Follow all redirect", "required": true } ] } }, { "id": 11, "module": "http:ActionSendData", "version": 3, "parameters": { "handleErrors": true, "useNewZLibDeCompress": true }, "mapper": { "url": "{{31.`Unipile URL`}}/api/v1/posts/{{34.data.social_id}}/comments", "serializeUrl": false, "method": "get", "headers": [ { "name": "X-API-Key", "value": "{{31.`API Key`}}" } ], "qs": [ { "name": "account_id", "value": "{{31.`Unipile Account ID`}}" } ], "bodyType": "", "parseResponse": true, "authUser": "", "authPass": "", "timeout": "", "shareCookies": false, "ca": "", "rejectUnauthorized": true, "followRedirect": true, "useQuerystring": false, "gzip": true, "useMtls": false, "followAllRedirects": false }, "metadata": { "designer": { "x": -418, "y": 2180, "name": "Get All LinkedIn Comments" }, "restore": { "expect": { "method": { "mode": "chose", "label": "GET" }, "headers": { "mode": "chose", "items": [ null ] }, "qs": { "mode": "chose", "items": [ null ] }, "bodyType": { "label": "Empty" } } }, "parameters": [ { "name": "handleErrors", "type": "boolean", "label": "Evaluate all states as errors (except for 2xx and 3xx )", "required": true }, { "name": "useNewZLibDeCompress", "type": "hidden" } ], "expect": [ { "name": "url", "type": "url", "label": "URL", "required": true }, { "name": "serializeUrl", "type": "boolean", "label": "Serialize URL", "required": true }, { "name": "method", "type": "select", "label": "Method", "required": true, "validate": { "enum": [ "get", "head", "post", "put", "patch", "delete", "options" ] } }, { "name": "headers", "type": "array", "label": "Headers", "spec": [ { "name": "name", "label": "Name", "type": "text", "required": true }, { "name": "value", "label": "Value", "type": "text" } ] }, { "name": "qs", "type": "array", "label": "Query String", "spec": [ { "name": "name", "label": "Name", "type": "text", "required": true }, { "name": "value", "label": "Value", "type": "text" } ] }, { "name": "bodyType", "type": "select", "label": "Body type", "validate": { "enum": [ "raw", "x_www_form_urlencoded", "multipart_form_data" ] } }, { "name": "parseResponse", "type": "boolean", "label": "Parse response", "required": true }, { "name": "authUser", "type": "text", "label": "User name" }, { "name": "authPass", "type": "password", "label": "Password" }, { "name": "timeout", "type": "uinteger", "label": "Timeout", "validate": { "max": 300, "min": 1 } }, { "name": "shareCookies", "type": "boolean", "label": "Share cookies with other HTTP modules", "required": true }, { "name": "ca", "type": "cert", "label": "Self-signed certificate" }, { "name": "rejectUnauthorized", "type": "boolean", "label": "Reject connections that are using unverified (self-signed) certificates", "required": true }, { "name": "followRedirect", "type": "boolean", "label": "Follow redirect", "required": true }, { "name": "useQuerystring", "type": "boolean", "label": "Disable serialization of multiple same query string keys as arrays", "required": true }, { "name": "gzip", "type": "boolean", "label": "Request compressed content", "required": true }, { "name": "useMtls", "type": "boolean", "label": "Use Mutual TLS", "required": true }, { "name": "followAllRedirects", "type": "boolean", "label": "Follow all redirect", "required": true } ] } }, { "id": 13, "module": "json:TransformToJSON", "version": 1, "parameters": { "space": "" }, "mapper": { "object": "{{31.Template}}" }, "metadata": { "designer": { "x": -5, "y": 2175 }, "restore": { "parameters": { "space": { "label": "Empty" } } }, "parameters": [ { "name": "space", "type": "select", "label": "Indentation", "validate": { "enum": [ "tab", "2", "4" ] } } ], "expect": [ { "name": "object", "type": "any", "label": "Object" } ] } }, { "id": 14, "module": "builtin:BasicFeeder", "version": 1, "parameters": {}, "mapper": { "array": "{{11.data.items}}" }, "metadata": { "designer": { "x": 387, "y": 2172, "name": "Iterate Over Comments" }, "restore": { "expect": { "array": { "mode": "edit" } } }, "expect": [ { "mode": "edit", "name": "array", "spec": [], "type": "array", "label": "Array" } ] } }, { "id": 24, "module": "builtin:BasicRouter", "version": 1, "mapper": null, "metadata": { "designer": { "x": 719, "y": 2172 } }, "routes": [ { "flow": [ { "id": 15, "module": "http:ActionSendData", "version": 3, "parameters": { "handleErrors": true, "useNewZLibDeCompress": true }, "filter": { "name": "1st Degree Connections", "conditions": [ [ { "a": "{{14.text}}", "o": "text:contain:ci", "b": "{{31.Keyword}}" }, { "a": "{{14.author_details.network_distance}}", "o": "text:equal", "b": "DISTANCE_1" } ] ] }, "mapper": { "url": "{{31.`Unipile URL`}}/api/v1/chat_attendees/{{14.author_details.id}}/chats", "serializeUrl": false, "method": "get", "headers": [ { "name": "X-API-KEY", "value": "{{31.`API Key`}}" } ], "qs": [ { "name": "account_id", "value": "{{31.`Unipile Account ID`}}" } ], "bodyType": "", "parseResponse": true, "authUser": "", "authPass": "", "timeout": "", "shareCookies": false, "ca": "", "rejectUnauthorized": true, "followRedirect": true, "useQuerystring": false, "gzip": true, "useMtls": false, "followAllRedirects": false }, "metadata": { "designer": { "x": 1181, "y": 1899, "name": "Get Attendees" }, "restore": { "expect": { "method": { "mode": "chose", "label": "GET" }, "headers": { "mode": "chose", "items": [ null ] }, "qs": { "mode": "chose", "items": [ null ] }, "bodyType": { "label": "Empty" } } }, "parameters": [ { "name": "handleErrors", "type": "boolean", "label": "Evaluate all states as errors (except for 2xx and 3xx )", "required": true }, { "name": "useNewZLibDeCompress", "type": "hidden" } ], "expect": [ { "name": "url", "type": "url", "label": "URL", "required": true }, { "name": "serializeUrl", "type": "boolean", "label": "Serialize URL", "required": true }, { "name": "method", "type": "select", "label": "Method", "required": true, "validate": { "enum": [ "get", "head", "post", "put", "patch", "delete", "options" ] } }, { "name": "headers", "type": "array", "label": "Headers", "spec": [ { "name": "name", "label": "Name", "type": "text", "required": true }, { "name": "value", "label": "Value", "type": "text" } ] }, { "name": "qs", "type": "array", "label": "Query String", "spec": [ { "name": "name", "label": "Name", "type": "text", "required": true }, { "name": "value", "label": "Value", "type": "text" } ] }, { "name": "bodyType", "type": "select", "label": "Body type", "validate": { "enum": [ "raw", "x_www_form_urlencoded", "multipart_form_data" ] } }, { "name": "parseResponse", "type": "boolean", "label": "Parse response", "required": true }, { "name": "authUser", "type": "text", "label": "User name" }, { "name": "authPass", "type": "password", "label": "Password" }, { "name": "timeout", "type": "uinteger", "label": "Timeout", "validate": { "max": 300, "min": 1 } }, { "name": "shareCookies", "type": "boolean", "label": "Share cookies with other HTTP modules", "required": true }, { "name": "ca", "type": "cert", "label": "Self-signed certificate" }, { "name": "rejectUnauthorized", "type": "boolean", "label": "Reject connections that are using unverified (self-signed) certificates", "required": true }, { "name": "followRedirect", "type": "boolean", "label": "Follow redirect", "required": true }, { "name": "useQuerystring", "type": "boolean", "label": "Disable serialization of multiple same query string keys as arrays", "required": true }, { "name": "gzip", "type": "boolean", "label": "Request compressed content", "required": true }, { "name": "useMtls", "type": "boolean", "label": "Use Mutual TLS", "required": true }, { "name": "followAllRedirects", "type": "boolean", "label": "Follow all redirect", "required": true } ] }, "onerror": [ { "id": 21, "module": "http:ActionSendData", "version": 3, "parameters": { "handleErrors": true, "useNewZLibDeCompress": true }, "filter": { "name": "People that didn't have a prior conversation with me", "conditions": [] }, "mapper": { "ca": "", "qs": [], "url": "{{31.`Unipile URL`}}/api/v1/chats", "data": "{\n\"account_id\" : \"{{31.`Account ID`}}\",\n\"attendees_ids\" : \"{{14.author_details.id}}\",\n\"text\" : {{13.json}}\n}", "gzip": true, "method": "post", "headers": [ { "name": "X-API-KEY", "value": "{{31.`API Key`}}" } ], "timeout": "", "useMtls": false, "authPass": "", "authUser": "", "bodyType": "raw", "contentType": "application/json", "serializeUrl": false, "shareCookies": false, "parseResponse": true, "followRedirect": true, "useQuerystring": false, "followAllRedirects": false, "rejectUnauthorized": true }, "metadata": { "designer": { "x": 1188, "y": 1305, "name": "Send Message" }, "restore": { "expect": { "qs": { "mode": "chose" }, "method": { "mode": "chose", "label": "POST" }, "headers": { "mode": "chose", "items": [ null ] }, "bodyType": { "label": "Raw" }, "contentType": { "label": "JSON (application/json)" } } }, "parameters": [ { "name": "handleErrors", "type": "boolean", "label": "Evaluate all states as errors (except for 2xx and 3xx )", "required": true }, { "name": "useNewZLibDeCompress", "type": "hidden" } ], "expect": [ { "name": "url", "type": "url", "label": "URL", "required": true }, { "name": "serializeUrl", "type": "boolean", "label": "Serialize URL", "required": true }, { "name": "method", "type": "select", "label": "Method", "required": true, "validate": { "enum": [ "get", "head", "post", "put", "patch", "delete", "options" ] } }, { "name": "headers", "spec": [ { "name": "name", "type": "text", "label": "Name", "required": true }, { "name": "value", "type": "text", "label": "Value" } ], "type": "array", "label": "Headers" }, { "name": "qs", "spec": [ { "name": "name", "type": "text", "label": "Name", "required": true }, { "name": "value", "type": "text", "label": "Value" } ], "type": "array", "label": "Query String" }, { "name": "bodyType", "type": "select", "label": "Body type", "validate": { "enum": [ "raw", "x_www_form_urlencoded", "multipart_form_data" ] } }, { "name": "parseResponse", "type": "boolean", "label": "Parse response", "required": true }, { "name": "authUser", "type": "text", "label": "User name" }, { "name": "authPass", "type": "password", "label": "Password" }, { "name": "timeout", "type": "uinteger", "label": "Timeout", "validate": { "max": 300, "min": 1 } }, { "name": "shareCookies", "type": "boolean", "label": "Share cookies with other HTTP modules", "required": true }, { "name": "ca", "type": "cert", "label": "Self-signed certificate" }, { "name": "rejectUnauthorized", "type": "boolean", "label": "Reject connections that are using unverified (self-signed) certificates", "required": true }, { "name": "followRedirect", "type": "boolean", "label": "Follow redirect", "required": true }, { "name": "useQuerystring", "type": "boolean", "label": "Disable serialization of multiple same query string keys as arrays", "required": true }, { "name": "gzip", "type": "boolean", "label": "Request compressed content", "required": true }, { "name": "useMtls", "type": "boolean", "label": "Use Mutual TLS", "required": true }, { "name": "contentType", "type": "select", "label": "Content type", "validate": { "enum": [ "text/plain", "application/json", "application/xml", "text/xml", "text/html", "custom" ] } }, { "name": "data", "type": "buffer", "label": "Request content" }, { "name": "followAllRedirects", "type": "boolean", "label": "Follow all redirect", "required": true } ] } }, { "id": 17, "module": "builtin:Resume", "version": 1, "parameters": {}, "mapper": { "data": "", "headers": [], "statusCode": "", "cookieHeaders": [] }, "metadata": { "designer": { "x": 1186, "y": 1000 }, "restore": {}, "expect": [ { "name": "headers", "spec": [ { "name": "name", "type": "text", "label": "Name" }, { "name": "value", "type": "text", "label": "Value" } ], "type": "array", "label": "Headers" }, { "name": "cookieHeaders", "spec": { "name": "value", "type": "text" }, "type": "array", "label": "Cookie headers" }, { "name": "statusCode", "type": "number", "label": "Status code" }, { "name": "data", "type": "any", "label": "Data" } ] } } ] }, { "id": 18, "module": "http:ActionSendData", "version": 3, "parameters": { "handleErrors": true, "useNewZLibDeCompress": true }, "filter": { "name": "", "conditions": [ [ { "a": "{{15.statusCode}}", "b": "200", "o": "text:equal" }, { "a": "{{15.data.items}}", "b": "0", "o": "array:greater" } ] ] }, "mapper": { "url": "{{31.`Unipile URL`}}/api/v1/chats/{{15.data.items[].id}}/messages", "serializeUrl": false, "method": "get", "headers": [ { "name": "X-API-KEY", "value": "{{31.`API Key`}}" } ], "qs": [ { "name": "account_id", "value": "{{31.`Unipile Account ID`}}" } ], "bodyType": "", "parseResponse": true, "authUser": "", "authPass": "", "timeout": "", "shareCookies": false, "ca": "", "rejectUnauthorized": true, "followRedirect": true, "useQuerystring": false, "gzip": true, "useMtls": false, "followAllRedirects": false }, "metadata": { "designer": { "x": 1568, "y": 1892, "name": "Get Chat Messages" }, "restore": { "expect": { "method": { "mode": "chose", "label": "GET" }, "headers": { "mode": "chose", "items": [ null ] }, "qs": { "mode": "chose", "items": [ null ] }, "bodyType": { "label": "Empty" } } }, "parameters": [ { "name": "handleErrors", "type": "boolean", "label": "Evaluate all states as errors (except for 2xx and 3xx )", "required": true }, { "name": "useNewZLibDeCompress", "type": "hidden" } ], "expect": [ { "name": "url", "type": "url", "label": "URL", "required": true }, { "name": "serializeUrl", "type": "boolean", "label": "Serialize URL", "required": true }, { "name": "method", "type": "select", "label": "Method", "required": true, "validate": { "enum": [ "get", "head", "post", "put", "patch", "delete", "options" ] } }, { "name": "headers", "type": "array", "label": "Headers", "spec": [ { "name": "name", "label": "Name", "type": "text", "required": true }, { "name": "value", "label": "Value", "type": "text" } ] }, { "name": "qs", "type": "array", "label": "Query String", "spec": [ { "name": "name", "label": "Name", "type": "text", "required": true }, { "name": "value", "label": "Value", "type": "text" } ] }, { "name": "bodyType", "type": "select", "label": "Body type", "validate": { "enum": [ "raw", "x_www_form_urlencoded", "multipart_form_data" ] } }, { "name": "parseResponse", "type": "boolean", "label": "Parse response", "required": true }, { "name": "authUser", "type": "text", "label": "User name" }, { "name": "authPass", "type": "password", "label": "Password" }, { "name": "timeout", "type": "uinteger", "label": "Timeout", "validate": { "max": 300, "min": 1 } }, { "name": "shareCookies", "type": "boolean", "label": "Share cookies with other HTTP modules", "required": true }, { "name": "ca", "type": "cert", "label": "Self-signed certificate" }, { "name": "rejectUnauthorized", "type": "boolean", "label": "Reject connections that are using unverified (self-signed) certificates", "required": true }, { "name": "followRedirect", "type": "boolean", "label": "Follow redirect", "required": true }, { "name": "useQuerystring", "type": "boolean", "label": "Disable serialization of multiple same query string keys as arrays", "required": true }, { "name": "gzip", "type": "boolean", "label": "Request compressed content", "required": true }, { "name": "useMtls", "type": "boolean", "label": "Use Mutual TLS", "required": true }, { "name": "followAllRedirects", "type": "boolean", "label": "Follow all redirect", "required": true } ] } }, { "id": 19, "module": "util:SetVariable2", "version": 1, "parameters": {}, "filter": { "name": "Check if the URL is present", "conditions": [ [ { "a": "{{toString(map(18.data.items; \"text\"))}}", "o": "text:notcontain", "b": "{{31.Template}}" } ] ] }, "mapper": { "name": "messages", "scope": "roundtrip", "value": "{{map(18.data.items; \"text\")}}" }, "metadata": { "designer": { "x": 2021, "y": 1891 }, "restore": { "expect": { "scope": { "label": "One cycle" } } }, "expect": [ { "name": "name", "type": "text", "label": "Variable name", "required": true }, { "name": "scope", "type": "select", "label": "Variable lifetime", "required": true, "validate": { "enum": [ "roundtrip", "execution" ] } }, { "name": "value", "type": "any", "label": "Variable value" } ], "interface": [ { "name": "messages", "type": "any", "label": "messages" } ] } }, { "id": 22, "module": "http:ActionSendData", "version": 3, "parameters": { "handleErrors": true, "useNewZLibDeCompress": true }, "mapper": { "url": "{{31.`Unipile URL`}}/api/v1/chats", "serializeUrl": false, "method": "post", "headers": [ { "name": "X-API-KEY", "value": "{{31.`API Key`}}" } ], "qs": [], "bodyType": "raw", "parseResponse": true, "authUser": "", "authPass": "", "timeout": "", "shareCookies": false, "ca": "", "rejectUnauthorized": true, "followRedirect": true, "useQuerystring": false, "gzip": true, "useMtls": false, "contentType": "application/json", "data": "{\n\"account_id\" : \"{{31.`Unipile Account ID`}}\",\n\"attendees_ids\" : \"{{14.author_details.id}}\",\n\"text\" : {{13.json}}\n}", "followAllRedirects": false }, "metadata": { "designer": { "x": 2378, "y": 1890, "name": "Send Message" }, "restore": { "expect": { "method": { "mode": "chose", "label": "POST" }, "headers": { "mode": "chose", "items": [ null ] }, "qs": { "mode": "chose" }, "bodyType": { "label": "Raw" }, "contentType": { "label": "JSON (application/json)" } } }, "parameters": [ { "name": "handleErrors", "type": "boolean", "label": "Evaluate all states as errors (except for 2xx and 3xx )", "required": true }, { "name": "useNewZLibDeCompress", "type": "hidden" } ], "expect": [ { "name": "url", "type": "url", "label": "URL", "required": true }, { "name": "serializeUrl", "type": "boolean", "label": "Serialize URL", "required": true }, { "name": "method", "type": "select", "label": "Method", "required": true, "validate": { "enum": [ "get", "head", "post", "put", "patch", "delete", "options" ] } }, { "name": "headers", "type": "array", "label": "Headers", "spec": [ { "name": "name", "label": "Name", "type": "text", "required": true }, { "name": "value", "label": "Value", "type": "text" } ] }, { "name": "qs", "type": "array", "label": "Query String", "spec": [ { "name": "name", "label": "Name", "type": "text", "required": true }, { "name": "value", "label": "Value", "type": "text" } ] }, { "name": "bodyType", "type": "select", "label": "Body type", "validate": { "enum": [ "raw", "x_www_form_urlencoded", "multipart_form_data" ] } }, { "name": "parseResponse", "type": "boolean", "label": "Parse response", "required": true }, { "name": "authUser", "type": "text", "label": "User name" }, { "name": "authPass", "type": "password", "label": "Password" }, { "name": "timeout", "type": "uinteger", "label": "Timeout", "validate": { "max": 300, "min": 1 } }, { "name": "shareCookies", "type": "boolean", "label": "Share cookies with other HTTP modules", "required": true }, { "name": "ca", "type": "cert", "label": "Self-signed certificate" }, { "name": "rejectUnauthorized", "type": "boolean", "label": "Reject connections that are using unverified (self-signed) certificates", "required": true }, { "name": "followRedirect", "type": "boolean", "label": "Follow redirect", "required": true }, { "name": "useQuerystring", "type": "boolean", "label": "Disable serialization of multiple same query string keys as arrays", "required": true }, { "name": "gzip", "type": "boolean", "label": "Request compressed content", "required": true }, { "name": "useMtls", "type": "boolean", "label": "Use Mutual TLS", "required": true }, { "name": "contentType", "type": "select", "label": "Content type", "validate": { "enum": [ "text/plain", "application/json", "application/xml", "text/xml", "text/html", "custom" ] } }, { "name": "data", "type": "buffer", "label": "Request content" }, { "name": "followAllRedirects", "type": "boolean", "label": "Follow all redirect", "required": true } ] } }, { "id": 23, "module": "util:FunctionSleep", "version": 1, "parameters": {}, "mapper": { "duration": "{{ceil((random * 100) + 0.1)}}" }, "metadata": { "designer": { "x": 2816, "y": 1889, "name": "Dynamic Sleeping" }, "restore": {}, "expect": [ { "name": "duration", "type": "uinteger", "label": "Delay", "validate": { "min": 1, "max": 300 }, "required": true } ] } } ] }, { "flow": [ { "id": 27, "module": "json:TransformToJSON", "version": 1, "parameters": { "space": "" }, "filter": { "name": "2nd and 3rd Degree Connections", "conditions": [ [ { "a": "{{14.text}}", "o": "text:contain:ci", "b": "{{31.Keyword}}" }, { "a": "{{14.author_details.network_distance}}", "o": "text:notequal", "b": "DISTANCE_1" } ] ] }, "mapper": { "object": "{{31.`Connection Message Template`}}" }, "metadata": { "designer": { "x": 1218, "y": 2497 }, "restore": { "parameters": { "space": { "label": "Empty" } } }, "parameters": [ { "name": "space", "type": "select", "label": "Indentation", "validate": { "enum": [ "tab", "2", "4" ] } } ], "expect": [ { "name": "object", "type": "any", "label": "Object" } ] } }, { "id": 25, "module": "http:ActionSendData", "version": 3, "parameters": { "handleErrors": true, "useNewZLibDeCompress": true }, "mapper": { "url": "{{31.`Unipile URL`}}/api/v1/users/invite", "serializeUrl": false, "method": "post", "headers": [ { "name": "X-API-KEY", "value": "{{31.`API Key`}}" } ], "qs": [], "bodyType": "raw", "parseResponse": true, "authUser": "", "authPass": "", "timeout": "", "shareCookies": false, "ca": "", "rejectUnauthorized": true, "followRedirect": true, "useQuerystring": false, "gzip": true, "useMtls": false, "contentType": "application/json", "data": "{\n\"account_id\" : \"{{31.`Unipile Account ID`}}\",\n\"provider_id\" : \"{{14.author_details.id}}\",\n\"message\" : {{27.json}}\n}", "followAllRedirects": false }, "metadata": { "designer": { "x": 1551, "y": 2496, "name": "Send Connection" }, "restore": { "expect": { "method": { "mode": "chose", "label": "POST" }, "headers": { "mode": "chose", "items": [ null ] }, "qs": { "mode": "chose" }, "bodyType": { "label": "Raw" }, "contentType": { "label": "JSON (application/json)" } } }, "parameters": [ { "name": "handleErrors", "type": "boolean", "label": "Evaluate all states as errors (except for 2xx and 3xx )", "required": true }, { "name": "useNewZLibDeCompress", "type": "hidden" } ], "expect": [ { "name": "url", "type": "url", "label": "URL", "required": true }, { "name": "serializeUrl", "type": "boolean", "label": "Serialize URL", "required": true }, { "name": "method", "type": "select", "label": "Method", "required": true, "validate": { "enum": [ "get", "head", "post", "put", "patch", "delete", "options" ] } }, { "name": "headers", "type": "array", "label": "Headers", "spec": [ { "name": "name", "label": "Name", "type": "text", "required": true }, { "name": "value", "label": "Value", "type": "text" } ] }, { "name": "qs", "type": "array", "label": "Query String", "spec": [ { "name": "name", "label": "Name", "type": "text", "required": true }, { "name": "value", "label": "Value", "type": "text" } ] }, { "name": "bodyType", "type": "select", "label": "Body type", "validate": { "enum": [ "raw", "x_www_form_urlencoded", "multipart_form_data" ] } }, { "name": "parseResponse", "type": "boolean", "label": "Parse response", "required": true }, { "name": "authUser", "type": "text", "label": "User name" }, { "name": "authPass", "type": "password", "label": "Password" }, { "name": "timeout", "type": "uinteger", "label": "Timeout", "validate": { "max": 300, "min": 1 } }, { "name": "shareCookies", "type": "boolean", "label": "Share cookies with other HTTP modules", "required": true }, { "name": "ca", "type": "cert", "label": "Self-signed certificate" }, { "name": "rejectUnauthorized", "type": "boolean", "label": "Reject connections that are using unverified (self-signed) certificates", "required": true }, { "name": "followRedirect", "type": "boolean", "label": "Follow redirect", "required": true }, { "name": "useQuerystring", "type": "boolean", "label": "Disable serialization of multiple same query string keys as arrays", "required": true }, { "name": "gzip", "type": "boolean", "label": "Request compressed content", "required": true }, { "name": "useMtls", "type": "boolean", "label": "Use Mutual TLS", "required": true }, { "name": "contentType", "type": "select", "label": "Content type", "validate": { "enum": [ "text/plain", "application/json", "application/xml", "text/xml", "text/html", "custom" ] } }, { "name": "data", "type": "buffer", "label": "Request content" }, { "name": "followAllRedirects", "type": "boolean", "label": "Follow all redirect", "required": true } ] }, "onerror": [ { "id": 30, "module": "builtin:Resume", "version": 1, "parameters": {}, "mapper": { "data": "Connection already sent", "headers": [], "statusCode": "400", "cookieHeaders": [] }, "metadata": { "designer": { "x": 1543, "y": 2831 }, "restore": {}, "expect": [ { "name": "headers", "spec": [ { "name": "name", "type": "text", "label": "Name" }, { "name": "value", "type": "text", "label": "Value" } ], "type": "array", "label": "Headers" }, { "name": "cookieHeaders", "spec": { "name": "value", "type": "text" }, "type": "array", "label": "Cookie headers" }, { "name": "statusCode", "type": "number", "label": "Status code" }, { "name": "data", "type": "any", "label": "Data" } ] } } ] }, { "id": 28, "module": "util:FunctionSleep", "version": 1, "parameters": {}, "mapper": { "duration": "{{ceil((random * 100) + 0.1)}}" }, "metadata": { "designer": { "x": 1920, "y": 2506, "name": "Dynamic Sleeping" }, "restore": {}, "expect": [ { "name": "duration", "type": "uinteger", "label": "Delay", "validate": { "min": 1, "max": 300 }, "required": true } ] } } ] } ] } ], "metadata": { "instant": false, "version": 1, "scenario": { "roundtrips": 1, "maxErrors": 3, "autoCommit": true, "autoCommitTriggerLast": true, "sequential": false, "slots": null, "confidential": false, "dataloss": false, "dlq": false, "freshVariables": false }, "designer": { "orphans": [] }, "zone": "eu2.make.com" } }