Fetch Data Transfer
Retrieve all data transfer logs for a specific sweepstakes. Returns bandwidth usage history and payment details.
POST
/billing/datatransfer
Description
This endpoint retrieves all data transfer logs for a specific sweepstakes. The sweepstakes must exist and belong to the authenticated user. Returns data transferred in bytes, payment status, and transaction details.
Authentication
This endpoint requires Bearer token authentication via the Authorization header.
Request Body
{
"SweepstakesToken": "uuid-v4-string"
}
Code Examples
curl -X POST "https://api-v3.sweeppea.com/billing/datatransfer" \
-H "Authorization: Bearer uuid-v4-string" \
-H "Content-Type: application/json" \
-d '{"SweepstakesToken":"uuid-v4-string"}'
Response
200 OK
{
"Response": true,
"Data": {
"TotalRecords": 3,
"DataTransfer": [
{
"SweepstakesToken": "uuid-v4-string",
"DataTransferred": 125000000,
"Paid": true,
"AmountPaid": 15.50,
"Rate": 1,
"TransactionID": "numeric-string",
"Date": "2025-01-20T10:15:00.000Z"
}
]
}
}
Error Responses
400 Bad Request
{
"Response": false,
"Message": "Missing SweepstakesToken in request body",
"Code": 400
}
401 Unauthorized
{
"Response": false,
"Message": "Invalid or Missing Bearer Token",
"Code": 401
}
403 Forbidden
{
"Response": false,
"Message": "Invalid API Token",
"Code": 403
}
404 Not Found
{
"Response": false,
"Message": "Sweepstakes not found or does not belong to user",
"Code": 404
}
500 Internal Server Error
{
"Response": false,
"Message": "Internal Server Error",
"Code": 500
}