An unofficial API based on Hasura API Reference.

Hasura Go API

An unofficial API based on Hasura API Reference.

Use Example

client, err := hasura_api.NewHasuraClient()
if err != nil {
    //...
}

res, err = client.Metadata.PgTrackTable(&metadata.PgTrackTableArgs{
    Table:  metadata.TableName("users"),
    Source: "public",
})
if err != nil {
     //...
}

API Implementation Status

Priority: Low | Medium | High

API Endpoint Access Priority Status
GraphQL /v1/graphql Permission rules Medium 0%
Relay /v1beta1/relay Permission rules Low 0%
Schema (> v2.0) /v2/query Admin only High 0%
Metadata (> v2.0) /v1/metadata Admin only High 10%
Restified GQL /api/rest GQL REST Routes Low 0%
Version /v1/version Public Low 0%
Health /healthz Public Low 0%
PG Dump /v1alpha1/pg_dump Admin only Low 0%
Config /v1alpha1/config Admin only Medium 0%
Explain /v1/graphql/explain Admin only Low 0%

Metadata API Status

Query Status Comments
Bulk 100%
PgAddSource
PgDropSource
PgTrackTable 100%
PgUntrackTable 100%
PgSetTableCustomization 100%
PgSetTableIsEnum
PgTrackFunction
PgUntrackFunction
PgSetFunctionCustomization
PgCreateFunctionPermission
PgDropFunctionPermission
PgCreateObjectRelationship
PgCreateArrayRelationship
PgDropRelationship
PgRenameRelationship
PgSetRelationshipComment
PgAddComputedField
PgDropComputedField
PgCreateInsertPermission 100%
PgDropInsertPermission 100%
PgCreateSelectPermission 100%
PgDropSelectPermission 100%
PgCreateUpdatePermission 100%
PgDropUpdatePermission 100%
PgCreateDeletePermission 100%
PgDropDeletePermission 100%
PgSetPermissionComment
PgCreateEventTrigger
PgDeleteEventTrigger
PgRedeliverEvent
PgInvokeEventTrigger
BigqueryTrackTable
BigqueryUntrackTable
BigquerySetTableCustomization
MssqlAddSource
MssqlDropSource
MssqlTrackTable
MssqlUntrackTable
MssqlCreateObjectRelationship
MssqlCreateArrayRelationship
MssqlDropRelationship
MssqlRenameRelationship
MssqlSetRelationshipComment
MssqlSetTableCustomization
MssqlCreateInsertPermission
MssqlDropInsertPermission
MssqlCreateSelectPermission
MssqlDropSelectPermission
MssqlCreateUpdatePermission
MssqlDropUpdatePermission
MssqlCreateDeletePermission
MssqlDropDeletePermission
MssqlSetPermissionComment
CreateCronTrigger
DeleteCronTrigger
GetCronTriggers
CreateScheduledEvent
DeleteScheduledEvent
AddRemoteSchema
UpdateRemoteSchema
RemoveRemoteSchema
ReloadRemoteSchema
AddRemoteSchemaPermissions
DropRemoteSchemaPermissions
PgCreateRemoteRelationship
PgUpdateRemoteRelationship
PgDeleteRemoteRelationship
ExportMetadata
ReplaceMetadata
ReloadMetadata
ClearMetadata
GetInconsistentMetadata
DropInconsistentMetadata
CreateQueryCollection
DropQueryCollection
AddQueryToCollection
DropQueryFromCollection
AddCollectionToAllowlist
DropCollectionFromAllowlist
SetCustomTypes
CreateAction
DropAction
UpdateAction
CreateActionPermission
DropActionPermission
CreateRestEndpoint
DropRestEndpoint
AddInheritedRole
DropInheritedRole
SetGraphqlIntrospectionOptions
AddHostToTlsAllowlist
DropHostFromTlsAllowlist
Owner
Minsky
Minsky is a Peruvian lab dedicated to improve technologies of our country.
Minsky
Similar Resources

(unofficial) TexTra API client library

go-textra This is a library that translates with みんなの自動翻訳(minnano-jidou-honyaku)@textra's API. You need a textra account. package main import ( "fmt

Dec 13, 2021

unofficial golang api for proxybonanza.com

ProxyGonanza -- import "git.tcp.direct/kayos/proxygonanza" Documentation const ( APIBaseURL = "https://proxybonanza.com/api/v1/" ) func GetMyIP func

Oct 30, 2022

Unofficial golang implementation for the pipl.com search API

Unofficial golang implementation for the pipl.com search API

go-pipl The unofficial golang wrapper for the pipl.com API. Table of Contents Installation Documentation Examples & Tests Benchmarks Code Standards Us

Nov 6, 2022

Unofficial golang implementation for the Preev API

Unofficial golang implementation for the Preev API

go-preev The unofficial golang implementation for the Preev.pro API Table of Contents Installation Documentation Examples & Tests Benchmarks Code Stan

Sep 13, 2022

🔗 Unofficial golang implementation for the NOWNodes API

🔗 Unofficial golang implementation for the NOWNodes API

