@@ -13,7 +13,7 @@ type AgreementRequest struct {
13
13
// Endpoint: GET /v1/payments/billing-agreements/subID/suspend"
14
14
func (c * Client ) SuspendAgreement (bAID string , agr AgreementRequest ) (* DefaultResponse , error ) {
15
15
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 )
17
17
resp := & DefaultResponse {}
18
18
19
19
if err != nil {
@@ -29,7 +29,23 @@ func (c *Client) SuspendAgreement(bAID string, agr AgreementRequest) (*DefaultRe
29
29
// Endpoint: GET /v1/payments/billing-agreements/subID/suspend"
30
30
func (c * Client ) ReActivateAgreement (bAID string , agr AgreementRequest ) (* DefaultResponse , error ) {
31
31
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 )
33
49
resp := & DefaultResponse {}
34
50
35
51
if err != nil {
0 commit comments