[
  {
    "id": "b82a3af45db03ecc",
    "type": "inject",
    "z": "a3e8559a.484128",
    "name": "",
    "props": [
      {
        "p": "payload"
      },
      {
        "p": "topic",
        "vt": "str"
      }
    ],
    "repeat": "",
    "crontab": "",
    "once": false,
    "onceDelay": 0.1,
    "topic": "",
    "payload": "",
    "payloadType": "date",
    "x": 160,
    "y": 340,
    "wires": [
      [
        "37d4aa9ad0bca0e6"
      ]
    ]
  },
  {
    "id": "37d4aa9ad0bca0e6",
    "type": "function",
    "z": "a3e8559a.484128",
    "name": "",
    "func": "// msg.method = 'get';\n// msg.api = 'projects';\n// msg.path = '';\nreturn msg;",
    "outputs": 1,
    "noerr": 0,
    "initialize": "",
    "finalize": "",
    "libs": [],
    "x": 310,
    "y": 340,
    "wires": [
      [
        "dabfac751d594ac1"
      ]
    ]
  },
  {
    "id": "dabfac751d594ac1",
    "type": "gitlabapi",
    "z": "a3e8559a.484128",
    "name": "get projects",
    "api": "projects",
    "path": "",
    "method": "get",
    "uid": "",
    "params": "",
    "creds": "08d3b4a33e35254d",
    "x": 530,
    "y": 340,
    "wires": [
      [
        "47ee58b03ba30289"
      ]
    ]
  },
  {
    "id": "47ee58b03ba30289",
    "type": "debug",
    "z": "a3e8559a.484128",
    "name": "",
    "active": true,
    "tosidebar": true,
    "console": false,
    "tostatus": false,
    "complete": "false",
    "statusVal": "",
    "statusType": "auto",
    "x": 730,
    "y": 340,
    "wires": []
  },
  {
    "id": "df70f34d2d930abf",
    "type": "inject",
    "z": "a3e8559a.484128",
    "name": "",
    "props": [
      {
        "p": "payload"
      },
      {
        "p": "topic",
        "vt": "str"
      }
    ],
    "repeat": "",
    "crontab": "",
    "once": false,
    "onceDelay": 0.1,
    "topic": "",
    "payload": "",
    "payloadType": "date",
    "x": 160,
    "y": 460,
    "wires": [
      [
        "8d0cfa395e3b5d59"
      ]
    ]
  },
  {
    "id": "8d0cfa395e3b5d59",
    "type": "function",
    "z": "a3e8559a.484128",
    "name": "issue with params",
    "func": "// msg.method = 'get';\n// msg.api = 'projects';\n// msg.path = '';\nmsg.params = {}\n// msg.params.assignee_id=1\n// msg.params.author_id=5\n// msg.params.labels='test'\n// msg.params.state='opened'\nmsg.params.state='closed'\n\nreturn msg;",
    "outputs": 1,
    "noerr": 0,
    "initialize": "",
    "finalize": "",
    "libs": [],
    "x": 340,
    "y": 460,
    "wires": [
      [
        "8b621182a9fd8224"
      ]
    ]
  },
  {
    "id": "8b621182a9fd8224",
    "type": "gitlabapi",
    "z": "a3e8559a.484128",
    "name": "get issues",
    "api": "issues",
    "path": "",
    "method": "get",
    "uid": "",
    "params": "",
    "creds": "08d3b4a33e35254d",
    "x": 520,
    "y": 460,
    "wires": [
      [
        "4262dbae0113213a"
      ]
    ]
  },
  {
    "id": "4262dbae0113213a",
    "type": "debug",
    "z": "a3e8559a.484128",
    "name": "",
    "active": true,
    "tosidebar": true,
    "console": false,
    "tostatus": false,
    "complete": "false",
    "statusVal": "",
    "statusType": "auto",
    "x": 730,
    "y": 460,
    "wires": []
  },
  {
    "id": "08cd230793200b54",
    "type": "inject",
    "z": "a3e8559a.484128",
    "name": "",
    "props": [
      {
        "p": "payload"
      },
      {
        "p": "topic",
        "vt": "str"
      }
    ],
    "repeat": "",
    "crontab": "",
    "once": false,
    "onceDelay": 0.1,
    "topic": "",
    "payload": "",
    "payloadType": "date",
    "x": 160,
    "y": 380,
    "wires": [
      [
        "b081c1d6aba85c2d"
      ]
    ]
  },
  {
    "id": "b081c1d6aba85c2d",
    "type": "function",
    "z": "a3e8559a.484128",
    "name": "",
    "func": "// msg.method = 'get';\n// msg.api = 'projects';\n// msg.path = '';\n\nreturn msg;",
    "outputs": 1,
    "noerr": 0,
    "initialize": "",
    "finalize": "",
    "libs": [],
    "x": 310,
    "y": 380,
    "wires": [
      [
        "7869649417673d6d"
      ]
    ]
  },
  {
    "id": "7869649417673d6d",
    "type": "gitlabapi",
    "z": "a3e8559a.484128",
    "name": "get projects/1",
    "api": "projects",
    "path": "/1",
    "method": "get",
    "uid": "",
    "params": "",
    "creds": "08d3b4a33e35254d",
    "x": 540,
    "y": 380,
    "wires": [
      [
        "13c0c7033f011eee"
      ]
    ]
  },
  {
    "id": "13c0c7033f011eee",
    "type": "debug",
    "z": "a3e8559a.484128",
    "name": "",
    "active": true,
    "tosidebar": true,
    "console": false,
    "tostatus": false,
    "complete": "false",
    "statusVal": "",
    "statusType": "auto",
    "x": 730,
    "y": 380,
    "wires": []
  },
  {
    "id": "62936e43ae9f797f",
    "type": "inject",
    "z": "a3e8559a.484128",
    "name": "",
    "props": [
      {
        "p": "payload"
      },
      {
        "p": "topic",
        "vt": "str"
      }
    ],
    "repeat": "",
    "crontab": "",
    "once": false,
    "onceDelay": 0.1,
    "topic": "",
    "payload": "",
    "payloadType": "date",
    "x": 160,
    "y": 420,
    "wires": [
      [
        "993041fc9ad18a83"
      ]
    ]
  },
  {
    "id": "993041fc9ad18a83",
    "type": "function",
    "z": "a3e8559a.484128",
    "name": "project with params",
    "func": "// msg.method = 'get';\n// msg.api = 'projects';\n// msg.path = '';\nmsg.params = {};\nmsg.params.order_by='id';\nmsg.params.sort='asc';\nreturn msg;",
    "outputs": 1,
    "noerr": 0,
    "initialize": "",
    "finalize": "",
    "libs": [],
    "x": 340,
    "y": 420,
    "wires": [
      [
        "1aa68c32d981e852"
      ]
    ]
  },
  {
    "id": "1aa68c32d981e852",
    "type": "gitlabapi",
    "z": "a3e8559a.484128",
    "name": "get projects",
    "api": "projects",
    "path": "",
    "method": "get",
    "uid": "",
    "params": "",
    "creds": "08d3b4a33e35254d",
    "x": 530,
    "y": 420,
    "wires": [
      [
        "347625bcd4f9564d"
      ]
    ]
  },
  {
    "id": "347625bcd4f9564d",
    "type": "debug",
    "z": "a3e8559a.484128",
    "name": "",
    "active": true,
    "tosidebar": true,
    "console": false,
    "tostatus": false,
    "complete": "false",
    "statusVal": "",
    "statusType": "auto",
    "x": 730,
    "y": 420,
    "wires": []
  },
  {
    "id": "edbb11515c562b42",
    "type": "inject",
    "z": "a3e8559a.484128",
    "name": "",
    "props": [
      {
        "p": "payload"
      },
      {
        "p": "topic",
        "vt": "str"
      }
    ],
    "repeat": "",
    "crontab": "",
    "once": false,
    "onceDelay": 0.1,
    "topic": "",
    "payload": "",
    "payloadType": "date",
    "x": 160,
    "y": 500,
    "wires": [
      [
        "ca8744959a199b25"
      ]
    ]
  },
  {
    "id": "ca8744959a199b25",
    "type": "function",
    "z": "a3e8559a.484128",
    "name": "project with params",
    "func": "msg.method = 'post';\nmsg.api = 'projects';\nmsg.path = '/1/issues';\nmsg.params = {};\nmsg.params.title= 'gitlab rest api post test'\nreturn msg;",
    "outputs": 1,
    "noerr": 0,
    "initialize": "",
    "finalize": "",
    "libs": [],
    "x": 340,
    "y": 500,
    "wires": [
      [
        "9e2c68612f126888"
      ]
    ]
  },
  {
    "id": "9e2c68612f126888",
    "type": "gitlabapi",
    "z": "a3e8559a.484128",
    "name": "post projects",
    "api": "projects",
    "path": "",
    "method": "",
    "uid": "",
    "params": "",
    "creds": "08d3b4a33e35254d",
    "x": 530,
    "y": 500,
    "wires": [
      [
        "591812db198597a5"
      ]
    ]
  },
  {
    "id": "591812db198597a5",
    "type": "debug",
    "z": "a3e8559a.484128",
    "name": "",
    "active": true,
    "tosidebar": true,
    "console": false,
    "tostatus": false,
    "complete": "false",
    "statusVal": "",
    "statusType": "auto",
    "x": 730,
    "y": 500,
    "wires": []
  },
  {
    "id": "c18511acd84b267d",
    "type": "inject",
    "z": "a3e8559a.484128",
    "name": "",
    "props": [
      {
        "p": "payload"
      },
      {
        "p": "topic",
        "vt": "str"
      }
    ],
    "repeat": "",
    "crontab": "",
    "once": false,
    "onceDelay": 0.1,
    "topic": "",
    "payload": "",
    "payloadType": "date",
    "x": 160,
    "y": 540,
    "wires": [
      [
        "6bbccec2f797dd52"
      ]
    ]
  },
  {
    "id": "6bbccec2f797dd52",
    "type": "function",
    "z": "a3e8559a.484128",
    "name": "",
    "func": "// msg.method = 'get';\n// msg.api = 'projects';\n// msg.path = '';\nreturn msg;",
    "outputs": 1,
    "noerr": 0,
    "initialize": "",
    "finalize": "",
    "libs": [],
    "x": 320,
    "y": 540,
    "wires": [
      [
        "0f45b2a32b4f90d2"
      ]
    ]
  },
  {
    "id": "0f45b2a32b4f90d2",
    "type": "gitlabapi",
    "z": "a3e8559a.484128",
    "name": "get projects",
    "api": "projects",
    "path": "",
    "method": "get",
    "uid": "",
    "params": "",
    "creds": "08d3b4a33e35254d",
    "x": 530,
    "y": 540,
    "wires": [
      [
        "df35a58c753be4c4",
        "501dd97e75d3a32b"
      ]
    ]
  },
  {
    "id": "df35a58c753be4c4",
    "type": "debug",
    "z": "a3e8559a.484128",
    "name": "",
    "active": true,
    "tosidebar": true,
    "console": false,
    "tostatus": false,
    "complete": "false",
    "statusVal": "",
    "statusType": "auto",
    "x": 730,
    "y": 540,
    "wires": []
  },
  {
    "id": "0577cf022a926b9e",
    "type": "function",
    "z": "a3e8559a.484128",
    "name": "project issue with params",
    "func": "msg.method = 'get';\nmsg.api = '/projects';\nmsg.path = '/' + msg.payload.id + '/issues';\nmsg.params = {}\n// msg.params.assignee_id=1\n// msg.params.author_id=5\n// msg.params.labels='test'\n// msg.params.state='opened'\n// msg.params.state='closed'\n\nreturn msg;",
    "outputs": 1,
    "noerr": 0,
    "initialize": "",
    "finalize": "",
    "libs": [],
    "x": 570,
    "y": 580,
    "wires": [
      [
        "d62762e69527dcba"
      ]
    ]
  },
  {
    "id": "d62762e69527dcba",
    "type": "gitlabapi",
    "z": "a3e8559a.484128",
    "name": "get issues",
    "api": "",
    "path": "",
    "method": "",
    "uid": "",
    "params": "",
    "creds": "08d3b4a33e35254d",
    "x": 760,
    "y": 580,
    "wires": [
      [
        "1e843047b4c9cc11",
        "cdc9c69e9a16c7d8"
      ]
    ]
  },
  {
    "id": "b5f9f50314381bdc",
    "type": "delay",
    "z": "a3e8559a.484128",
    "name": "",
    "pauseType": "rate",
    "timeout": "5",
    "timeoutUnits": "seconds",
    "rate": "1",
    "nbRateUnits": "1",
    "rateUnits": "second",
    "randomFirst": "1",
    "randomLast": "5",
    "randomUnits": "seconds",
    "drop": false,
    "allowrate": false,
    "outputs": 1,
    "x": 330,
    "y": 580,
    "wires": [
      [
        "0577cf022a926b9e"
      ]
    ]
  },
  {
    "id": "501dd97e75d3a32b",
    "type": "split",
    "z": "a3e8559a.484128",
    "name": "",
    "splt": "\\n",
    "spltType": "str",
    "arraySplt": 1,
    "arraySpltType": "len",
    "stream": false,
    "addname": "",
    "x": 170,
    "y": 580,
    "wires": [
      [
        "b5f9f50314381bdc"
      ]
    ]
  },
  {
    "id": "1e843047b4c9cc11",
    "type": "debug",
    "z": "a3e8559a.484128",
    "name": "",
    "active": false,
    "tosidebar": true,
    "console": false,
    "tostatus": false,
    "complete": "false",
    "statusVal": "",
    "statusType": "auto",
    "x": 930,
    "y": 580,
    "wires": []
  },
  {
    "id": "c13dcb968676999d",
    "type": "delay",
    "z": "a3e8559a.484128",
    "name": "",
    "pauseType": "rate",
    "timeout": "5",
    "timeoutUnits": "seconds",
    "rate": "1",
    "nbRateUnits": "1",
    "rateUnits": "second",
    "randomFirst": "1",
    "randomLast": "5",
    "randomUnits": "seconds",
    "drop": false,
    "allowrate": false,
    "outputs": 1,
    "x": 330,
    "y": 620,
    "wires": [
      [
        "3c21ac0eb9f3861f"
      ]
    ]
  },
  {
    "id": "cdc9c69e9a16c7d8",
    "type": "split",
    "z": "a3e8559a.484128",
    "name": "",
    "splt": "\\n",
    "spltType": "str",
    "arraySplt": 1,
    "arraySpltType": "len",
    "stream": false,
    "addname": "",
    "x": 170,
    "y": 620,
    "wires": [
      [
        "c13dcb968676999d"
      ]
    ]
  },
  {
    "id": "3c21ac0eb9f3861f",
    "type": "function",
    "z": "a3e8559a.484128",
    "name": "if issue exist",
    "func": "if(msg.payload){\n    if(msg.payload.id){\n        return msg;        \n    }\n}\n",
    "outputs": 1,
    "noerr": 0,
    "initialize": "",
    "finalize": "",
    "libs": [],
    "x": 530,
    "y": 620,
    "wires": [
      [
        "3c6608112c562aa5"
      ]
    ]
  },
  {
    "id": "3c6608112c562aa5",
    "type": "debug",
    "z": "a3e8559a.484128",
    "name": "",
    "active": true,
    "tosidebar": true,
    "console": false,
    "tostatus": false,
    "complete": "false",
    "statusVal": "",
    "statusType": "auto",
    "x": 730,
    "y": 620,
    "wires": []
  },
  {
    "id": "08d3b4a33e35254d",
    "type": "gitlabapiApiKey",
    "name": ""
  }
]
