Complete documentation for the ViewFi API.
https://video-rewards.com/api
All API requests require authentication using your API key:
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
GET /campaigns - List all campaignsPOST /campaigns - Create new campaignGET /campaigns/{id} - Get campaign detailsPUT /campaigns/{id} - Update campaignDELETE /campaigns/{id} - Delete campaignGET /widget/campaigns/{id} - Get campaign for widgetPOST /widget/campaigns/{id}/view - Track video viewPOST /widget/campaigns/{id}/claim - Process reward claimGET /analytics/campaigns/{id} - Campaign analyticsGET /analytics/dashboard - Dashboard overviewAll API responses follow this structure:
{
"success": true,
"data": {...},
"error": null
}
Error responses include detailed information:
{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "Invalid campaign parameters"
}
}
Check our developer resources for SDKs and code examples.