Skip to main content

Sources - Store Mapping Read

Endpoint​

/o/sources

Overview​

Returns the static store/source mapping dictionary used by the Sources feature (for example mobile package identifiers mapped to readable source names).

Authentication​

This endpoint does not require API authentication parameters.

Permissions​

This endpoint does not require role-based permission checks.

Request Parameters​

This endpoint does not require request parameters.

Examples​

Read source/store mapping​

/o/sources

Response​

Success Response​

{
"com.android.vending": "Google Play",
"com.google.vending": "Google Play",
"com.amazon.venezia": "Amazon",
"com.android.chrome": "Browser",
"com.android.provider": "Android"
}

Response Fields​

FieldTypeDescription
(root)ObjectRoot mapping of source/store identifiers to display labels.
{source_id}StringDisplay label for mapped source/store key.

Mapping keys typically include:

  • Mobile package identifiers (for example com.android.vending).
  • Alternative package aliases that should resolve to the same source label.

Error Responses​

No custom error responses are defined for this endpoint.

Behavior​

  • Loads store mappings from plugin JSON at startup.
  • Returns in-memory mapping as raw root object.
  • Does not query database collections.

Mapping Usage Context​

This endpoint provides the label dictionary used to present readable source names in analytics views and related APIs.

Limitations​

  • Mapping content is static and tied to plugin deployment files.
  • Mapping changes require restart/redeploy to appear in responses.
  • This endpoint returns dictionary data only; it does not return app-specific source metrics.
Implementation details

Database Collections

This endpoint does not read or write database collections.