"source": "package main\n\nimport(\n\t\"context\"\n\tdubgo \"github.com/dubinc/dub-go\"\n\t\"github.com/dubinc/dub-go/models/operations\"\n\t\"log\"\n)\n\nfunc main() {\n ctx := context.Background()\n\n s := dubgo.New(\n dubgo.WithSecurity(\"DUB_API_KEY\"),\n )\n\n res, err := s.Partners.UpsertLink(ctx, &operations.UpsertPartnerLinkRequestBody{\n URL: \"https://bad-intent.org/\",\n LinkProps: &operations.UpsertPartnerLinkLinkProps{\n ExternalID: dubgo.Pointer(\"123456\"),\n TagIds: dubgo.Pointer(operations.CreateUpsertPartnerLinkTagIdsArrayOfStr(\n []string{\n \"clux0rgak00011...\",\n },\n )),\n TestVariants: []operations.UpsertPartnerLinkTestVariants{\n operations.UpsertPartnerLinkTestVariants{\n URL: \"https://example.com/variant-1\",\n Percentage: 50,\n },\n operations.UpsertPartnerLinkTestVariants{\n URL: \"https://example.com/variant-2\",\n Percentage: 50,\n },\n },\n },\n })\n if err != nil {\n log.Fatal(err)\n }\n if res != nil {\n // handle response\n }\n}"
0 commit comments