This is a golang library for interfacing with Salesforce APIs.
To start using go-sfdc, install GO and run go get
go get github.com/namely/go-sfdc/v3
This will retrieve the library.
To use this library, the following will need to be done.
- Create
Salesforcecredentials to properly authenticate with theSalesforce org - Configure
- Open a session
- Use the
APIs
The configuration defines several parameters that can be used by the library. The configuration is used per session.
Credentials- this is an implementation of thecredentials.ProviderinterfaceClient- the HTTP client used by theAPIsVersion- is theSalesforceversion. Please refer toSalesforcedocumentation to make sure thatAPIsare supported in the version that is specified.
package main
import (
"github.com/namely/go-sfdc/v3"
"github.com/namely/go-sfdc/v3/credentials"
)
var config = sfdc.Configuration{
Credentials: credentials.NewPasswordCredentials(creds),
Client: salesforceHTTPClient,
Version: 44,
}GO-SFDC source code is available under the MIT License