Sales API
List Sales
Get all your sales/purchases.
Endpoint: GET /api/sales
Query Parameters:
limit(optional): Number of results (default: 50, max: 100)offset(optional): Pagination offsetstatus(optional): Filter by status (completed,pending,refunded)
Response:
{
"sales": [
{
"id": 456,
"productId": 123,
"buyerEmail": "customer@example.com",
"amount": 4900,
"currency": "usd",
"status": "completed",
"createdAt": "2025-01-15T14:30:00Z"
}
],
"total": 1250,
"hasMore": false
}
Get Sale Details
Get detailed information about a specific sale.
Endpoint: GET /api/sales/:id
Response:
{
"sale": {
"id": 456,
"product": {
"id": 123,
"title": "React Component Library"
},
"buyer": {
"email": "customer@example.com",
"name": "John Doe"
},
"amount": 4900,
"currency": "usd",
"status": "completed",
"stripePaymentId": "pi_xxxxx",
"createdAt": "2025-01-15T14:30:00Z"
}
}