GraphQL
Клацніть правою кнопкою в дереві ▸ Додати ▸ Запит GraphQL.

Конфігурація
Section titled “Конфігурація”| Поле | Роль |
|---|---|
| URL | Точка входу GraphQL |
| Тип операції | query, mutation або subscription |
| Запит | Документ GraphQL із підсвічуванням синтаксису |
| Змінні | Змінні операції у форматі JSON |
| Назва операції | Обов’язкова, щойно документ містить кілька іменованих операцій |
| Заголовки | Так само, як для запиту HTTP |
{{variables}} Restorm працюють і в документі, і у змінних GraphQL — тільки не
плутайте дві системи: $id — це змінна GraphQL, а {{id}} — змінна Restorm.
Підписки
Section titled “Підписки”subscription відкриває потік: повідомлення надходять одне за одним у панель
відповіді. У сценарії дії Підписка
GraphQL / Скасування підписки GraphQL керують тим самим потоком і генерують
подію для кожного отриманого повідомлення.
Імпорт схеми
Section titled “Імпорт схеми”Файл .graphql / .gql (SDL) створює повне дерево: по теці на кожен тип
операції, по запиту на кожне кореневе поле, із заздалегідь заповненими змінними
аргументів, документацією API та переліками. Див.
Імпорт схеми GraphQL.
Колекції Postman, Bruno, Insomnia та Thunder Client, запити яких мають тип GraphQL, імпортуються як запити GraphQL, а не як запити HTTP.
Режим сервера
Section titled “Режим сервера”Restorm уміє розміщувати сервер симуляції GraphQL: ви надаєте схему (SDL)
і, на вибір, заздалегідь задані значення для кожного поля (Query.pets) або
скрипт розв’язання на JavaScript, який має над ними перевагу. Підписки теж
обслуговуються. Див. Імітація API GraphQL.
Фрагменти коду
Section titled “Фрагменти коду”Тринадцять цілей: cURL, JavaScript (Fetch, Apollo Client), TypeScript, Python (Requests, gql), Go (graphql-go), Ruby (graphql-client), PHP (Guzzle), C# (GraphQL.Client), Java (graphql-java), Swift (Apollo iOS), Kotlin (Apollo Kotlin).