Skip to main content
If you store entitlement data in your own systems, supply it daily to Bango so Bango can compare your records with the corresponding Bango entitlement data and return correlation reports. The record correlation process identifies records that match and highlights discrepancies. Unless otherwise agreed, Bango data is considered the source of truth.

Access control

When you onboard to the Bango Resale API for resellers, Bango Support provides:
  • Your Amazon S3 endpoint for correlation data
  • An access key for the S3 endpoint
  • A secret key for the S3 endpoint

Correlation types

Bango supports two correlation types. If an entitlement has more than one record in the same correlation period, provide only the latest record. Bango performs similar record correlation with merchants that make products and services available through Bango Resale.

Supply correlation data to Bango

Upload correlation data to the reporting Amazon S3 bucket provided by Bango by 04:00 UTC on the day after the end of the reporting period. Provide one file for each merchant for each correlation period.

Upload location

Upload files to:

File names

Bango supports three correlation periods:
  • Monthly
  • Weekly, from Monday to Sunday
  • Daily
Use this file naming convention:
start and end are UTC dates in YYYYMMDD format. For monthly and weekly files, end is inclusive. For daily files, end is exclusive.

Input file format

Files must:
  • Use Windows-1252 encoding
  • Contain RFC 4180-compliant CSV
  • Use UTC for all timestamps
Supply these columns:

Data comparison

Bango correlates each record using EntitlementId, also known as BangoEntitlementId. The following values are compared:
  • CustomerIdentifier
  • ProductKey
  • Status

Correlation output

Bango generates four output files for each correlation period and stores them in:
Output files use Windows-1252 encoding and RFC 4180-compliant CSV. Each output file contains: Possible CorrelationResult values include:
  • OK: Entitlement data matches
  • Error: Extra Entitlement detected in Bango system
  • Error: Missing Entitlement detected in Bango system
  • Error: ProductKey is different
  • Error: Status is different
  • Error: CustomerIdentifier is different
  • Error: Multiple differences

Example reports

Matched

Bango only

Reseller only

Mismatched

To resolve discrepancies, use Batch processing where appropriate. Contact Bango Support if you need help determining the correct action.