Sample code for 30+ languages & platforms
Go

Simple GET using REST

See more REST Examples

Demonstrates how to do a simple HTTP GET request using REST.

Chilkat Go Downloads

Go
    success := false

    // This example requires the Chilkat API to have been previously unlocked.
    // See Global Unlock Sample for sample code.

    rest := chilkat.NewRest()

    // Connect to the REST server.
    bTls := true
    port := 443
    bAutoReconnect := true
    success = rest.Connect("my-store.com",port,bTls,bAutoReconnect)

    responseJson := rest.FullRequestNoBody("GET","/wp-json/wc/v1/products?consumer_key=YOUR_CONSUMER_KEY&consumer_secret=YOUR_CONSUMER_SECRET")
    if rest.LastMethodSuccess() != true {
        fmt.Println(rest.LastErrorText())
        rest.DisposeRest()
        return
    }

    fmt.Println(*responseJson)
    fmt.Println("----")

    // We can alternatively do this:
    rest.ClearAllQueryParams()
    rest.AddQueryParam("consumer_key","YOUR_CONSUMER_KEY")
    rest.AddQueryParam("consumer_secret","YOUR_CONSUMER_SECRET")
    responseJson = rest.FullRequestNoBody("GET","/wp-json/wc/v1/products")
    if rest.LastMethodSuccess() != true {
        fmt.Println(rest.LastErrorText())
        rest.DisposeRest()
        return
    }

    fmt.Println(*responseJson)

    rest.DisposeRest()