Categorygithub.com/bcc-code/bcc-core-api-go
module
0.2.0-alpha
Repository: https://github.com/bcc-code/bcc-core-api-go.git
Documentation: pkg.go.dev

# README

bcc-core-api-go

The Go SDK for the BCC Core API


Documentation

Getting started

Installation

go get github.com/bcc-code/bcc-core-api-go

Usage

Create an Core API client by providing the details of your client.

import (
	"context"
	"fmt"
	"log"

	"github.com/bcc-code/bcc-core-api-go/bcccoreapi"
)

func main() {
	clientID := "EXAMPLE_CLIENT_ID"
	clientSecret := "EXAMPLE_CLIENT_SECRET"

	// Initialize a new client using a domain, client ID and client secret.
	client, err := bcccoreapi.NewClient(
		bcccoreapi.WithClientCredentials(
			context.Background(),
			clientID,
			clientSecret,
		),
	)
	if err != nil {
		log.Fatalf("failed to initialize the core API client: %+v", err)
	}

	// Now we can interact with the BCC Core API.
	// Fetch a person by Uid

	p, err := client.Person.Get(context.Background(), "657a66ca-9cd0-4b61-9476-697016e26fbc")

	if err != nil {
		log.Fatalf("failed to get a person by Uid: %+v", err)
	}

	fmt.Println(p.DisplayName)
}

# Packages

No description provided by the author
No description provided by the author