summaryrefslogtreecommitdiffstats
path: root/browser/components/newtab/test/schemas/user_event_ping.schema.json
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /browser/components/newtab/test/schemas/user_event_ping.schema.json
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'browser/components/newtab/test/schemas/user_event_ping.schema.json')
-rw-r--r--browser/components/newtab/test/schemas/user_event_ping.schema.json75
1 files changed, 75 insertions, 0 deletions
diff --git a/browser/components/newtab/test/schemas/user_event_ping.schema.json b/browser/components/newtab/test/schemas/user_event_ping.schema.json
new file mode 100644
index 0000000000..5b39006b85
--- /dev/null
+++ b/browser/components/newtab/test/schemas/user_event_ping.schema.json
@@ -0,0 +1,75 @@
+{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "$id": "browser/components/newtab/test/schemas/user_event_ping.schema.json",
+ "title": "User event PingCentre ping",
+ "type": "object",
+ "properties": {
+ "client_id": {
+ "type": "string"
+ },
+ "addon_version": {
+ "type": "string"
+ },
+ "locale": {
+ "type": "string"
+ },
+ "session_id": {
+ "type": "string"
+ },
+ "page": {
+ "type": "string",
+ "enum": ["about:home", "about:newtab", "about:welcome", "both", "unknown"]
+ },
+ "user_prefs": {
+ "type": "integer"
+ },
+ "source": {
+ "type": "string"
+ },
+ "event": {
+ "type": "string"
+ },
+ "action": {
+ "type": "string",
+ "enum": ["activity_stream_user_event"]
+ },
+ "metadata_source": {
+ "type": "string"
+ },
+ "highlight_type": {
+ "type": "string",
+ "enum": ["bookmarks", "recommendation", "history"]
+ },
+ "recommender_type": {
+ "type": "string"
+ },
+ "value": {
+ "type": "object",
+ "properties": {
+ "newtab_url_category": {
+ "type": "string"
+ },
+ "newtab_extension_id": {
+ "type": "string"
+ },
+ "home_url_category": {
+ "type": "string"
+ },
+ "home_extension_id": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ }
+ },
+ "required": [
+ "addon_version",
+ "locale",
+ "session_id",
+ "page",
+ "user_prefs",
+ "event",
+ "action"
+ ],
+ "additionalProperties": false
+}