GraphQL
VinuExplorer GraphQL
What is GraphQL
GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data. It provides an efficient, powerful and flexible approach to developing web APIs. It allows clients to define the structure of the data required, and exactly the same structure of the data is returned from the server, therefore preventing excessively large amounts of data from being returned.
Key concepts of the GraphQL query language are:
Hierarchical
Strongly typed
Client-specified queries
Advantages of GraphQL:
Declarative integration on client (what data/operations do I need)
A standard way to expose data and operations
Support for real-time data (with subscriptions)
Query types
There are three main query types in GraphQL schema:
1) Query: fetch data
2) Mutation: change data.
Subscription: subscribe to real-time data.
Access GraphQL API
To access Blockscout GraphQL interface you can use GraphiQL - in-browser IDE for exploring GraphQL. It's built in to VinuExplorer.
From the APIs
dropdown menu choose GraphQL.
You can also use your favourite http client:
Queries
VinuExplorer's GraphQL API provides queries and a subscription. You can view them in the GraphQL interface in the Docs
menu.
Example Queries:
Note that transactions can accept the following arguments:
first
after
before
VinuExplorer is a port of Blockscout.
Last updated