Advertisement
jermeel

blueprint.json

Mar 13th, 2020
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 21.72 KB | None | 0 0
  1. PASTE EVERYTHING BELOW INTO A NEW TEXT FILE AND SAVE
  2.  
  3. {
  4.     "name": "GoogleSheets example",
  5.     "flow": [
  6.         {
  7.             "id": 3,
  8.             "module": "google-sheets:createSpreadsheet",
  9.             "version": 2,
  10.             "parameters": {
  11.                 "__IMTCONN__": 1072928
  12.             },
  13.             "mapper": {
  14.                 "sheets": [
  15.                     {
  16.                         "properties": {
  17.                             "title": "Hello"
  18.                         }
  19.                     },
  20.                     {
  21.                         "properties": {
  22.                             "title": "Tab 2"
  23.                         }
  24.                     }
  25.                 ],
  26.                 "properties": {
  27.                     "title": "Hello",
  28.                     "timeZone": "America/Adak",
  29.                     "defaultFormat": {}
  30.                 }
  31.             },
  32.             "metadata": {
  33.                 "designer": {
  34.                     "x": 0,
  35.                     "y": 0,
  36.                     "name": "Set Up"
  37.                 },
  38.                 "restore": {
  39.                     "sheets": {
  40.                         "mode": "chose",
  41.                         "items": [
  42.                             "undefined",
  43.                             "undefined"
  44.                         ]
  45.                     },
  46.                     "properties": {
  47.                         "nested": {
  48.                             "timeZone": {
  49.                                 "mode": "chose",
  50.                                 "label": "(GMT-10:00) America/Adak"
  51.                             },
  52.                             "autoRecalc": {
  53.                                 "mode": "chose",
  54.                                 "label": ""
  55.                             },
  56.                             "defaultFormat": {
  57.                                 "nested": {
  58.                                     "numberFormat": {
  59.                                         "mode": "chose",
  60.                                         "label": ""
  61.                                     }
  62.                                 }
  63.                             }
  64.                         }
  65.                     },
  66.                     "__IMTCONN__": {
  67.                         "label": "My Google connection (redacted@invalid.org)"
  68.                     }
  69.                 },
  70.                 "parameters": [
  71.                     {
  72.                         "name": "__IMTCONN__",
  73.                         "type": "account",
  74.                         "label": "Connection",
  75.                         "required": true
  76.                     }
  77.                 ],
  78.                 "expect": [
  79.                     {
  80.                         "name": "properties",
  81.                         "spec": [
  82.                             {
  83.                                 "name": "defaultFormat",
  84.                                 "spec": [
  85.                                     {
  86.                                         "name": "numberFormat",
  87.                                         "type": "select",
  88.                                         "label": "Number format",
  89.                                         "validate": {
  90.                                             "enum": [
  91.                                                 "TEXT",
  92.                                                 "NUMBER",
  93.                                                 "PERCENT",
  94.                                                 "CURRENCY",
  95.                                                 "DATE",
  96.                                                 "TIME",
  97.                                                 "DATE_TIME",
  98.                                                 "SCIENTIFIC"
  99.                                             ]
  100.                                         }
  101.                                     }
  102.                                 ],
  103.                                 "type": "collection",
  104.                                 "label": "Default format"
  105.                             },
  106.                             {
  107.                                 "name": "title",
  108.                                 "type": "text",
  109.                                 "label": "Title",
  110.                                 "required": true
  111.                             },
  112.                             {
  113.                                 "name": "locale",
  114.                                 "type": "text",
  115.                                 "label": "Locale"
  116.                             },
  117.                             {
  118.                                 "name": "autoRecalc",
  119.                                 "type": "select",
  120.                                 "label": "Recalculation interval",
  121.                                 "validate": {
  122.                                     "enum": [
  123.                                         "ON_CHANGE",
  124.                                         "MINUTE",
  125.                                         "HOUR"
  126.                                     ]
  127.                                 }
  128.                             },
  129.                             {
  130.                                 "name": "timeZone",
  131.                                 "type": "select",
  132.                                 "label": "Time zone"
  133.                             }
  134.                         ],
  135.                         "type": "collection",
  136.                         "label": "Properties"
  137.                     },
  138.                     {
  139.                         "name": "sheets",
  140.                         "spec": [
  141.                             {
  142.                                 "name": "properties",
  143.                                 "spec": [
  144.                                     {
  145.                                         "name": "title",
  146.                                         "type": "text",
  147.                                         "label": "Title"
  148.                                     },
  149.                                     {
  150.                                         "help": "The index of the sheet within the spreadsheet.",
  151.                                         "name": "index",
  152.                                         "type": "number",
  153.                                         "label": "Index",
  154.                                         "advanced": true
  155.                                     }
  156.                                 ],
  157.                                 "type": "collection",
  158.                                 "label": "Properties"
  159.                             }
  160.                         ],
  161.                         "type": "array",
  162.                         "label": "Sheets"
  163.                     }
  164.                 ]
  165.             }
  166.         },
  167.         {
  168.             "id": 5,
  169.             "module": "google-sheets:listSheets",
  170.             "version": 2,
  171.             "parameters": {
  172.                 "__IMTCONN__": 1072928
  173.             },
  174.             "mapper": {
  175.                 "spreadsheetId": "{{3.spreadsheetId}}"
  176.             },
  177.             "metadata": {
  178.                 "designer": {
  179.                     "x": 300,
  180.                     "y": 0,
  181.                     "name": "Get sheets within spreadsheet"
  182.                 },
  183.                 "restore": {
  184.                     "__IMTCONN__": {
  185.                         "label": "My Google connection (redacted@invalid.org)"
  186.                     },
  187.                     "spreadsheetId": {
  188.                         "mode": "edit"
  189.                     }
  190.                 },
  191.                 "parameters": [
  192.                     {
  193.                         "name": "__IMTCONN__",
  194.                         "type": "account",
  195.                         "label": "Connection",
  196.                         "required": true
  197.                     }
  198.                 ],
  199.                 "expect": [
  200.                     {
  201.                         "name": "spreadsheetId",
  202.                         "type": "select",
  203.                         "label": "Spreadsheet",
  204.                         "required": true
  205.                     }
  206.                 ]
  207.             }
  208.         },
  209.         {
  210.             "id": 6,
  211.             "module": "builtin:BasicRepeater",
  212.             "version": 1,
  213.             "parameters": {},
  214.             "mapper": {
  215.                 "step": "1",
  216.                 "start": "1",
  217.                 "repeats": "24"
  218.             },
  219.             "metadata": {
  220.                 "designer": {
  221.                     "x": 600,
  222.                     "y": 0,
  223.                     "name": "Repeater: iterates i number of times"
  224.                 },
  225.                 "expect": [
  226.                     {
  227.                         "name": "start",
  228.                         "type": "number",
  229.                         "label": "Initial value",
  230.                         "required": true
  231.                     },
  232.                     {
  233.                         "name": "repeats",
  234.                         "type": "number",
  235.                         "label": "Repeats",
  236.                         "required": true,
  237.                         "validate": {
  238.                             "max": 10000,
  239.                             "min": 0
  240.                         }
  241.                     },
  242.                     {
  243.                         "name": "step",
  244.                         "type": "number",
  245.                         "label": "Step",
  246.                         "required": true
  247.                     }
  248.                 ],
  249.                 "advanced": true
  250.             }
  251.         },
  252.         {
  253.             "id": 12,
  254.             "module": "units:Convert",
  255.             "version": 1,
  256.             "parameters": {},
  257.             "mapper": {
  258.                 "input": "{{6.i}} meters",
  259.                 "output": "feet"
  260.             },
  261.             "metadata": {
  262.                 "designer": {
  263.                     "x": 900,
  264.                     "y": 0,
  265.                     "name": "Placeholder for your 14 API calls"
  266.                 },
  267.                 "expect": [
  268.                     {
  269.                         "name": "input",
  270.                         "type": "text",
  271.                         "label": "Phrase",
  272.                         "required": true
  273.                     },
  274.                     {
  275.                         "name": "output",
  276.                         "type": "text",
  277.                         "label": "Target unit",
  278.                         "required": true
  279.                     }
  280.                 ]
  281.             }
  282.         },
  283.         {
  284.             "id": 10,
  285.             "module": "builtin:BasicAggregator",
  286.             "version": 1,
  287.             "parameters": {
  288.                 "feeder": 6
  289.             },
  290.             "mapper": {
  291.                 "value": "{{12.value}}"
  292.             },
  293.             "metadata": {
  294.                 "designer": {
  295.                     "x": 1200,
  296.                     "y": 0
  297.                 },
  298.                 "restore": {
  299.                     "feeder": {
  300.                         "label": "Repeater [6]"
  301.                     },
  302.                     "mapper": {
  303.                         "label": [
  304.                             null
  305.                         ]
  306.                     },
  307.                     "target": {
  308.                         "label": "Custom"
  309.                     }
  310.                 }
  311.             }
  312.         },
  313.         {
  314.             "id": 4,
  315.             "module": "google-sheets:addRow",
  316.             "version": 2,
  317.             "parameters": {
  318.                 "__IMTCONN__": 1072928
  319.             },
  320.             "mapper": {
  321.                 "mode": "map",
  322.                 "values": {
  323.                     "0": "{{10.array[].value}}",
  324.                     "1": "{{10.array[2].value}}",
  325.                     "2": "{{10.array[3].value}}",
  326.                     "3": "{{10.array[4].value}}",
  327.                     "4": "{{10.array[5].value}}",
  328.                     "5": "{{10.array[6].value}}",
  329.                     "6": "{{10.array[7].value}}",
  330.                     "7": "{{10.array[8].value}}",
  331.                     "8": "{{10.array[9].value}}",
  332.                     "9": "{{10.array[10].value}}",
  333.                     "10": "{{10.array[11].value}}",
  334.                     "11": "{{10.array[12].value}}",
  335.                     "12": "{{10.array[13].value}}",
  336.                     "13": "{{10.array[14].value}}",
  337.                     "14": "{{10.array[15].value}}",
  338.                     "15": "{{10.array[16].value}}"
  339.                 },
  340.                 "sheetId": "{{5.title}}",
  341.                 "spreadsheetId": "{{3.spreadsheetId}}",
  342.                 "tableFirstRow": "A1:Z1",
  343.                 "insertDataOption": "INSERT_ROWS",
  344.                 "valueInputOption": "RAW"
  345.             },
  346.             "metadata": {
  347.                 "designer": {
  348.                     "x": 1500,
  349.                     "y": 0
  350.                 },
  351.                 "restore": {
  352.                     "mode": {
  353.                         "label": "Map spreadsheet and sheet manually"
  354.                     },
  355.                     "__IMTCONN__": {
  356.                         "label": "My Google connection (redacted@invalid.org)"
  357.                     },
  358.                     "tableFirstRow": {
  359.                         "label": "A-Z"
  360.                     },
  361.                     "insertDataOption": {
  362.                         "mode": "chose",
  363.                         "label": "Insert rows"
  364.                     },
  365.                     "valueInputOption": {
  366.                         "mode": "chose",
  367.                         "label": "Raw"
  368.                     }
  369.                 },
  370.                 "parameters": [
  371.                     {
  372.                         "name": "__IMTCONN__",
  373.                         "type": "account",
  374.                         "label": "Connection",
  375.                         "required": true
  376.                     }
  377.                 ],
  378.                 "expect": [
  379.                     {
  380.                         "name": "mode",
  381.                         "type": "select",
  382.                         "label": "Mode",
  383.                         "required": true,
  384.                         "validate": {
  385.                             "enum": [
  386.                                 "select",
  387.                                 "map"
  388.                             ]
  389.                         }
  390.                     },
  391.                     {
  392.                         "name": "valueInputOption",
  393.                         "type": "select",
  394.                         "label": "Value input option",
  395.                         "validate": {
  396.                             "enum": [
  397.                                 "USER_ENTERED",
  398.                                 "RAW"
  399.                             ]
  400.                         }
  401.                     },
  402.                     {
  403.                         "name": "insertDataOption",
  404.                         "type": "select",
  405.                         "label": "Insert data option",
  406.                         "validate": {
  407.                             "enum": [
  408.                                 "INSERT_ROWS",
  409.                                 "OVERWRITE"
  410.                             ]
  411.                         }
  412.                     },
  413.                     {
  414.                         "name": "spreadsheetId",
  415.                         "type": "text",
  416.                         "label": "Spreadsheet",
  417.                         "required": true
  418.                     },
  419.                     {
  420.                         "name": "sheetId",
  421.                         "type": "text",
  422.                         "label": "Sheet",
  423.                         "required": true
  424.                     },
  425.                     {
  426.                         "name": "tableFirstRow",
  427.                         "type": "select",
  428.                         "label": "Column range",
  429.                         "required": true,
  430.                         "validate": {
  431.                             "enum": [
  432.                                 "A1:Z1",
  433.                                 "A1:BZ1",
  434.                                 "A1:CZ1",
  435.                                 "A1:DZ1",
  436.                                 "A1:MZ1",
  437.                                 "A1:ZZ1"
  438.                             ]
  439.                         }
  440.                     },
  441.                     {
  442.                         "name": "values",
  443.                         "spec": [
  444.                             {
  445.                                 "name": "0",
  446.                                 "type": "text",
  447.                                 "label": "A"
  448.                             },
  449.                             {
  450.                                 "name": "1",
  451.                                 "type": "text",
  452.                                 "label": "B"
  453.                             },
  454.                             {
  455.                                 "name": "2",
  456.                                 "type": "text",
  457.                                 "label": "C"
  458.                             },
  459.                             {
  460.                                 "name": "3",
  461.                                 "type": "text",
  462.                                 "label": "D"
  463.                             },
  464.                             {
  465.                                 "name": "4",
  466.                                 "type": "text",
  467.                                 "label": "E"
  468.                             },
  469.                             {
  470.                                 "name": "5",
  471.                                 "type": "text",
  472.                                 "label": "F"
  473.                             },
  474.                             {
  475.                                 "name": "6",
  476.                                 "type": "text",
  477.                                 "label": "G"
  478.                             },
  479.                             {
  480.                                 "name": "7",
  481.                                 "type": "text",
  482.                                 "label": "H"
  483.                             },
  484.                             {
  485.                                 "name": "8",
  486.                                 "type": "text",
  487.                                 "label": "I"
  488.                             },
  489.                             {
  490.                                 "name": "9",
  491.                                 "type": "text",
  492.                                 "label": "J"
  493.                             },
  494.                             {
  495.                                 "name": "10",
  496.                                 "type": "text",
  497.                                 "label": "K"
  498.                             },
  499.                             {
  500.                                 "name": "11",
  501.                                 "type": "text",
  502.                                 "label": "L"
  503.                             },
  504.                             {
  505.                                 "name": "12",
  506.                                 "type": "text",
  507.                                 "label": "M"
  508.                             },
  509.                             {
  510.                                 "name": "13",
  511.                                 "type": "text",
  512.                                 "label": "N"
  513.                             },
  514.                             {
  515.                                 "name": "14",
  516.                                 "type": "text",
  517.                                 "label": "O"
  518.                             },
  519.                             {
  520.                                 "name": "15",
  521.                                 "type": "text",
  522.                                 "label": "P"
  523.                             },
  524.                             {
  525.                                 "name": "16",
  526.                                 "type": "text",
  527.                                 "label": "Q"
  528.                             },
  529.                             {
  530.                                 "name": "17",
  531.                                 "type": "text",
  532.                                 "label": "R"
  533.                             },
  534.                             {
  535.                                 "name": "18",
  536.                                 "type": "text",
  537.                                 "label": "S"
  538.                             },
  539.                             {
  540.                                 "name": "19",
  541.                                 "type": "text",
  542.                                 "label": "T"
  543.                             },
  544.                             {
  545.                                 "name": "20",
  546.                                 "type": "text",
  547.                                 "label": "U"
  548.                             },
  549.                             {
  550.                                 "name": "21",
  551.                                 "type": "text",
  552.                                 "label": "V"
  553.                             },
  554.                             {
  555.                                 "name": "22",
  556.                                 "type": "text",
  557.                                 "label": "W"
  558.                             },
  559.                             {
  560.                                 "name": "23",
  561.                                 "type": "text",
  562.                                 "label": "X"
  563.                             },
  564.                             {
  565.                                 "name": "24",
  566.                                 "type": "text",
  567.                                 "label": "Y"
  568.                             },
  569.                             {
  570.                                 "name": "25",
  571.                                 "type": "text",
  572.                                 "label": "Z"
  573.                             }
  574.                         ],
  575.                         "type": "collection",
  576.                         "label": "Values"
  577.                     }
  578.                 ],
  579.                 "advanced": true
  580.             }
  581.         }
  582.     ],
  583.     "metadata": {
  584.         "version": 1,
  585.         "scenario": {
  586.             "roundtrips": 1,
  587.             "maxErrors": 3,
  588.             "autoCommit": false,
  589.             "sequential": false,
  590.             "confidential": false,
  591.             "dataloss": false,
  592.             "dlq": false
  593.         },
  594.         "designer": {
  595.             "orphans": []
  596.         },
  597.         "zone": "eu1.integromat.com"
  598.     }
  599. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement