post https://api.chartmogul.com/v1/customers//attributes/tags
Adds tags to a given customer.
Examples
curl -X POST "https://api.chartmogul.com/v1/customers/cus_de305d54-75b4-431b-adb2-eb6b9e546012/attributes/tags" \
-u YOUR_API_KEY: \
-H "Content-Type: application/json" \
-d '{
"tags": ["important", "Prio1"]
}'
customer = ChartMogul::Customer.retrieve('cus_de305d54-75b4-431b-adb2-eb6b9e546012')
customer.add_tags!('important', 'Prio1')
ChartMogul.Tag.add(config, "cus_de305d54-75b4-431b-adb2-eb6b9e546012", {
"tags": ["important", "Prio1"]
}, function (err, res) {
// asynchronously called
});
<?php
$customer = ChartMogul\Customer::retrieve(
"cus_de305d54-75b4-431b-adb2-eb6b9e546012");
$customer->addTags("important", "Prio1");
?>
api.AddTagsToCustomer(
"cus_c0dc8d74-edfd-11e6-a357-832dddba822f",
[]string{"important", "Prio1"})
chartmogul.Tags.add(
config,
uuid="cus_c0dc8d74-edfd-11e6-a357-832dddba822f",
data={
"tags": ["important", "Prio1"]
})
Result Format
{
"tags": ["engage", "unit loss", "discountable", "important", "Prio1"]
}
["engage", "unit loss", "discountable", "important", "Prio1"]
{
"tags": ["engage", "unit loss", "discountable", "important", "Prio1"]
}
<?php
array (
0 => 'engage',
1 => 'unit loss',
2 => 'discountable',
3 => "important",
4 => "Prio1"
)
?>
(*chartmogul.TagsResult)(0xc0420c8bc0)({
Tags: ([]string) (len=4) {
(string) (len=15) "merged-customer",
(string) (len=10) "high-value",
(string) (len=9) "important",
(string) (len=5) "Prio1"
}
})
<Tags{
tags=['merged-customer',
'high-value',
'important',
'Prio1']}>
In the response, tags
contains an Array with all the tags now on this customer.
This endpoint is idempotent, meaning that calling it multiple times with the same tags, no additional tags will be added to the customer.
If the endpoint is called with a single new tag, it will be added to previous tags of the user.