Skip to content

GraphQL

Execute GraphQL queries and mutations.

2 modules

ModuleDescription
Mutacja GraphQLWykonaj mutację GraphQL do punktu końcowego
Zapytanie GraphQLWykonaj zapytanie GraphQL do punktu końcowego

Modules

Mutacja GraphQL

graphql.mutation

Wykonaj mutację GraphQL do punktu końcowego

Parameters:

NameTypeRequiredDefaultDescription
urlstringYes-URL punktu końcowego GraphQL
mutationstringYes-Ciąg mutacji GraphQL
variablesobjectNo-Zmienne mutacji GraphQL jako pary klucz-wartość
headersobjectNo-Dodatkowe nagłówki HTTP do wysłania z żądaniem
auth_tokenstringNo-Token Bearer do uwierzytelniania (dodawany jako nagłówek Authorization)

Output:

FieldTypeDescription
dataobjectDane odpowiedzi GraphQL
errorsarrayBłędy GraphQL (null, jeśli brak błędów)
status_codenumberKod statusu HTTP

Example: Create user mutation

yaml
url: https://api.example.com/graphql
mutation: mutation CreateUser($input: UserInput!) { createUser(input: $input) { id name } }
variables: {"input": {"name": "John", "email": "john@example.com"}}

Zapytanie GraphQL

graphql.query

Wykonaj zapytanie GraphQL do punktu końcowego

Parameters:

NameTypeRequiredDefaultDescription
urlstringYes-URL punktu końcowego GraphQL
querystringYes-Ciąg zapytania GraphQL
variablesobjectNo-Zmienne zapytania GraphQL jako pary klucz-wartość
headersobjectNo-Dodatkowe nagłówki HTTP do wysłania z żądaniem
auth_tokenstringNo-Token Bearer do uwierzytelniania (dodawany jako nagłówek Authorization)

Output:

FieldTypeDescription
dataobjectDane odpowiedzi GraphQL
errorsarrayBłędy GraphQL (null, jeśli brak błędów)
status_codenumberKod statusu HTTP

Example: Simple query

yaml
url: https://api.example.com/graphql
query: { users { id name } }

Example: Query with variables and auth

yaml
url: https://api.example.com/graphql
query: query GetUser($id: ID!) { user(id: $id) { id name email } }
variables: {"id": "123"}
auth_token: my-token

Released under the Apache 2.0 License.