Documentation ¶
Index ¶
- Variables
- func CheckResponse(r *http.Response) error
- type Activity
- type Client
- func (c Client) BaseURL() url.URL
- func (c Client) Charset() string
- func (c Client) ClientID() string
- func (c Client) ClientSecret() string
- func (c Client) Debug() bool
- func (c *Client) Do(req *http.Request, responseBody interface{}) (*http.Response, error)
- func (c *Client) GetEndpointURL(path string, pathParams PathParams) url.URL
- func (c Client) MediaType() string
- func (c *Client) NewPostActivitiesRequest() PostActivitiesRequest
- func (c *Client) NewRequest(ctx context.Context, method string, URL url.URL, body interface{}) (*http.Request, error)
- func (c *Client) SetBaseURL(baseURL url.URL)
- func (c *Client) SetCharset(charset string)
- func (c *Client) SetClientID(clientID string)
- func (c *Client) SetClientSecret(clientSecret string)
- func (c *Client) SetDebug(debug bool)
- func (c *Client) SetDisallowUnknownFields(disallowUnknownFields bool)
- func (c *Client) SetHTTPClient(client *http.Client)
- func (c *Client) SetMediaType(mediaType string)
- func (c *Client) SetUserAgent(userAgent string)
- func (c *Client) Unmarshal(r io.Reader, vv ...interface{}) error
- func (c Client) UserAgent() string
- type DataRecord
- type DataRecords
- type Date
- type Error
- type ErrorResponse
- type PathParams
- type PostActivitiesPathParams
- type PostActivitiesQueryParams
- type PostActivitiesRequest
- func (r *PostActivitiesRequest) Do() (PostActivitiesResponseBody, error)
- func (r *PostActivitiesRequest) Method() string
- func (r PostActivitiesRequest) NewPostActivitiesPathParams() *PostActivitiesPathParams
- func (r PostActivitiesRequest) NewPostActivitiesQueryParams() *PostActivitiesQueryParams
- func (r PostActivitiesRequest) NewPostActivitiesRequestBody() PostActivitiesRequestBody
- func (r *PostActivitiesRequest) NewResponseBody() *PostActivitiesResponseBody
- func (r *PostActivitiesRequest) PathParams() *PostActivitiesPathParams
- func (r *PostActivitiesRequest) QueryParams() *PostActivitiesQueryParams
- func (r *PostActivitiesRequest) RequestBody() *PostActivitiesRequestBody
- func (r *PostActivitiesRequest) SetMethod(method string)
- func (r *PostActivitiesRequest) SetRequestBody(body PostActivitiesRequestBody)
- func (r *PostActivitiesRequest) URL() url.URL
- type PostActivitiesRequestBody
- type PostActivitiesResponseBody
- type RequestCompletionCallback
Constants ¶
This section is empty.
Variables ¶
var (
BaseURL = url.URL{
Scheme: "https",
Host: "intg.m3as.com",
Path: "/api/v1/",
}
)
Functions ¶
func CheckResponse ¶
CheckResponse checks the Client response for errors, and returns them if present. A response is considered an error if it has a status code outside the 200 range. Client error responses are expected to have either no response body, or a json response body that maps to ErrorResponse. Any other response body will be silently ignored.
Types ¶
type Activity ¶
type Activity struct { BusinessDate Date `json:"businessDate"` PropertyCode string `json:"propertyCode"` CustomerShortName string `json:"customerShortNamek"` SourceSystem string `json:"sourceSystem"` DataRecords DataRecords `json:"dataRecords"` }
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client manages communication with Exact Globe Client
func (Client) ClientSecret ¶
func (*Client) Do ¶
Do sends an Client request and returns the Client response. The Client response is json decoded and stored in the value pointed to by v, or returned as an error if an Client error has occurred. If v implements the io.Writer interface, the raw response will be written to v, without attempting to decode it.
func (*Client) GetEndpointURL ¶
func (c *Client) GetEndpointURL(path string, pathParams PathParams) url.URL
func (*Client) NewPostActivitiesRequest ¶
func (c *Client) NewPostActivitiesRequest() PostActivitiesRequest
func (*Client) NewRequest ¶
func (*Client) SetBaseURL ¶
func (*Client) SetCharset ¶
func (*Client) SetClientID ¶
func (*Client) SetClientSecret ¶
func (*Client) SetDisallowUnknownFields ¶
func (*Client) SetHTTPClient ¶
func (*Client) SetMediaType ¶
func (*Client) SetUserAgent ¶
type DataRecord ¶
type DataRecords ¶
type DataRecords []DataRecord
type ErrorResponse ¶
type ErrorResponse struct { // HTTP response that caused this error Response *http.Response `json:"-"` Errors []error }
func (ErrorResponse) Error ¶
func (r ErrorResponse) Error() string
func (*ErrorResponse) UnmarshalJSON ¶
func (r *ErrorResponse) UnmarshalJSON(data []byte) error
type PathParams ¶
type PostActivitiesPathParams ¶
type PostActivitiesPathParams struct { }
func (*PostActivitiesPathParams) Params ¶
func (p *PostActivitiesPathParams) Params() map[string]string
type PostActivitiesQueryParams ¶
type PostActivitiesQueryParams struct { }
func (PostActivitiesQueryParams) ToURLValues ¶
func (p PostActivitiesQueryParams) ToURLValues() (url.Values, error)
type PostActivitiesRequest ¶
type PostActivitiesRequest struct {
// contains filtered or unexported fields
}
func (*PostActivitiesRequest) Do ¶
func (r *PostActivitiesRequest) Do() (PostActivitiesResponseBody, error)
func (*PostActivitiesRequest) Method ¶
func (r *PostActivitiesRequest) Method() string
func (PostActivitiesRequest) NewPostActivitiesPathParams ¶
func (r PostActivitiesRequest) NewPostActivitiesPathParams() *PostActivitiesPathParams
func (PostActivitiesRequest) NewPostActivitiesQueryParams ¶
func (r PostActivitiesRequest) NewPostActivitiesQueryParams() *PostActivitiesQueryParams
func (PostActivitiesRequest) NewPostActivitiesRequestBody ¶
func (r PostActivitiesRequest) NewPostActivitiesRequestBody() PostActivitiesRequestBody
func (*PostActivitiesRequest) NewResponseBody ¶
func (r *PostActivitiesRequest) NewResponseBody() *PostActivitiesResponseBody
func (*PostActivitiesRequest) PathParams ¶
func (r *PostActivitiesRequest) PathParams() *PostActivitiesPathParams
func (*PostActivitiesRequest) QueryParams ¶
func (r *PostActivitiesRequest) QueryParams() *PostActivitiesQueryParams
func (*PostActivitiesRequest) RequestBody ¶
func (r *PostActivitiesRequest) RequestBody() *PostActivitiesRequestBody
func (*PostActivitiesRequest) SetMethod ¶
func (r *PostActivitiesRequest) SetMethod(method string)
func (*PostActivitiesRequest) SetRequestBody ¶
func (r *PostActivitiesRequest) SetRequestBody(body PostActivitiesRequestBody)
func (*PostActivitiesRequest) URL ¶
func (r *PostActivitiesRequest) URL() url.URL
type PostActivitiesRequestBody ¶
type PostActivitiesRequestBody Activity
type PostActivitiesResponseBody ¶
type PostActivitiesResponseBody struct{}