Overview
Commission analytics endpoints provide detailed insights into earned commissions with multi-dimensional filtering, period-based aggregation, and export capabilities.Endpoints
List Commissions by Period
Commission Detail by Lottery
Commission Tickets
Export Commissions
Query Parameters (List)
Date range preset:
today, yesterday, week, month, or rangeStart date (ISO 8601 or YYYY-MM-DD) - required if
date=rangeEnd date (ISO 8601 or YYYY-MM-DD) - required if
date=rangeData scope:
mine: Own commissions (required for VENDEDOR and VENTANA)all: System-wide (ADMIN only)
Aggregation dimension:
vendedor: By individual vendedor (VENDEDOR must use this)ventana: By ventanabanca: By banca (ADMIN only)
Filter by specific ventana UUID (ADMIN only)
Filter by specific vendedor UUID (ADMIN and VENTANA)
Filter by specific banca UUID (ADMIN only)
Query Parameters (Detail)
Specific date (YYYY-MM-DD format)
Same as List endpoint
Same as List endpoint
Filter by ventana (ADMIN only)
Filter by vendedor (ADMIN and VENTANA)
Filter by banca (ADMIN only)
Query Parameters (Tickets)
Specific date (YYYY-MM-DD)
Lottery UUID
Multiplier UUID
Same as List endpoint
Same as List endpoint
Page number for pagination
Items per page (max 100)
Query Parameters (Export)
Export format:
csv, excel, or pdfSame as List endpoint
Same as List endpoint
Same as List endpoint
Same as List endpoint
Same as List endpoint
Include lottery/multiplier breakdown in export
Include policy resolution warnings
Response (List)
Indicates if the request was successful
Array of commission summaries by period
Metadata about the response
Response (Detail)
Indicates if the request was successful
Array of commission details by lottery and multiplier
Response (Tickets)
Indicates if the request was successful
Array of tickets with commission details
Pagination metadata
Examples
RBAC Enforcement
Role-based access control is automatically enforced:
- VENDEDOR: Can only view their own commissions (
scope=mine,dimension=vendedor) - VENTANA: Can view their own and their vendedores’ commissions (
scope=mine) - ADMIN: Can view all data with any dimension
Implementation Details
Fromsrc/api/v1/controllers/commissions.controller.ts:19-140:
Related Endpoints
Get Commission Policy
View commission policy configuration
Set Commission Policy
Update commission policy