Start Subscription Timeline
client.SubscriptionTimelines.Start(ctx, subscriptionTimelineID, body) (*SubscriptionTimelineStartResponse, error)
/subscription-timelines/{subscription_timeline_id}/start
Start Subscription Timeline
Parameters
subscriptionTimelineID string
Returns
Start Subscription Timeline
package main
import (
"context"
"fmt"
"github.com/stainless-sdks/lark-go"
"github.com/stainless-sdks/lark-go/option"
)
func main() {
client := lark.NewClient(
option.WithAPIKey("My API Key"),
)
response, err := client.SubscriptionTimelines.Start(
context.TODO(),
"subscription_timeline_id",
lark.SubscriptionTimelineStartParams{
CheckoutCallbackURLs: lark.CheckoutCallbackParam{
CancelledURL: "https://example.com/callback",
SuccessURL: "https://example.com/callback",
},
},
)
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", response.Result)
}
{
"result": {
"action": {
"checkout_url": "checkout_url",
"requires_action_type": "checkout"
},
"result_type": "requires_action"
}
}
Returns Examples
{
"result": {
"action": {
"checkout_url": "checkout_url",
"requires_action_type": "checkout"
},
"result_type": "requires_action"
}
}