Exodus-Privacy / etip

εxodus tracker investigation platform
https://etip.exodus-privacy.eu.org/
GNU Affero General Public License v3.0
50 stars 19 forks source link

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

Closed eighthave closed 2 years ago

eighthave commented 2 years ago

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/"}