forked from go-packages/paypal
Fixes response from CreateSubscription (#155)
This commit is contained in:
parent
905bf2eaf2
commit
a0d03ecb0d
|
@ -33,6 +33,7 @@ type (
|
||||||
SubscriptionBase
|
SubscriptionBase
|
||||||
SubscriptionDetails
|
SubscriptionDetails
|
||||||
BillingInfo BillingInfo `json:"billing_info,omitempty"` // not found in documentation
|
BillingInfo BillingInfo `json:"billing_info,omitempty"` // not found in documentation
|
||||||
|
SharedResponse
|
||||||
}
|
}
|
||||||
|
|
||||||
SubscriptionCaptureResponse struct {
|
SubscriptionCaptureResponse struct {
|
||||||
|
@ -85,9 +86,10 @@ func (self *Subscription) GetUpdatePatch() []Patch {
|
||||||
// CreateSubscriptionPlan creates a subscriptionPlan
|
// CreateSubscriptionPlan creates a subscriptionPlan
|
||||||
// Doc: https://developer.paypal.com/docs/api/subscriptions/v1/#subscriptions_create
|
// Doc: https://developer.paypal.com/docs/api/subscriptions/v1/#subscriptions_create
|
||||||
// Endpoint: POST /v1/billing/subscriptions
|
// Endpoint: POST /v1/billing/subscriptions
|
||||||
func (c *Client) CreateSubscription(newSubscription SubscriptionBase) (*Subscription, error) {
|
func (c *Client) CreateSubscription(newSubscription SubscriptionBase) (*SubscriptionDetailResp, error) {
|
||||||
req, err := c.NewRequest(http.MethodPost, fmt.Sprintf("%s%s", c.APIBase, "/v1/billing/subscriptions"), newSubscription)
|
req, err := c.NewRequest(http.MethodPost, fmt.Sprintf("%s%s", c.APIBase, "/v1/billing/subscriptions"), newSubscription)
|
||||||
response := &Subscription{}
|
req.Header.Add("Prefer", "return=representation")
|
||||||
|
response := &SubscriptionDetailResp{}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return response, err
|
return response, err
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user