1. Добавить в go проект Graphiql клиент
Graphiql — интерактивный работающий в браузере GraphQL клиент.
Для использования в go проекте нужно добавить html страничку с несколькими зависимостями.
Если нужно иметь последние версии, то поможет установить node и пакеты. Проект сильно разрастется. Есть вариант собрать HTML в один go файл и подтянуть при старте зависимости с cdn.
Мой вариант go-graphiql.
Для работы нужно добавить только:
http.HandleFunc("/cli", graphiql.ServeGraphiQL)
Результате имееем:
В продолжении, напишу как сделать graphql api к Реестру открытых данных или другим данным. Жду предложений.