github.com/grokify/go-ringcentral-client@v0.3.31/engagedigital/v1/util/client.go (about)

     1  package utils
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/grokify/goauth/authutil"
     7  
     8  	engagedigital "github.com/grokify/go-ringcentral-client/engagedigital/v1/client"
     9  )
    10  
    11  const (
    12  	ApiUrlFormat = `https://%s.api.engagement.dimelo.com/1.0`
    13  )
    14  
    15  func NewApiClient(site, token string) *engagedigital.APIClient {
    16  	cfg := engagedigital.NewConfiguration()
    17  	cfg.HTTPClient = authutil.NewClientToken(authutil.TokenBearer, token, false)
    18  	cfg.BasePath = fmt.Sprintf(ApiUrlFormat, site)
    19  	return engagedigital.NewAPIClient(cfg)
    20  }