go-nownodes The unofficial golang implementation for the NOWNodes.io API Table of Contents Installation Documentation Examples & Tests Benchmarks Code

Jan 30, 2022

Golang SDK for Dusupay payment gateway API (Unofficial)

Dusupay API SDK GO (Unofficial) Description Unofficial Dusupay payment gateway API Client for Go API documentation https://docs.dusupay.com/ Installat

Sep 27, 2022

Twilight is an unofficial Golang SDK for Twilio APIs

Twilight is an unofficial Golang SDK for Twilio APIs

Twilight is an unofficial Golang SDK for Twilio APIs. Twilight was born as a result of my inability to spell Twilio correctly. I searched for a Twillio Golang client library and couldn’t find any, I decided to build one. Halfway through building this, I realized I had spelled Twilio as Twillio when searching for a client library on Github.

Jul 2, 2021

An easy-to-use unofficial SDK for Feishu and Lark Open Platform

go-lark go-lark is an easy-to-use unofficial SDK for Feishu and Lark Open Platform. go-lark implements messaging APIs, with full-fledged supports on b

Jan 2, 2023

Unofficial Fiber Handler for Sentry SDK

Fiber Handler for Sentry SDK Welcome to another "I can't find one, so I made one" episode of mine. Installation $ go get github.com/aldy505/sentry-fib

Oct 11, 2022
Comments
  • Configure Renovate

    Configure Renovate

    Mend Renovate

    Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

    🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


    Detected Package Files

    • go.mod (gomod)

    Configuration

    🔡 Renovate has detected a custom config for this PR. Feel free to ask for help if you have any doubts and would like it reviewed.

    Important: Now that this branch is edited, Renovate can't rebase it from the base branch any more. If you make changes to the base branch that could impact this onboarding PR, please merge them manually.

    What to Expect

    With your current configuration, Renovate will create 3 Pull Requests:

    chore(deps): update module go to 1.19
    • Schedule: ["at any time"]
    • Branch name: renovate/go-1.x
    • Merge into: main
    • Upgrade go to 1.19
    fix(deps): update module github.com/gookit/config/v2 to v2.1.8
    • Schedule: ["at any time"]
    • Branch name: renovate/github.com-gookit-config-v2-2.x
    • Merge into: main
    • Upgrade github.com/gookit/config/v2 to v2.1.8
    fix(deps): update module github.com/sirupsen/logrus to v1.9.0
    • Schedule: ["at any time"]
    • Branch name: renovate/github.com-sirupsen-logrus-1.x
    • Merge into: main
    • Upgrade github.com/sirupsen/logrus to v1.9.0

    🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or spam the project. See docs for prhourlylimit for details.


    ❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section. If you need any further assistance then you can also request help here.


    This PR has been generated by Mend Renovate. View repository job log here.

Go client for the YNAB API. Unofficial. It covers 100% of the resources made available by the YNAB API.

YNAB API Go Library This is an UNOFFICIAL Go client for the YNAB API. It covers 100% of the resources made available by the YNAB API. Installation go

Oct 6, 2022
The NVD API is an unofficial Go wrapper around the NVD API.

NVD API The NVD API is an unofficial Go wrapper around the NVD API. Supports: CVE CPE How to use The following shows how to basically use the wrapper

Jan 7, 2023
Unofficial Google Trends API for Go

Google Trends API for Go Unofficial Google Trends API for Golang gogtrends is API wrapper which allows to get reports from Google Trends. All contribu

Nov 21, 2022
Unofficial SDK of official notion API in Go

notion-go A go client for the Notion API Description This aims to be an unofficial Go version of the official SDK which is written in JavaScript. Inst

May 12, 2022
Unofficial Anilist.co GraphQL API wrapper for GoLang.

anilistWrapGo Unofficial Anilist.co GraphQL API wrapper for GoLang. Examples All examples are present as tests in test directory. Below are a few snip

Dec 20, 2022
Avanza Unofficial GO API Client

Avanza Unofficial GO API Client Please note that I am not affiliated with Avanza Bank AB in any way. The underlying API can be taken down or changed w

Jan 7, 2023
Unofficial Go SDK for GoPay Payments REST API

Unofficial Go SDK for GoPay Payments REST API Installation go get https://github.com/apparently-studio/gopay-go-api Basic usage client := gopay.NewCl

Nov 18, 2022
unofficial NBA Stats API SDK in Go

nba api go (nag) is an unofficial NBA Stats API in Go. it is very much a Go port of nba_api. endpoints alltimeleadersgrids assistleaders assisttracker

Sep 23, 2022
Unofficial but convenient Go wrapper around the NVD API

NVD API The NVD API is an unofficial Go wrapper around the NVD API. Supports: CVE CPE How to use The following shows how to basically use the wrapper

Nov 1, 2021
Unofficial getpocket.com API Golang SDK

GetPocket API Golang SDK https://getpocket.com/developer/ Example usage: package main import ( "context" "fmt" pocket "github.com/ernur-eskermes/p

Nov 28, 2021