Payload to send as string

Hello Folks,
I want to make a API call with Payload as “publishedCopy:Drafts/my_policy” currently when I make a API call i could see the data its sending as publishedCopy:Drafts/my_policy
instead of "publishedCopy:Drafts/my_policy"
how to I convert it ? I have the contents in pcresult = publishedCopy:Drafts/my_policy
Thanks for your support

here is the detail code

func (b *BigIP) PublishPolicy(name string) error {
values := []string{}
values = append(values, “~Common~”)
values = append(values, “Drafts~”)
values = append(values, name)
// Join three strings into one.
result := strings.Join(values, “”)
pcvalues := []string{}
pcvalues = append(pcvalues, “publishedCopy”)
pcvalues = append(pcvalues, “:”)
pcvalues = append(pcvalues, “Drafts/”)
pcvalues = append(pcvalues, name)
pcresult := string(strings.Join(pcvalues, “”))
log.Println(" +++++++++++++++++ ", pcresult, result)
return b.patch(pcresult, uriLtm, uriPolicy, result)
}

What’s the format of the payload officially supposed to be? JSON? Something else?