All URIs are relative to https://connto.getopenpay.com
| Method | HTTP request | Description |
|---|---|---|
| CreateSubscriptionItem | Post /subscription-items/ | Create Subscription Item |
| DeleteSubscriptionItem | Delete /subscription-items/{subscription_item_id} | Delete Subscription Item |
| GetSubscriptionItem | Get /subscription-items/{subscription_item_id} | Get Subscription Item |
| ListSubscriptionItems | Post /subscription-items/list | List Subscription Items |
| UpdateSubscriptionItem | Put /subscription-items/{subscription_item_id} | Update Subscription Item |
SubscriptionItemExternal CreateSubscriptionItem(ctx).CreateSubscriptionItemRequest(createSubscriptionItemRequest).Execute()
Create Subscription Item
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/getopenpay/getopenpay-go"
)
func main() {
createSubscriptionItemRequest := *openapiclient.NewCreateSubscriptionItemRequest("price_dev_abc123", "subi_dev_abc123") // CreateSubscriptionItemRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SubscriptionItemsAPI.CreateSubscriptionItem(context.Background()).CreateSubscriptionItemRequest(createSubscriptionItemRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SubscriptionItemsAPI.CreateSubscriptionItem``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CreateSubscriptionItem`: SubscriptionItemExternal
fmt.Fprintf(os.Stdout, "Response from `SubscriptionItemsAPI.CreateSubscriptionItem`: %v\n", resp)
}Other parameters are passed through a pointer to a apiCreateSubscriptionItemRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
| createSubscriptionItemRequest | CreateSubscriptionItemRequest |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeleteSubscriptionItemResponse DeleteSubscriptionItem(ctx, subscriptionItemId).DeleteSubscriptionItemRequest(deleteSubscriptionItemRequest).Execute()
Delete Subscription Item
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/getopenpay/getopenpay-go"
)
func main() {
subscriptionItemId := "subi_dev_abc123" // string | Unique identifier of the subscription_item.
deleteSubscriptionItemRequest := *openapiclient.NewDeleteSubscriptionItemRequest() // DeleteSubscriptionItemRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SubscriptionItemsAPI.DeleteSubscriptionItem(context.Background(), subscriptionItemId).DeleteSubscriptionItemRequest(deleteSubscriptionItemRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SubscriptionItemsAPI.DeleteSubscriptionItem``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DeleteSubscriptionItem`: DeleteSubscriptionItemResponse
fmt.Fprintf(os.Stdout, "Response from `SubscriptionItemsAPI.DeleteSubscriptionItem`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| subscriptionItemId | string | Unique identifier of the subscription_item. |
Other parameters are passed through a pointer to a apiDeleteSubscriptionItemRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
deleteSubscriptionItemRequest | DeleteSubscriptionItemRequest | |
DeleteSubscriptionItemResponse
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SubscriptionItemExternal GetSubscriptionItem(ctx, subscriptionItemId).Execute()
Get Subscription Item
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/getopenpay/getopenpay-go"
)
func main() {
subscriptionItemId := "subi_dev_abc123" // string | Unique identifier of the subscription_item.
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SubscriptionItemsAPI.GetSubscriptionItem(context.Background(), subscriptionItemId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SubscriptionItemsAPI.GetSubscriptionItem``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetSubscriptionItem`: SubscriptionItemExternal
fmt.Fprintf(os.Stdout, "Response from `SubscriptionItemsAPI.GetSubscriptionItem`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| subscriptionItemId | string | Unique identifier of the subscription_item. |
Other parameters are passed through a pointer to a apiGetSubscriptionItemRequest 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]
ListResponseSubscriptionItemExternal ListSubscriptionItems(ctx).SubscriptionItemQueryParams(subscriptionItemQueryParams).Execute()
List Subscription Items
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/getopenpay/getopenpay-go"
)
func main() {
subscriptionItemQueryParams := *openapiclient.NewSubscriptionItemQueryParams("subi_dev_abc123") // SubscriptionItemQueryParams |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SubscriptionItemsAPI.ListSubscriptionItems(context.Background()).SubscriptionItemQueryParams(subscriptionItemQueryParams).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SubscriptionItemsAPI.ListSubscriptionItems``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ListSubscriptionItems`: ListResponseSubscriptionItemExternal
fmt.Fprintf(os.Stdout, "Response from `SubscriptionItemsAPI.ListSubscriptionItems`: %v\n", resp)
}Other parameters are passed through a pointer to a apiListSubscriptionItemsRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
| subscriptionItemQueryParams | SubscriptionItemQueryParams |
ListResponseSubscriptionItemExternal
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SubscriptionItemExternal UpdateSubscriptionItem(ctx, subscriptionItemId).UpdateSubscriptionItemRequest(updateSubscriptionItemRequest).Execute()
Update Subscription Item
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/getopenpay/getopenpay-go"
)
func main() {
subscriptionItemId := "subi_dev_abc123" // string | Unique identifier of the subscription_item.
updateSubscriptionItemRequest := *openapiclient.NewUpdateSubscriptionItemRequest() // UpdateSubscriptionItemRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.SubscriptionItemsAPI.UpdateSubscriptionItem(context.Background(), subscriptionItemId).UpdateSubscriptionItemRequest(updateSubscriptionItemRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `SubscriptionItemsAPI.UpdateSubscriptionItem``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `UpdateSubscriptionItem`: SubscriptionItemExternal
fmt.Fprintf(os.Stdout, "Response from `SubscriptionItemsAPI.UpdateSubscriptionItem`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| subscriptionItemId | string | Unique identifier of the subscription_item. |
Other parameters are passed through a pointer to a apiUpdateSubscriptionItemRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
updateSubscriptionItemRequest | UpdateSubscriptionItemRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]