Exodus-Privacy/etip

expose all fields in API queries (missing "Api key ids")

Closed this issue · 0 comments

Querying ETIP via the API will currently output the following fields:

{"artifact_id",
 "category",
 "code_signature",
 "description",
 "documentation",
 "gradle",
 "group_id",
 "id",
 "is_in_exodus",
 "maven_repository",
 "name",
 "network_signature",
 "website"}

It should output all available fields in ETIP. For example "Api key ids" is missing from the API. For example, looking at the admin panel, "Google Analytics" has an API Key ID set:
https://etip.exodus-privacy.eu.org/admin/trackers/tracker/5f7647ff-ab57-4e30-bafa-1c7f02f10de8/change/

But it is not in the API JSON:

{"artifact_id": "play-services-analytics",
 "category": [{"name": "Analytics"}],
 "code_signature": "com.google.android.apps.analytics.|com.google.android.gms.analytics.|com.google.analytics.",
 "description": "",
 "documentation": [],
 "gradle": "com.google.android.gms:play-services-analytics:15.0.0",
 "group_id": "com.google.android.gms",
 "id": "5f7647ff-ab57-4e30-bafa-1c7f02f10de8",
 "is_in_exodus": true,
 "maven_repository": "https://maven.google.com",
 "name": "Google Analytics",
 "network_signature": "google-analytics\\.com",
 "website": "http://www.google.com/analytics/"}