bcc-core-api-go

module
v0.2.0-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 27, 2023 License: Apache-2.0

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)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL