{
  "name": "Check if a Twitch stream is live",
  "nodes": [
    {
      "id": "fcd82fb8-4ba9-4379-96fd-4dca17a35fa3",
      "name": "Document",
      "type": "n8n-nodes-base.set",
      "position": [
        -600,
        240
      ]
    },
    {
      "id": "5c608f47-3d94-4c87-926f-36eb5564c778",
      "name": "Twitch GraphQL",
      "type": "n8n-nodes-base.graphql",
      "position": [
        -380,
        240
      ]
    },
    {
      "id": "fcc08d0d-33ea-427c-bdea-2e219baa7191",
      "name": "Is Online",
      "type": "n8n-nodes-base.if",
      "position": [
        -160,
        240
      ]
    },
    {
      "id": "95dd5830-accb-41a6-9790-d43324da1156",
      "name": "When clicking ‘Test workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -860,
        240
      ]
    },
    {
      "id": "fa6b56b3-4ed5-4a3d-a549-654e226b535e",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -680,
        40
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": "The document node serves as sample source for `twitch` username to check\n"
      }
    },
    {
      "id": "3b151013-eebd-4f9e-99f1-71d4c1d25774",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -460,
        420
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": "the value of `client-id` parameter is a fixed known value used by twitch for anonymous call used in their website\n"
      }
    },
    {
      "id": "39578fdc-f0b8-449f-9246-980dd181d058",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -240,
        40
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": "we need only to check the value of `stream` if `null` to know if the user offline. Any value will denote the user is online"
      }
    }
  ],
  "connections": {
    "Document": {
      "main": [
        [
          {
            "node": "Twitch GraphQL",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Twitch GraphQL": {
      "main": [
        [
          {
            "node": "Is Online",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking ‘Test workflow’": {
      "main": [
        [
          {
            "node": "Document",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}