Categorygithub.com/cx-learning-platform/go-sfdc
modulepackage
1.0.1
Repository: https://github.com/cx-learning-platform/go-sfdc.git
Documentation: pkg.go.dev

# README

go-sfdc

This is a golang library for interfacing with Salesforce APIs.

Getting Started

Installing

To start using GO-SFDC, install GO and run go get

go get -u github.com/cx-learning-platform/go-sfdc

This will retrieve the library.

Usage

To use this library, the following will need to be done.

Configuration

The configuration defines several parameters that can be used by the library. The configuration is used per session.

  • Credentials - this is an implementation of the credentials.Provider interface
  • Client - the HTTP client used by the APIs
  • Version - is the Salesforce version. Please refer to Salesforce documentation to make sure that APIs are supported in the version that is specified.

Example

config := sfdc.Configuration{
	Credentials: credentials.NewPasswordCredentials(creds),
	Client:      salesforceHTTPClient,
	Version:     44,
}

License

GO-SFDC source code is available under the MIT License

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
Package session provides handles creation of a Salesforce session.
No description provided by the author
No description provided by the author

# Functions

ParseTime attempts to parse a JSON time string from Salesforce.
RecordFromJSONMap creates a recrod from a JSON map.

# Constants

RecordAttributes is the attribute map from the record JSON.
SalesforceDate is the format returned by the Salesforce Date field type.
SalesforceDateTime is the format returned by Salesforce TimeDate field type.

# Structs

Configuration is the structure for goforce sessions.
Error is the error structure defined by the Salesforce API.
Record is a representation of a Salesforce record.