SIGNUP Affiliate API VERSION 2
Updated on 2014-06-02
Current Version: Version 2
Deprecated Version: V1
Requests Allowed: GET&SOAP
Summary:
Returns Message: "Affiliate Added Successfully"
Resource/WSDL Page:
http://<your_domain_here>/api/2/signup.asmx?op=Affiliate
Parameters
api_key |
Must be a valid API key (existing and NOT expired) Example Values: Fo35NRAqvFLXoZxqB4aViaiYM7iVMhh |
company_name |
Company Name Example Values: Affiliate Name |
website |
Affiliate Website Example Values: www.affiliatewebsite.com |
address_street |
Only used if all address fields are non-NULL and non-empty Example Values: 123 Pacific Coast Highway |
address_street2 |
Only used if all address fields are non-NULL and non-empty Example Values: Macarthur |
address_city |
Only used if all address fields are non-NULL and non-empty Example Values: Newport Beach |
address_state |
Only used if all address fields are non-NULL and non-empty Example Values: California |
address_zip_code |
Only used if all address fields are non-NULL and non-empty Example Values: 92660 |
address_country |
Only used if all address fields are non-NULL and non-empty Example Values: United States |
timezone |
Only used if all contact fields are non-NULL and non-empty Example Values: EST |
referral_affiliate_id |
0 to skip on edit Example Values: 1234 |
referral_notes |
Used on creation, NULL or empty skips on edit Example Values: Referral Notes |
tax_class |
Tax Class ["Corporation", "Individual/Sole Proprietor", "Partners/LLC/LLP", "Other"] Example Values: Corporation |
payment_to |
Payment Entity ["0" = Company Name, "1" = Main Contact]. Not used if tipalti is enabled Example Values: 0 |
ssn_taxid |
SSN or Tax ID Example Values: 123456789 |
first_name |
Only used if all contact fields are non-NULL and non-empty Example Values: Bob |
last_name |
Only used if all contact fields are non-NULL and non-empty Example Values: Smith |
email_address |
Only used if all contact fields are non-NULL and non-empty Example Values: bobwsmith@email.com |
password |
**Please note: Due to recent security updates,
affiliates can only set their password via the CAKE reset password
functionality. CAKE recommends not including this field on your form and
passing a dummy value since the affiliate will need to set their own
password once approved. Example Values: abc123 |
contact_title |
Only used if all contact fields are non-NULL and non-empty Example Values: President |
contact_phone_work |
Only used if all contact fields are non-NULL and non-empty Example Values: 212-555-1212 |
contact_phone_cell |
Only used if all contact fields are non-NULL and non-empty Example Values: 212-555-1212 |
contact_phone_fax |
Only used if all contact fields are non-NULL and non-empty Example Values: 212-555-1212 |
contact_im_name |
Only used if all contact fields are non-NULL and non-empty Example Values: bobwsmith |
contact_im_service |
Only used if all contact fields are non-NULL and non-empty Example Values: 2 |
media_type_ids |
Media Type IDs [can be comma-separated] {See get.asmx > GetMediaTypes} Example Values: media type |
price_format_ids |
Price Format IDs [can be comma-separated] {See get.asmx > GetPriceFormats} Example Values: price format |
primary_vertical_category |
Vertical Category IDs [can be comma-separated] {See get.asmx > GetVerticalCategories} Example Values: vertical category |
countries |
This should be a comma separated list of country codes Example Values: US, CA |
ip_address |
Required if online_signup is true Example Values: 12.34.567.89 |
account_status |
Affiliate Account Status ID. Must be 1-3. Example Values: 1 |
notes |
Freeform notes. Used on creation, NULL or empty skips on edit Example Values: Notes |
**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:
<string>Affiliate Added Successfully</string> |
Example Error Messages:
Error Message |
Likely Cause |
Invalid API Key |
API key does not exist or is expired |
Missing Fields |
Returns the name of the fields that are missing input. |
Fields Exceed Max Input Length |
Returns the list of the fields that exceed the maximum characters allowed. |
Invalid Email Address |
Email address is invalid or already exists. |
Duplicate Affiliate Contact |
Affiliate already exists. |