Class: PPC::API::Sm::Creative
Constant Summary
collapse
- Service =
'creative'
Class Method Summary
collapse
process, request_uri, reverse_type
Methods included from PPC::API
#debug_off, #debug_on, #is_no_quota, #make_type, #process, #request, #request_http_body, #request_http_header, #request_uri, #reverse_type
Class Method Details
.add(auth, creatives) ⇒ Object
19
20
21
22
23
|
# File 'lib/ppc/api/sm/creative.rb', line 19
def self.add(auth, creatives)
body = {creativeTypes: make_type(creatives)}
response = request(auth, Service, 'addCreative', body)
process(response, 'creativeTypes'){|x| reverse_type(x)}
end
|
.delete(auth, ids) ⇒ Object
38
39
40
41
42
43
|
# File 'lib/ppc/api/sm/creative.rb', line 38
def self.delete(auth, ids)
ids = [ids] unless ids.is_a? Array
body = {creativeIds: ids}
response = request(auth, Service, 'deleteCreative', body, 'delete')
process(response, 'result'){|x| x}
end
|
.get(auth, ids) ⇒ Object
25
26
27
28
29
30
|
# File 'lib/ppc/api/sm/creative.rb', line 25
def self.get(auth, ids)
ids = [ids] unless ids.is_a? Array
body = {creativeIds: ids}
response = request(auth, Service, 'getCreativeByCreativeId', body)
process(response, 'creativeTypes'){|x| reverse_type(x)}
end
|
.search_by_group_id(auth, ids) ⇒ Object
52
53
54
55
56
57
|
# File 'lib/ppc/api/sm/creative.rb', line 52
def self.search_by_group_id(auth, ids)
ids = [ids] unless ids.is_a? Array
body = {adgroupIds: ids}
response = request(auth, Service, 'getCreativeByAdgroupId', body)
process(response, 'groupCreatives'){|x| make_groupCreatives(x)}
end
|
.search_id_by_group_id(auth, ids) ⇒ Object
45
46
47
48
49
50
|
# File 'lib/ppc/api/sm/creative.rb', line 45
def self.search_id_by_group_id(auth, ids)
ids = [ids] unless ids.is_a? Array
body = {adgroupIds: ids}
response = request(auth, Service, 'getCreativeIdByAdgroupId', body)
process(response, 'groupCreativeIds'){|x| make_groupCreativeIds(x)}
end
|
.update(auth, creatives) ⇒ Object
32
33
34
35
36
|
# File 'lib/ppc/api/sm/creative.rb', line 32
def self.update(auth, creatives)
body = {creativeTypes: make_type(creatives)}
response = request(auth, Service, 'updateCreative', body)
process(response, 'creativeTypes'){|x| reverse_type(x)}
end
|