Documentation ¶
Index ¶
- Variables
- type Attributes
- type Builder
- func AllOrNone(allOrNone bool) Builder
- func Client(client client) Builder
- func CollateSubrequests(collateSubrequests bool) Builder
- func Delete(objectName string, referenceID string, headers map[string]string, ...) Builder
- func Get(objectName string, referenceID string, headers map[string]string, ...) Builder
- func Patch(objectName string, referenceID string, headers map[string]string, ...) Builder
- func Post(objectName string, referenceID string, headers map[string]string, ...) Builder
- func (b Builder) Add(method string, URL string, referenceID string, headers map[string]string, ...) Builder
- func (b Builder) AllOrNone(allOrNone bool) Builder
- func (b Builder) Client(client client) Builder
- func (b Builder) CollateSubrequests(collateSubrequests bool) Builder
- func (b Builder) Delete(objectName string, referenceID string, headers map[string]string, ...) Builder
- func (b Builder) Get(objectName string, referenceID string, headers map[string]string, ...) Builder
- func (b Builder) JSON(dst interface{}) (body []byte, err error)
- func (b Builder) Patch(objectName string, referenceID string, headers map[string]string, ...) Builder
- func (b Builder) Post(objectName string, referenceID string, headers map[string]string, ...) Builder
- func (b Builder) Request() (*http.Request, error)
- func (b Builder) Response() (*http.Response, error)
- func (b Builder) Send() (*Response, error)
- type Error
- type Errors
- type Output
- type Request
- type Response
- type ResponseItem
- type SQLizer
- type Subrequest
Constants ¶
This section is empty.
Variables ¶
View Source
var Base = Builder(builder.EmptyBuilder)
Base ...
Functions ¶
This section is empty.
Types ¶
type Attributes ¶
Attributes are metadata properties used in certain APIs such as the composite API
type Builder ¶
Builder ..
func CollateSubrequests ¶
CollateSubrequests ...
func Delete ¶
func Delete(objectName string, referenceID string, headers map[string]string, body map[string]interface{}) Builder
Delete ...
func Get ¶
func Get(objectName string, referenceID string, headers map[string]string, body map[string]interface{}) Builder
Get ...
func Patch ¶
func Patch(objectName string, referenceID string, headers map[string]string, body map[string]interface{}) Builder
Patch ...
func Post ¶
func Post(objectName string, referenceID string, headers map[string]string, body map[string]interface{}) Builder
Post ...
func (Builder) Add ¶
func (b Builder) Add(method string, URL string, referenceID string, headers map[string]string, body map[string]interface{}) Builder
Add creates a new Subrequest instance from the given parameters and appends the instance to builder.CompositeRequest ([]Subrequest)
func (Builder) CollateSubrequests ¶
CollateSubrequests ...
func (Builder) Delete ¶
func (b Builder) Delete(objectName string, referenceID string, headers map[string]string, body map[string]interface{}) Builder
Delete ...
func (Builder) Get ¶
func (b Builder) Get(objectName string, referenceID string, headers map[string]string, body map[string]interface{}) Builder
Get ...
func (Builder) Patch ¶
func (b Builder) Patch(objectName string, referenceID string, headers map[string]string, body map[string]interface{}) Builder
Patch ...
func (Builder) Post ¶
func (b Builder) Post(objectName string, referenceID string, headers map[string]string, body map[string]interface{}) Builder
Post ...
type Error ¶
type Error struct { StatusCode string `json:"statusCode,omitempty"` ErrorCode string `json:"errorCode,omitempty"` Message string `json:"message,omitempty"` Fields []string `json:"fields,omitempty"` }
Error ...
type Output ¶
type Output struct { ID string `json:"id,omitempty"` Success bool `json:"success,omitempty"` ErrorCode string `json:"errorCode,omitempty"` Message string `json:"message,omitempty"` }
Output ...
type Request ¶
type Request struct { Client client `json:"-"` AllOrNone bool `json:"allOrNone"` CollateSubrequests bool `json:"collateSubrequests"` CompositeRequest []Subrequest `json:"compositeRequest"` }
Request ...
type Response ¶
type Response struct {
Items []*ResponseItem `json:"compositeResponse"`
}
Response ...
type ResponseItem ¶
type ResponseItem struct { Outputs []*Output HTTPHeaders map[string]interface{} `json:"httpHeaders,omitempty"` HTTPStatusCode int `json:"httpStatusCode"` ReferenceID string `json:"referenceId"` Body map[string]interface{} `json:"body"` }
ResponseItem https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/responses_composite.htm
func (*ResponseItem) UnmarshalJSON ¶
func (item *ResponseItem) UnmarshalJSON(data []byte) error
UnmarshalJSON ...
Click to show internal directories.
Click to hide internal directories.