Sales Report API
The Sale Report API allows retrieval of sales data. Authentication is required to securely access and manage your account information. Further details regarding the authentication process and requirements can be found in our documentation here.
http://api.shopper.com/v1/report/sales
Request body
Parameter | Type | Required | Values | Default |
---|---|---|---|---|
page | Number | Optional | 1 | |
limit | Number | Optional | 1-100 | 20 |
start_date | ISO Date | Optional | 2024-02-01T00:00:00 | Today's ISO date - 30 days |
end_date | ISO Date | Optional | 2024-02-28T00:00:00 | Today's ISO date |
order_by | String | Optional | transaction_date | -transaction_date | transaction_date |
commission_status | String | Optional | all | approved | pending | all |
payment_status | String | Optional | all | paid | pending | all |
subid | String | Optional | sub affiliate id |
Use the following optional parameters to retrieve the data in the desired format
page - Page number, please note that the starting page number is 1
limit - The maximum number of results to fetch, please note that the default limit is 20.
start_date - Start date in ISO format.
end_date - End date in ISO format.
order_by - This parameter allows sorting the results. For ascending order (default), use "transaction_date", and for descending order, prepend '-' before the value. For example, order_by=-transaction_date.
commission_status - To filter results based on commission status. Options include "all," "approved," or "pending."
payment_status - To filter out results by payment status, values can be "all" or "paid" or "pending".
subid - To Flter out results by subid, pass the corresponding sub affiliate ID and get the results specific to that id. Eg: subid=johndoe
Response status
Status | Reason |
---|---|
500 | Internal server error |
200 | Success |
400 | Invalid request parameters |
405 | API method is not allowed, contact admin to get access |
401 | Invalid authentication parameters |
Sample output
{
"status": 200,
"message": "OK",
"current": 1,
"start": 1,
"end": 1,
"limit": 20,
"total": 2,
"next_page": "https://api.shopper.com/v1/report/sales?page=2&limit=20",
"data": [
{
"reference": "dFtGed",
"commission_amount": 52,
"currency": "USD",
"commission_status": "approved",
"transaction_amount": 968,
"category": "product",
"transaction_date": "10-02-2024",
"payment_status": "paid",
"payment_date": "19-01-2023",
"product_slug": "WrsQ",
"product_name": "Jordan Max Aura 5 Men's Shoes. Nike INn",
"collection_slug": "CTbG",
"collection_name": "Nike Shoes",
"collection_url": "https://www.shopper.com/c/nike-shoes/ctbg",
"subid": "SaraSmith"
},
{
"reference": "eQtMVh",
"commission_amount": 56,
"currency": "USD",
"commission_status": "approved",
"transaction_amount": 1000,
"category": "product",
"transaction_date": "20-02-2024",
"payment_status": "paid",
"payment_date": "19-01-2023",
"product_slug": "GdlK",
"product_name": "Pacer Future Unisex Sneakers",
"collection_slug": "ZeFE",
"collection_name": "Puma Shoes",
"collection_url": "https://www.shopper.com/c/puma-shoes/zefe"
"subid": "DavidDoe"
}
]
}
Response body
reference: The unique identifier for sales recorded within the system.
commission_amount: Commission Amount earned from the sale
currency: ISO 4217 currency code representing the commission amount
commission_status: Status of the commission (approved, declined or pending)
transaction_amount: Total transaction amount of the sale
category: Category of the sale made product (coupon, referral or offer)
transaction_dete: Date of sale in dd-mm-yyyy format
payment_status: Status of money transfer/ payment for the corresponding sale pending | paid
payment_dete: Date of payment/ money transfer in dd-mm-yyyy format
product_slug: Unique ID representing product associated with the sale
product_name: Name of the product associated with the sale if applicable
collection_slug: The unique slug ID of the collection containing the product responsible for the sale.
collection_name: Name of the collection associated with the product
collection_url: Store URL of the collection related to the sale
subid: The unique sub ID transmitted to the system via the affiliate URL during a click action.
Response status
Status | Reason |
---|---|
500 | Internal server error |
200 | Success |
400 | Invalid request parameters |
405 | API method is not allowed, contact admin to get access |
401 | Invalid authentication parameters |