GraphQL

Frends.GraphQl.ExecuteQuery / 2.1.0

Summary

Sends a GraphQL document to an endpoint, with variables and operation name passed separately as the protocol expects, and returns both data and any errors. GraphQL reports field-level errors alongside a successful response, so the response can be partly good.

Typical use — APIs where one round trip should fetch exactly the fields needed; worth checking the errors collection even when the call succeeded

Details

Frends version
5.7 and newer
Agent
Crossplatform
Target framework
net8.0

Essential parameters.

Name Type Default Example Description
Query String – query ($surname: String!) { users(surname: $surname) { id name } }

GraphQl Query

Variables Variable[] – [{"key" : "surname", "value" : "Doe"}]

GraphQl variables for query

OperationName String – GetUser

The name of the operation to execute. Required if the query contains multiple operations.

Extensions Variable[] – [{"key" : "persistedQuery", "value" : {"version": 1, "sha256Hash": "abc123"}}]

Additional entries for protocol extensions. This is a map of additional metadata.

An unhandled error has occurred. Reload 🗙