# Request node js and twitch api

**URL:** <https://staging-discuss.dev.twitch.com/t/request-node-js-and-twitch-api/40290>\
**Category:** API\
**Created:** [August 31, 2022, 1:46pm UTC](https://staging-discuss.dev.twitch.com/t/request-node-js-and-twitch-api/40290 "2022-08-31T13:46:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Deekep](https://avatars.discourse-cdn.com/v4/letter/d/13edae/32.png) [@Deekep](https://staging-discuss.dev.twitch.com/u/Deekep)\
**Post date:** [August 31, 2022, 1:46pm UTC](https://staging-discuss.dev.twitch.com/t/request-node-js-and-twitch-api/40290/1 "2022-08-31T13:46:16Z")

</div>

I’m trying:

```javascript
const options = {
    method: "POST",
    url: 'ссылка',
    form: {
      "type": "...",
      "version": "1",
      "condition": {
        "broadcaster_user_id": "1234"
      },
      "transport": {
        "method": "webhook",
        "callback": "https://example.com/callback",
        "secret": "..."
      }
    },
    headers: {
      'Authorization': '... ',
      'Client-Id': '...',
      'Content-Type': 'application/json'
    }
  };

```

But I keep getting an error: missing or unparseable subscription condition

What am I doing wrong?

---

<div class="post-metadata">

**Author:** ![BarryCarlyon](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/barrycarlyon/32/253_2.png) [@BarryCarlyon](https://staging-discuss.dev.twitch.com/u/BarryCarlyon)\
**Post date:** [August 31, 2022, 1:48pm UTC](https://staging-discuss.dev.twitch.com/t/request-node-js-and-twitch-api/40290/2 "2022-08-31T13:48:00Z")

</div>

You declared `application/json` but (likely) sent `application/x-www-form-urlencoded`

So try

```auto
const options = {
    method: "POST",
    url: '',
    body: JSON.stringify({ ...snip ... })
    },
    headers: {
      'Authorization': '... ',
      'Client-Id': '...',
      'Content-Type': 'application/json'
    }
  };

```

---

<div class="post-metadata">

**Author:** ![Deekep](https://avatars.discourse-cdn.com/v4/letter/d/13edae/32.png) [@Deekep](https://staging-discuss.dev.twitch.com/u/Deekep)\
**Post date:** [August 31, 2022, 2:11pm UTC](https://staging-discuss.dev.twitch.com/t/request-node-js-and-twitch-api/40290/3 "2022-08-31T14:11:16Z")

</div>

It works! Thanks a lot!

---

<div class="post-metadata">

**Author:** ![system](https://d2spem0quai2ol.cloudfront.net/original/2X/0/05909729875cce3b53e59d5561c4d23bb14948fc.png) [@system](https://staging-discuss.dev.twitch.com/u/system)\
**Post date:** [September 30, 2022, 2:11pm UTC](https://staging-discuss.dev.twitch.com/t/request-node-js-and-twitch-api/40290/4 "2022-09-30T14:11:30Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
