Skip to content

Instantly share code, notes, and snippets.

@c9s
Created January 2, 2022 14:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save c9s/9eb6e1bf37bb7b98df4af83f1751ebd6 to your computer and use it in GitHub Desktop.
Save c9s/9eb6e1bf37bb7b98df4af83f1751ebd6 to your computer and use it in GitHub Desktop.
package api
func (p *PlaceOrderRequest) Do(ctx context.Context) (interface{}, error) {
// empty params for GET operation
var params interface{}
query, err := p.GetQueryParameters()
if err != nil {
return nil, err
}
apiURL := "/api/v1/bullet"
req, err := p.client.NewRequest(ctx, "GET", apiURL, query, params)
if err != nil {
return nil, err
}
response, err := p.client.SendRequest(req)
if err != nil {
return nil, err
}
var apiResponse interface{}
if err := response.DecodeJSON(&apiResponse); err != nil {
return nil, err
}
return apiResponse, nil
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment