By default the GraphQL api is supporting many queries and mutations for fetch data and update them.
There is a playground to test queries and mutations based on the logged in users permission.
Url: /nless/ui/playground
To fetch the whole schema from your instance, download from Playground. It's very helpful to understand different types and fields.
To fetch versions that are not published, add a request header "language" with the value of the culture code.