Оставим вопрос зачем вы себя мучаете при наличии наикрутейших и удобных библиотек для работы с graphql за кадром.
Как сделать - создать правильный HTTP запрос в соответствии со спецификацией. Копаться лень но по моему там просто post-запрос с query в виде json в теле запроса.
Как этот body переделать под request-npm?
никак не надо, для начала попробуйте отправить body как body
но ничего не работало
Вообще ничего? даже компьютер не загружался и дисплей не включался? или все такие не работало что-то более конкретное, чем "ничего"?
Пробовал formData, form, qs,
Программирование "методом перебора" - это занятие для бессмертных. Если у вас впереди не тысячи лет жизни, а поменьше, как у всех, то самый эффективный способ - это прочитать
как должно быть, потом посмотреть
что у вас не так и исправить
Возьмите postman и сделайте этот запрос в нем. Как только заработает - у вас будет пример что нужно сделать в request.