Skip to content

microcks/microcks-go-client

Microcks Go Client

Go client for accessing and using Microcks API

License Project Chat Go version GitHub release

Versioning

Latest released version is 0.2.0. Please check the table bealow to see what version of Microcks API it matches.

 Go Client Microcks Version
0.2.0 1.10.0 and above
0.1.0 1.8.0 and above

Installation

To get the latest version, use go1.22 and fetch using the go get command. For example:

go get microcks.io/go-client@latest

To get a specific version, use go1.21+ and fetch the desired version using the go get command. For example:

go get microcks.io/go-client@v0.2.0

Quickstart

package main

import (
	"context"
	"fmt"
	"log"

	client "microcks.io/go-client"
)

const server = "http://localhost:8080/api"

func main() {
	// Create client
	c, err := client.NewClientWithResponses(server)
	if err != nil {
		log.Fatal(err)
	}

	// Request the Keycloak configuration
	ctx := context.Background()
	resp, err := c.GetKeycloakConfigWithResponse(ctx)
	if err != nil {
		log.Fatal(err)
	}

	// Print the response
	fmt.Printf("%+v\n\n", resp.JSON200)
}

License

The Apache License (apache) - see LICENSE.md for more details.