All URIs are relative to https://connto.getopenpay.com
| Method | HTTP request | Description |
|---|---|---|
| CancelSubscriptionTrial | Post /subscriptions/{subscription_id}/cancel-subscription-trial | Cancel Subscription Trial |
| CreateSubscriptions | Post /subscriptions/ | Create Subscriptions |
| DeleteSubscription | Delete /subscriptions/{subscription_id} | Delete Subscription |
| DeleteSubscriptionDiscount | Delete /subscriptions/{subscription_id}/discount | Delete Subscription Discount |
| GetSubscription | Get /subscriptions/{subscription_id} | Get Subscription |
| ListSubscriptions | Post /subscriptions/list | List Subscriptions |
| PauseSubscription | Put /subscriptions/{subscription_id}/pause | Pause Subscription |
| RefreshSubscriptionStatus | Post /subscriptions/{subscription_id}/refresh-status | Refresh Subscription Status |
| ResumeSubscription | Put /subscriptions/{subscription_id}/resume | Resume Subscription |
| UpdateSubscription | Put /subscriptions/{subscription_id} | Update Subscription |
SubscriptionExternal CancelSubscriptionTrial(ctx, subscriptionId).Execute()
Cancel Subscription Trial
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/getopenpay/getopenpay-go"
)
func main() {
subscriptionId := "subscription_dev_abc123" // string | Unique identifier of the subscription.
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SubscriptionsAPI.CancelSubscriptionTrial(context.Background(), subscriptionId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SubscriptionsAPI.CancelSubscriptionTrial``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CancelSubscriptionTrial`: SubscriptionExternal
fmt.Fprintf(os.Stdout, "Response from `SubscriptionsAPI.CancelSubscriptionTrial`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| subscriptionId | string | Unique identifier of the subscription. |
Other parameters are passed through a pointer to a apiCancelSubscriptionTrialRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateSubscriptionResponse CreateSubscriptions(ctx).CreateSubscriptionRequest(createSubscriptionRequest).Execute()
Create Subscriptions
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/getopenpay/getopenpay-go"
)
func main() {
createSubscriptionRequest := *openapiclient.NewCreateSubscriptionRequest("cus_dev_abc123", []openapiclient.SelectedPriceQuantity{*openapiclient.NewSelectedPriceQuantity("PriceId_example", int32(123))}) // CreateSubscriptionRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SubscriptionsAPI.CreateSubscriptions(context.Background()).CreateSubscriptionRequest(createSubscriptionRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SubscriptionsAPI.CreateSubscriptions``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CreateSubscriptions`: CreateSubscriptionResponse
fmt.Fprintf(os.Stdout, "Response from `SubscriptionsAPI.CreateSubscriptions`: %v\n", resp)
}Other parameters are passed through a pointer to a apiCreateSubscriptionsRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
| createSubscriptionRequest | CreateSubscriptionRequest |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeleteSubscriptionResponse DeleteSubscription(ctx, subscriptionId).DeleteSubscriptionRequest(deleteSubscriptionRequest).Execute()
Delete Subscription
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/getopenpay/getopenpay-go"
)
func main() {
subscriptionId := "subscription_dev_abc123" // string | Unique identifier of the subscription.
deleteSubscriptionRequest := *openapiclient.NewDeleteSubscriptionRequest() // DeleteSubscriptionRequest | (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SubscriptionsAPI.DeleteSubscription(context.Background(), subscriptionId).DeleteSubscriptionRequest(deleteSubscriptionRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SubscriptionsAPI.DeleteSubscription``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DeleteSubscription`: DeleteSubscriptionResponse
fmt.Fprintf(os.Stdout, "Response from `SubscriptionsAPI.DeleteSubscription`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| subscriptionId | string | Unique identifier of the subscription. |
Other parameters are passed through a pointer to a apiDeleteSubscriptionRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
deleteSubscriptionRequest | DeleteSubscriptionRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SubscriptionExternal DeleteSubscriptionDiscount(ctx, subscriptionId).Execute()
Delete Subscription Discount
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/getopenpay/getopenpay-go"
)
func main() {
subscriptionId := "subscription_dev_abc123" // string | Unique identifier of the subscription.
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SubscriptionsAPI.DeleteSubscriptionDiscount(context.Background(), subscriptionId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SubscriptionsAPI.DeleteSubscriptionDiscount``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DeleteSubscriptionDiscount`: SubscriptionExternal
fmt.Fprintf(os.Stdout, "Response from `SubscriptionsAPI.DeleteSubscriptionDiscount`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| subscriptionId | string | Unique identifier of the subscription. |
Other parameters are passed through a pointer to a apiDeleteSubscriptionDiscountRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SubscriptionExternal GetSubscription(ctx, subscriptionId).Execute()
Get Subscription
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/getopenpay/getopenpay-go"
)
func main() {
subscriptionId := "subscription_dev_abc123" // string | Unique identifier of the subscription.
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SubscriptionsAPI.GetSubscription(context.Background(), subscriptionId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SubscriptionsAPI.GetSubscription``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetSubscription`: SubscriptionExternal
fmt.Fprintf(os.Stdout, "Response from `SubscriptionsAPI.GetSubscription`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| subscriptionId | string | Unique identifier of the subscription. |
Other parameters are passed through a pointer to a apiGetSubscriptionRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListResponseSubscriptionExternal ListSubscriptions(ctx).SubscriptionQueryParams(subscriptionQueryParams).Execute()
List Subscriptions
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/getopenpay/getopenpay-go"
)
func main() {
subscriptionQueryParams := *openapiclient.NewSubscriptionQueryParams() // SubscriptionQueryParams |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SubscriptionsAPI.ListSubscriptions(context.Background()).SubscriptionQueryParams(subscriptionQueryParams).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SubscriptionsAPI.ListSubscriptions``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ListSubscriptions`: ListResponseSubscriptionExternal
fmt.Fprintf(os.Stdout, "Response from `SubscriptionsAPI.ListSubscriptions`: %v\n", resp)
}Other parameters are passed through a pointer to a apiListSubscriptionsRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
| subscriptionQueryParams | SubscriptionQueryParams |
ListResponseSubscriptionExternal
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SubscriptionExternal PauseSubscription(ctx, subscriptionId).SubscriptionPauseRequest(subscriptionPauseRequest).Execute()
Pause Subscription
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/getopenpay/getopenpay-go"
)
func main() {
subscriptionId := "subscription_dev_abc123" // string | Unique identifier of the subscription.
subscriptionPauseRequest := *openapiclient.NewSubscriptionPauseRequest() // SubscriptionPauseRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SubscriptionsAPI.PauseSubscription(context.Background(), subscriptionId).SubscriptionPauseRequest(subscriptionPauseRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SubscriptionsAPI.PauseSubscription``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `PauseSubscription`: SubscriptionExternal
fmt.Fprintf(os.Stdout, "Response from `SubscriptionsAPI.PauseSubscription`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| subscriptionId | string | Unique identifier of the subscription. |
Other parameters are passed through a pointer to a apiPauseSubscriptionRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
subscriptionPauseRequest | SubscriptionPauseRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SubscriptionExternal RefreshSubscriptionStatus(ctx, subscriptionId).Execute()
Refresh Subscription Status
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/getopenpay/getopenpay-go"
)
func main() {
subscriptionId := "subscription_dev_abc123" // string | Unique identifier of the subscription.
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SubscriptionsAPI.RefreshSubscriptionStatus(context.Background(), subscriptionId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SubscriptionsAPI.RefreshSubscriptionStatus``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RefreshSubscriptionStatus`: SubscriptionExternal
fmt.Fprintf(os.Stdout, "Response from `SubscriptionsAPI.RefreshSubscriptionStatus`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| subscriptionId | string | Unique identifier of the subscription. |
Other parameters are passed through a pointer to a apiRefreshSubscriptionStatusRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ResumeSubscriptionResponse ResumeSubscription(ctx, subscriptionId).SubscriptionResumeRequest(subscriptionResumeRequest).Execute()
Resume Subscription
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/getopenpay/getopenpay-go"
)
func main() {
subscriptionId := "subscription_dev_abc123" // string | Unique identifier of the subscription.
subscriptionResumeRequest := *openapiclient.NewSubscriptionResumeRequest() // SubscriptionResumeRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SubscriptionsAPI.ResumeSubscription(context.Background(), subscriptionId).SubscriptionResumeRequest(subscriptionResumeRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SubscriptionsAPI.ResumeSubscription``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ResumeSubscription`: ResumeSubscriptionResponse
fmt.Fprintf(os.Stdout, "Response from `SubscriptionsAPI.ResumeSubscription`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| subscriptionId | string | Unique identifier of the subscription. |
Other parameters are passed through a pointer to a apiResumeSubscriptionRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
subscriptionResumeRequest | SubscriptionResumeRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UpdateSubscriptionResponse UpdateSubscription(ctx, subscriptionId).UpdateSubscriptionRequest(updateSubscriptionRequest).Execute()
Update Subscription
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/getopenpay/getopenpay-go"
)
func main() {
subscriptionId := "subscription_dev_abc123" // string | Unique identifier of the subscription.
updateSubscriptionRequest := *openapiclient.NewUpdateSubscriptionRequest() // UpdateSubscriptionRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SubscriptionsAPI.UpdateSubscription(context.Background(), subscriptionId).UpdateSubscriptionRequest(updateSubscriptionRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SubscriptionsAPI.UpdateSubscription``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `UpdateSubscription`: UpdateSubscriptionResponse
fmt.Fprintf(os.Stdout, "Response from `SubscriptionsAPI.UpdateSubscription`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| subscriptionId | string | Unique identifier of the subscription. |
Other parameters are passed through a pointer to a apiUpdateSubscriptionRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
updateSubscriptionRequest | UpdateSubscriptionRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]