EXPORT RoutingRules API Version 1
Updated on 2018-08-22
Current Version: Version 1
Requests Allowed: GET&SOAP
Summary:
Returns routing rules set within CAKE which is found under Routing section of the Lead Gen page
Resource/WSDL Page:
http://<your_domain_here>/api/1/EXPORT.asmx?op=RoutingRules
Parameters
api_key Required Type: STRING Length (Max/Min): 50 | This api_key will provide you with the ability to export Campaigns for your instance. You can obtain this api_key from within CAKE >> Setup >> Permissions in the API Key list. Example Value: Fo35NRAqvFLXoZxqB4aViaiYM7iVMhh |
buyer_contract_id Required Type: INT Length (Max/Min): NA | If passing anything <= 0 the result will include all buyer contracts. Example Values: 9 |
buyer_id Required Type: INT Length (Max/Min): NA | If passing anything <= 0 the result will include all buyer contracts. Example Values: 79 |
offer_id Required Type: INTEGER Length (Max/Min): N/A | This is the identifier for a unique Offer. Use EXPORT Offer API 0 = ALL Offer IDs Example Values: 1298 |
advertiser_id Required Type: INT Length (Max/Min): NA | If passing anything <= 0 the result will include all advertisers. If the advertiser ID does not exist, it will return an empty array instead of an error. Example Values: 90079 |
affiliate_id Required Type: INTEGER Length (Max/Min): N/A | This is the identifier for a unique Affiliate. If passing anything <= 0 the result will include all affiliates. Example Values: 12 |
sub_affiliate_id Optional Type: String Length (Max/Min): N/A | This is the identifier for a unique Sub-Affiliate. Leave empty to pass on field Example Values: 1235 |
campaign_id Required Type: INT Length (Max/Min): N/A | This is the identifier for a unique campaign. Must be non-zero if site_offer_id and source_affiliate_id are both set to 0 Example Values: 1234 |
vertical_id Required Type: INT Length (Max/Min): NA | If passing anything <= 0 the result will include all verticals. Example Values: 799 |
routing_rule_type_id Required Type INT Length (Max/Min): NA | ID that represents routing type in your CAKE instance, Pass 0 to extract all types 1 = Block 2 = Allow buyer to only get leads from this source 3 = Allow source to only send leads to this buyer |
start_at_row Required Type: INT Length (Max/Min): NA | Must pass at least 0 as value, which means start at the beginning of the data set. Example Values: 0 |
row_limit Required Type: INT Length (Max/Min): NA | Must pass at least 0 as value, which means no limit Example Values: 0 |
sort_field Required Type: STRING Length (Max/Min): NA | Accepts 'routing_rule_id' or 'routing_rule_type' Example Values: routing_rule_type |
sort_descending Required Type: BOOL Length (Max/Min): NA | Example Values: True, False |
Example Request:
Sample XML Response:
<routing_rules_export_response xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://cakemarketing.com/api/1/"> <success>true</success> <row_count>4</row_count> <routing_rules> <routing_rule> <routing_rule_id>20</routing_rule_id> <routing_rule_type_name>Allow source to only send leads to this buyer</routing_rule_type_name> <affiliate> <affiliate_id xmlns="API:id_name_store">17</affiliate_id> <affiliate_name xmlns="API:id_name_store">Tobias Funke</affiliate_name> </affiliate> <offer> <offer_id xmlns="API:id_name_store">167</offer_id> <offer_name xmlns="API:id_name_store">Zac's Leadgen Test</offer_name> </offer> <buyer> <buyer_id xmlns="API:id_name_store">23</buyer_id> <buyer_name xmlns="API:id_name_store">Zac Buyer</buyer_name> </buyer> <buyer_contract> <buyer_contract_id xmlns="API:id_name_store">42</buyer_contract_id> <buyer_contract_name xmlns="API:id_name_store">Contract C</buyer_contract_name> </buyer_contract> </routing_rule> <routing_rule> <routing_rule_id>19</routing_rule_id> <routing_rule_type_name>Allow source to only send leads to this buyer</routing_rule_type_name> <affiliate> <affiliate_id xmlns="API:id_name_store">17</affiliate_id> <affiliate_name xmlns="API:id_name_store">Tobias Funke</affiliate_name> </affiliate> <offer> <offer_id xmlns="API:id_name_store">167</offer_id> <offer_name xmlns="API:id_name_store">Zac's Leadgen Test</offer_name> </offer> <buyer> <buyer_id xmlns="API:id_name_store">23</buyer_id> <buyer_name xmlns="API:id_name_store">Zac Buyer</buyer_name> </buyer> <buyer_contract> <buyer_contract_id xmlns="API:id_name_store">43</buyer_contract_id> <buyer_contract_name xmlns="API:id_name_store">Contract D</buyer_contract_name> </buyer_contract> </routing_rule> <routing_rule> <routing_rule_id>18</routing_rule_id> <routing_rule_type_name>Allow source to only send leads to this buyer</routing_rule_type_name> <affiliate> <affiliate_id xmlns="API:id_name_store">17</affiliate_id> <affiliate_name xmlns="API:id_name_store">Tobias Funke</affiliate_name> </affiliate> <offer> <offer_id xmlns="API:id_name_store">167</offer_id> <offer_name xmlns="API:id_name_store">Zac's Leadgen Test</offer_name> </offer> <buyer> <buyer_id xmlns="API:id_name_store">23</buyer_id> <buyer_name xmlns="API:id_name_store">Zac Buyer</buyer_name> </buyer> <buyer_contract> <buyer_contract_id xmlns="API:id_name_store">44</buyer_contract_id> <buyer_contract_name xmlns="API:id_name_store">Contract E</buyer_contract_name> </buyer_contract> </routing_rule> <routing_rule> <routing_rule_id>17</routing_rule_id> <routing_rule_type_name>Allow source to only send leads to this buyer</routing_rule_type_name> <affiliate> <affiliate_id xmlns="API:id_name_store">17</affiliate_id> <affiliate_name xmlns="API:id_name_store">Tobias Funke</affiliate_name> </affiliate> <offer> <offer_id xmlns="API:id_name_store">167</offer_id> <offer_name xmlns="API:id_name_store">Zac's Leadgen Test</offer_name> </offer> <buyer> <buyer_id xmlns="API:id_name_store">23</buyer_id> <buyer_name xmlns="API:id_name_store">Zac Buyer</buyer_name> </buyer> <buyer_contract> <buyer_contract_id xmlns="API:id_name_store">41</buyer_contract_id> <buyer_contract_name xmlns="API:id_name_store">Zac's Contract B</buyer_contract_name> </buyer_contract> </routing_rule> </routing_rules> </routing_rules_export_response>