tag_names = ['Onboarding', 'Onboarding 2029-02', 'Company size bucket: Medium'] # Examples
tour_updates = [
{ model_type: 'Campaign', model_id: TOUR_01_ID, tag_names: tag_names },
{ model_type: 'Campaign', model_id: TOUR_02_ID, tag_names: tag_names },
{ model_type: 'Campaign', model_id: TOUR_09_ID, tag_names: tag_names },
{ model_type: 'Campaign', model_id: TOUR_11_ID, tag_names: tag_names },
]
body = { updates: tour_updates }.to_json
response = JSON.parse(`curl -X POST 'https://api.chameleon.io/edit/v3/tags/bulk' -H 'X-Account-Secret: #{api_key}' -H 'Content-Type: application/json' --data '#{body}'`.chomp)
if response['code'] # code is presented back with error states
puts "Updating encountered an error code=#{response['code']}, messages=#{response['messages'].join(', ')}"
else
puts "Tags applied successfully"
end