|
Dashboard Info
Show a client's (store's) account information:
The data to be submitted to the API is composed of the following fields:
|
|
field |
|
Example |
|
Note |
|
|
|
API |
|
1.5 |
|
Required |
|
|
|
user_id |
|
john1970 |
|
Required |
|
|
|
user_api_key |
|
1959caadac9b13dcb3 |
|
Required |
|
|
|
account_id |
|
greatwidgets |
|
Required |
|
|
|
type |
|
dashboard |
|
Required |
|
|
|
|
|
|
|
|
|
|
|
most_active |
|
10 (customers) |
|
Optional |
|
|
|
customer_count |
|
Yes |
|
Optional |
|
|
|
total_customers_this_month |
|
Yes |
|
Optional |
|
|
|
total_transactions_this_month |
|
Yes |
|
Optional |
|
|
|
|
|
|
|
|
|
|
|
active_campaigns_count |
|
Yes |
|
Optional |
|
|
|
campaigns_per_day_activity |
|
30 (days) |
|
Optional |
|
|
|
|
|
|
|
|
|
|
|
last_X_transactions |
|
10 (transactions) |
|
Optional |
|
|
|
last_X_customers |
|
10 (customers) |
|
Optional |
|
|
|
|
|
|
|
|
|
|
|
Output Format: |
|
|
|
output |
|
JSON or XML |
|
Optional. If not provided, defaults to XML |
|
|
|
callback |
|
someFunctionName |
|
Optional: JSONP format |
|
|
|
condensed |
|
yes |
|
Optional (No white space) Applies only to JSON(P) output |
|
|
|
|
|
|
|
|
|
NOTES:
- The information returned is dependent on the permissions of the user. For example, if a user only has access to one campaign out of many, the total transactions, or last X transactions, etc. will have a lower quantity than if a user with more permissions made this API call.
- most_active: specifiy the number of most active customers to list
- customer_count: return the total customer count for the account.
- total_customers_this_month: return a summary of:
- New customers this month so far.
- New customers all of last month.
- New customers last month in the same period as this month.
- total_transactions_this_month returns a summary of:
- Number of transactions this month so far.
- Number of transactions all of last month.
- Number of transactions last month in the same period as this month.
- active_campaigns_count: How many active campaigns (affected by user permissions)
- campaigns_per_day_activity: A summary per campaign of the number of transactions per day for the number of days specified.
- last_X_transactions: Summary info of the number of transactions specified.
- last_X_customers: Summary into of the number of customers specified.
Example PHP Request:
If you are using PHP, the $data array would look like this:
- $data['API'] = '1.5';
- $data['user_id'] = 'john1970';
- $data['user_api_key'] = '1959caadac9b13dcb3';
- $data['account_id'] = 'greatwidgets';
- $data['type'] = 'dashboard';
- $data['most_active'] = '10';
- $data['customer_count'] = 'Yes';
- $data['total_customers_this_month'] = '10';
- $data['total_transactions_this_month'] = '10';
- $data['active_campaign_count'] = 'Yes';
- $data['campaigns_per_day_activity'] = '30';
- $data['last_X_transactions'] = '10';
- $data['last_X_customers'] = '10';
Success XML Response (New or Updated Account):
- <response status="success">
- <most_active>
- <customer>
- <code>12345678900123456</code>
- <card_number>16846</card_number>
- <first_name>John</first_name>
- <last_name>Smith</last_name>
- <transactions>124</transactions>
- </customer>
- ...
- </most_active>
- <total_customers>
- <all_time>2845</all_time>
- <this_month>276</this_month>
- <last_month>498</last_month>
- <same_period_last_month>248</same_period_last_month>
- </total_customers>
- <total_transactions>
- <this_month>8905</this_month>
- <last_month>10567</last_month>
- <same_period_last_month>9025</same_period_last_month>
- </total_transactions>
- <active_campaigns_count>5</active_campaigns_count>
- <campaigns_per_day_activity>
- <campaign>
- <campaign_id>1234567890543216</campaign_id>
- <campaign_name>Points Campaign</campaign_name>
- <campaign_type>points</campaign_type>
- <day>
- <date>2013-05-10</date>
- <quantity>157</quantity>
- </day>
- ...
- </campaigns>
- ...
- </campaigns_per_day_activity>
- <last_X_transactions>
- <transactions>10</transactions>
- <transaction>
- <transaction_id>123456</transaction_id>
- <campaign_id>1234567890543216</campaign_id>
- <campaign_name>Points Campaign</campaign_name>
- <campaign_type>points</campaign_type>
- <code>12345678900123456</code>
- <card_number>16846</card_number>
- <first_name>John</first_name>
- <last_name>Smith</last_name>
- <date>2013-05-10</date>
- <amount>1500</amount>
- <redeemed>N</redeemed>
- <item></item>
- <description>Smith</description>
- <user>cashier123</user>
- </transaction>
- ...
- </last_X_transactions>
- <last_X_customers>
- <customer>
- <code>12345678900123456</code>
- <card_number>16846</card_number>
- <first_name>John</first_name>
- <last_name>Smith</last_name>
- <time_stamp>2013-05-10 13:14:56</time_stamp>
- </customer>
- ...
- </last_X_customers>
- </response>
Error XML Response:
- <response status="error">
- <error>Error message</error>
- </response>
|
|
|