summaryrefslogtreecommitdiffstats
path: root/browser/components/newtab/test/schemas/user_event_ping.schema.json
diff options
context:
space:
mode:
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
+}