TRACK MassConversionInsert API Version 3
Updated on 2019-01-10
Deprecated Version: V2
Requests Allowed: GET/SOAP
Summary:
This API will allow you to add conversions to your instance.
Resource/WSDL Page:
http://yourdomainhere.com/api/3/track.asmx?op=MassConversionInsert
Parameters
| api_key Required Type: STRING Length (Max/Min): 50 | Must be a valid API key (existing and NOT expired)Example Value: Fo35NRAqvFLXoZxqB4aViaiYM7iVMhh | 
| conversion_date Required Type: DATE Length (Max/Min): N/A | Allowed formats: "YYYY-mm-dd","dd-mm-YYYY" Example Values: 2014-04-11 | 
| affiliate_id Required Type: INT Length (Max/Min): N/A | Must be an existing Affiliate ID. Use Export Affiliates API. Example Values: 10343 | 
| campaign_id Required Type: INT Length (Max/Min): N/A | Must be an existing Campaign ID. Use EXPORT Campaigns API. Example Values: 1134 | 
| sub_affiliate Required Type: STRING Length (Max/Min): N/A | Enter in the Sub Affiliate name | 
| creative_id Required Type: INT Length (Max/Min): N/A | Must be an existing Creative ID Example Values: 1234 | 
| total_to_insert Required Type: INT Length (Max/Min): N/A | Total Conversions to Insert Example Values: 3 | 
| payout Required Type: DECIMAL Length (Max/Min): N/A | Price Paid Per Conversion | 
| received Required Value/Optional? Type: DECIMAL Length (Max/Min): N/A | Price Received Per ConversionExample Values: 2.5 | 
| note Optional Type: STRING Length (Max/Min): N/A | Free form Notes. This can be anything you want it to be.Example: banana | 
| transaction_ids Optional Type: STRING Length (Max/Min): N/A | Transaction IDs for the conversions. [Comma separated list supported.] | 
| unpaid_disposition_id Required Type: UNASSIGNEDBYTE Length (Max/Min): N/A | Unpaid disposition IDs can be found using our GET UnpaidDispositions V1 API: https://support.getcake.com/a/solutions/articles/13000068558?portalId=5000031597 This value should equal 0 if payout= is greater than 0. If payout= is 0 then unpaid_disposition_id= should have the ID associated with the unpaid disposition ID | 
**Note all optional parameters still need to be passed through in the actual call. These parameters do not need a value (therefore you can use a null value).
Example Request
Sample XML Response:
<mass_conversion_insert_response xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://cakemarketing.com/api/3/"> <success>true</success> <message>Conversions Inserted</message> </mass_conversion_insert_response>
Example Error Messages:
| Error Message | Likely Cause | 
| Invalid API Key | API key does not exist or is expired. | 
| Affiliate Not Found | Affiliate ID provided does not exist or is invalid. | 
| Campaign Not Found | Campaign ID provided does not exist or is invalid. | 
| Creative Not Found | Creative ID provided does not exist or is invalid. | 
| SubAffiliate Not Found | SubAffiliate ID provided does not exist or is invalid. | 
| Invalid Transaction IDs | Transaction IDs provided do not exist, are invalid or the total number of IDs is greater than the total_to_insert. | 
| Invalid unpaid_disposition_id and payout combination | The combination of unpaid_disposition_id and payout is not valid |