Ventas por código de seguimiento y campaña vinculada (#22 B5,
Lee el token nv1 de utm_campaign (gramática compartida con nev-api CampaignTrackingToken) y lo resuelve contra los vínculos CONFIRMED de campaign_event_links del evento cuyo tenant propietario y tenant del evento están ambos en el ámbito del JWT. Una venta nunca se reparte ni se mueve de evento. Evento del token frente al eventId de la compra: MATCH, MISMATCH (token de otro evento: solo diagnóstico), AMBIGUOUS (tokens de dos eventos) y NONE (sin token); su suma es igual a eventTotals. Dentro de MATCH, la campaña: RESOLVED (exactamente un vínculo), UNRESOLVED (ningún vínculo en el ámbito), AMBIGUOUS (más de un vínculo o dos campañas en el token) y EVENT_ONLY (sin campaña identificada); su suma es igual a event.MATCH. Si alguna suma no cuadra: 500 INVARIANT_VIOLATION. links.available=false indica que la colección de vínculos aún no existe en el entorno. 503 CAMPAIGN_LINKS_UNAVAILABLE si MongoDB no responde.
Request
- Base URL: http://localhost:8081
- URL: http://localhost:8081/events/{eventId}/sales-provenance/campaigns
- Auth: HTTP bearer
Path parameters
Evento; debe pertenecer al ámbito del JWT (si no, 404)
Query parameters
Primer día (local de tz) de la fecha de compra, inclusivo
Último día (local de tz), inclusivo: el límite es el inicio del día siguiente, exclusivo
Zona IANA. Si el cambio de hora salta la medianoche, el día empieza en su primer instante existente
ISO 4217 (p. ej. EUR) o NONE para compras sin moneda. Sin él: un bloque por moneda, nunca sumadas
Siempre compras activas y nunca registros de audiencia. SETTLED_SALES = liquidadas; REFUNDED_FULL = Fever totalmente cancelada o DICE con todas sus entradas devueltas; REFUNDED_UNREPRESENTABLE = otro REFUNDED (importe devuelto desconocido); ALL_REPORTED = las anteriores más estados no reconocidos, con desglose por estado. En ALL_REPORTED el bruto incluye el bruto informado de las compras reembolsadas por completo: no es ingreso cobrado
Response
Ventas por clase y campaña
Changes
No recorded changes to this operation across all 1 revision of this API.