Event Sales Provenance

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.

get/events/{eventId}/sales-provenance/campaigns

Request

  • Base URL: http://localhost:8081
  • URL: http://localhost:8081/events/{eventId}/sales-provenance/campaigns
  • Auth: HTTP bearer

Path parameters

eventIdstring required

Evento; debe pertenecer al ámbito del JWT (si no, 404)

Query parameters

fromstring date required

Primer día (local de tz) de la fecha de compra, inclusivo

tostring date required

Último día (local de tz), inclusivo: el límite es el inicio del día siguiente, exclusivo

tzstring

Zona IANA. Si el cambio de hora salta la medianoche, el día empieza en su primer instante existente

currencystring

ISO 4217 (p. ej. EUR) o NONE para compras sin moneda. Sin él: un bloque por moneda, nunca sumadas

population'SETTLED_SALES' | 'REFUNDED_FULL' | 'REFUNDED_UNREPRESENTABLE' | 'ALL_REPORTED'

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.