Я хочу потребительский API-интерфейс graphQl. Я знаю, что нам нужно использовать HTTP-запросчик для вызова graphQl. Мне нужна информация о формировании запроса на мутацию с помощью dwl. Пытался попасть в эту службу https://www.predic8.de/fruit-shop-graphql используя ниже
%dw2.0
outputapplication/json
---
{
"query": "mutation(\$input:addCategoryInput!) { addCategory(input:\$input) { name products { name}} }",
"variables": {
"input": {
"id": 6,
"name": "Green Fruits",
"products": 8
}
}
}
это бросает плохой запрос Но при использовании ниже
%dw 2.0
output application/json
---
{
"query": "mutation { addCategory(id: 6, name: \"Green Fruits\", products: 8) { name products { name } }}"
}
это работает. Я хочу использовать указанный выше формат. Оба запроса недействительны. Пожалуйста, поделитесь со мной своими знаниями или направьте меня в нужный блог.


output application/json
---
{
query: "mutation(\$id:Int!,\$name:String!,\$products:[Int]!) { addCategory(id:\$id, name:\$name, products:\$products) { name products { name } } }",
variables: {
id: 6,
name: "Green Fruits",
products: [8]
}
}
Ваша проблема, похоже, больше связана с вашим GraphQL. Продукты определены в схеме как [Int]!, и вам необходимо передать отдельные аргументы - я не вижу, чтобы addCategoryInput был определен где-либо в схеме, а addCategory ожидает отдельных аргументов.
тестовый запрос на игровой площадке с использованием `` переменных запроса '' ПЕРЕД кодированием ... определить переменные
$id,$name,$productsотдельно ... нетinputв API, нет возможности работать