zferral API
Introduction
Referral
Methods:
Examples:
All of the referral attribute fields are returned from GET (read) operations.
Parameters:
idINT (Read Only) The unique identifier for this referralaffiliate_idINT (Read Only) Affiliate idcampaign_idINT (Read Only) Campaign idcampaign_nameVARCHAR(255) (Read Only) Campaign namecampaign_reward_typeVARCHAR(40) (Read Only) Campaign reward type (monetary or non-monetary)remote_customer_idVARCHAR(255) (Read Only) Customer idremote_service_idVARCHAR(255) (Read Only) Service idcommission_amountDECIMAL(10,2) (Read Only) Commission amounttransaction_valueDECIMAL(10,2) (Read Only) Transaction valuecreated_atTIMESTAMP (Read Only) The creation date for this referral
Methods
get – retrieve referral data
URL: "https://<subdomain>.zferral.com/api/<api_key>/referral/<id>.<format>"
Method: GET
Format: xml or json
Required Parameters: id
Response: An single referral
XML and JSON example
list – retrieve list of referrals
URL: "https://<subdomain>.zferral.com/api/<api_key>/referrals.<format>"
Method: GET
Format: xml or json
Optional Parameters: page, limit
Response: An array of Commissions, up to 50 per page
XML and JSON example
get – Usage Example
Scenarios [examples]:
Requirements:
- Give correct
<api_key> - Returned data format
<format> - Give
<id>
-
Scenario: Retrieve referral data
RequestURL:
"https://subdomain.zferral.com/api/<api_key>/referral/2.<format>"
Response (return status code "200 OK"):a) XML
<?xml version="1.0" encoding="UTF-8"?> <referral> <id>2</id> <affiliate_id>1</affiliate_id> <campaign_id>2</campaign_id> <remote_customer_id>customer@example.com</remote_customer_id> <remote_service_id>product</remote_service_id> <created_at>2010-10-21 14:44:50</created_at> <campaign_name>Campaign</campaign_name> <campaign_reward_type>non-monetary</campaign_reward_type> <commission_amount>1</commission_amount> <transaction_value>12</transaction_value> </referral>b) JSON
{ "referral": { "id" : 2, "affiliate_id" : 1, "campaign_id" : 2, "remote_customer_id" : "customer@example.com", "remote_service_id" : "product", "created_at" : "2010-10-21 14:44:50", "campaign_name" : "Campaign", "campaign_reward_type" : "non-monetary", "commission_amount" : 1 "transaction_value" : 12 }}
list – Usage Example
Scenarios [examples]:
Requirements:
- Give correct
<api_key> - Returned data format
<format>
-
Scenario: Retrieve list of referrals
RequestURL:
"https://subdomain.zferral.com/api/<api_key>referrals.<format>"
Response (return status code "200 OK"):a) XML
<?xml version="1.0" encoding="UTF-8"?> <referrals type="array"> <referral> <id>2</id> <affiliate_id>1</affiliate_id> <campaign_id>2</campaign_id> <remote_customer_id>customer@example.com</remote_customer_id> <remote_service_id>product</remote_service_id> <created_at>2010-10-21 14:44:50</created_at> <campaign_name>Campaign</campaign_name> <campaign_reward_type>non-monetary</campaign_reward_type> <commission_amount>1</commission_amount> <transaction_value>12</transaction_value> </referral> <referral> <id>1</id> <affiliate_id>1</affiliate_id> <campaign_id>2</campaign_id> <remote_customer_id>customer1@example.com</remote_customer_id> <remote_service_id>product</remote_service_id> <created_at>2010-10-21 14:43:50</created_at> <campaign_name>Campaign</campaign_name> <campaign_reward_type>monetary</campaign_reward_type> <commission_amount>1</commission_amount> <transaction_value>12</transaction_value> </referral> </referrals>b) JSON
{ "referrals" : { "referral" : { (...) }, "referral" : { (...) }, "referral" : { (...) } }}

Login