Skip to content

Commit 94fe481

Browse files
authored
Merge pull request #23 from inplayer-org/cancel-billing-agreement-operation
added cancel billing agreement operation
2 parents 6cd5101 + fe169ae commit 94fe481

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

bilingagreement.go

+18-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ type AgreementRequest struct {
1313
// Endpoint: GET /v1/payments/billing-agreements/subID/suspend"
1414
func (c *Client) SuspendAgreement(bAID string, agr AgreementRequest) (*DefaultResponse, error) {
1515

16-
req, err := c.NewRequest("POST", fmt.Sprintf("%s%s", c.APIBase, "/v1/payments/billing-agreements/"+bAID+"/suspend", ), agr)
16+
req, err := c.NewRequest("POST", fmt.Sprintf("%s%s", c.APIBase, "/v1/payments/billing-agreements/"+bAID+"/suspend"), agr)
1717
resp := &DefaultResponse{}
1818

1919
if err != nil {
@@ -29,7 +29,23 @@ func (c *Client) SuspendAgreement(bAID string, agr AgreementRequest) (*DefaultRe
2929
// Endpoint: GET /v1/payments/billing-agreements/subID/suspend"
3030
func (c *Client) ReActivateAgreement(bAID string, agr AgreementRequest) (*DefaultResponse, error) {
3131

32-
req, err := c.NewRequest("POST", fmt.Sprintf("%s%s", c.APIBase, "/v1/payments/billing-agreements/"+bAID+"/re-activate", ), agr)
32+
req, err := c.NewRequest("POST", fmt.Sprintf("%s%s", c.APIBase, "/v1/payments/billing-agreements/"+bAID+"/re-activate"), agr)
33+
resp := &DefaultResponse{}
34+
35+
if err != nil {
36+
return resp, err
37+
}
38+
39+
err = c.SendWithBasicAuth(req, resp)
40+
return resp, err
41+
}
42+
43+
// CancelAgreement returns status code and message
44+
// cancel billing-agreement
45+
// Endpoint: GET /v1/payments/billing-agreements/subID/cancel"
46+
func (c *Client) CancelAgreement(bAID string, agr AgreementRequest) (*DefaultResponse, error) {
47+
48+
req, err := c.NewRequest("POST", fmt.Sprintf("%s%s", c.APIBase, "/v1/payments/billing-agreements/"+bAID+"/cancel"), agr)
3349
resp := &DefaultResponse{}
3450

3551
if err != nil {

0 commit comments

Comments
 (0)