package main
import (
"fmt"
cms "github.com/cutmeshort/go-sdk"
)
func main() {
client := cms.NewClient(&cms.Config{
APIKey: "your-api-key",
WorkspaceID: "your-workspace-id",
})
// Create a short link
link, err := client.Links.Create(&cms.CreateLinkRequest{
OriginalURL: "https://example.com",
CustomKeyword: "my-link",
Title: "My Short Link",
})
if err != nil {
panic(err)
}
// Get link details
details, err := client.Links.Get(link.ID)
if err != nil {
panic(err)
}
fmt.Println(details)
// Track conversion
err = client.Conversions.Track(&cms.TrackConversionRequest{
LinkID: link.ID,
EventType: "sale",
Value: 99.99,
Currency: "USD",
})
if err != nil {
panic(err)
}
}