Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases

Category-3 Scopes

To gain access to Category-3 scopes, you will complete the Identity Verification, the Business Offering & Privacy Review and the Security Onboarding Review in Step 2. Identity and security assessment.

Alexa Settings

This bucket includes information about how customers set up Alexa on their device:

Alexa account settings

This scope includes customer's Alexa account preferences.

Identifiers:

  • Login with Amazon Scope Name: portability::alexa_account_settings
  • Amazon Data Portability scopeId : portability-alexa-account-settings
Alexa account settings

Schema properties:

Properties Details Example value
settingKey The description of the setting (e.g., Alexa.Presence.videoDetectionMode). System.locales
value The value of the setting (e.g., OFF). en-US
principalType The type of the setting. Device Setting
eventDate Last updated time for the setting. 1970-01-01T00:00:00Z

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Alexa Settings",
  "description": "Includes Device, Account and Person Settings.",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "settingKey": {
        "description": "The description of the setting (e.g., Alexa.Presence.videoDetectionMode).",
        "type": "string"
      },
      "value": {
        "description": "The value of the setting (e.g., OFF).",
        "type": [
          "string",
          "boolean",
          "object",
          "number",
          "array"
        ]
      },
      "principalType": {
        "description": "The type of the setting.",
        "type": "string"
      },
      "eventDate": {
        "description": "Last updated time for the setting.",
        "type": "string"
      }
    },
    "required": [
      "settingKey",
      "value",
      "principalType",
      "eventDate"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "settingKey": "System.locales",
    "value": "en-US",
    "principalType": "Device Setting",
    "eventDate": "1970-01-01T00:00:00Z"
  }
]

Alexa audio pairings

This scope includes customer's multi-room audio setup configuration.

Identifiers:

  • Login with Amazon Scope Name: portability::alexa_audio_pairings
  • Amazon Data Portability scopeId : portability-alexa-audio-pairings
Audio Group Settings

Schema properties:

Properties Details Example value
clusterName Speaker group friendly name. Great Room
groupType Type of speaker group. A3C9PE6BDELTCH
clusterMembers List of device serial numbers that compose the cluster. GK022H07251601SH, GK022H07251601SS
audioSyncDeviceSkews A map of cluster member device id to corresponding Bluetooth skew time data when applicable to device. {GK022H07251601SH: 181.102}

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Audio Group Settings - Audio Groups",
  "description": "Includes details about a customer's audio groups",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "clusterName": {
        "type": "string",
        "description": "Speaker group friendly name"
      },
      "groupType": {
        "type": "string",
        "description": "Type of speaker group"
      },
      "clusterMembers": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "List of device serial numbers that compose the cluster"
      },
      "audioSyncDeviceSkews": {
        "type": "object",
        "additionalProperties": {
          "type": "string"
        },
        "description": "A map of cluster member device id to corresponding bluetooth skew time data when applicable to device"
      }
    },
    "required": [
      "clusterName",
      "groupType",
      "clusterMembers"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "clusterName": "Great Room",
    "groupType": "A3C9PE6BDELTCH",
    "clusterMembers": ["GK022H07251601SH", "GK022H07251601SS"],
    "audioSyncDeviceSkews": {
      "GK022H07251601SH": "181.102"
    }
  }
]
Pairing Suggestions

Schema properties:

Properties Details Example value
deviceSerialNumber Device serial number of device being registered. GK022H07251601SH
pairingSuggestionDevices List of device serial numbers corresponding to devices suggested for pairing with new device registered. GK022H07251601SH, GK022H07251601SS
creationTime Timestamp corresponding to pairing suggestion record creation. 2024-08-10T22:51:54Z
updatedTime Timestamp corresponding to most recent update for pairing suggestion record. 2024-08-10T22:51:54Z
eventDate The date when the pairing suggestion was created or updated. 2024-08-10T22:51:54Z

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Pairing Suggestions",
  "description": "Includes details about suggested device pairings",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device serial number of device being registered"
      },
      "pairingSuggestionDevices": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "List of device serial numbers corresponding to devices suggested for pairing with new device registered"
      },
      "creationTime": {
        "type": "string",
        "format": "date-time",
        "description": "Timestamp corresponding to pairing suggestion record creation"
      },
      "updatedTime": {
        "type": "string",
        "format": "date-time",
        "description": "Timestamp corresponding to most recent update for pairing suggestion record"
      },
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "The date when the pairing suggestion was created or updated"
      }
    },
    "required": [
      "deviceSerialNumber",
      "pairingSuggestionDevices",
      "creationTime",
      "updatedTime",
      "eventDate"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "deviceSerialNumber": "GK022H07251601SH",
    "pairingSuggestionDevices": ["GK022H07251601SH", "GK022H07251601SS"],
    "creationTime": "2024-08-10T22:51:54Z",
    "updatedTime": "2024-08-10T22:51:54Z",
    "eventDate": "2024-08-10T22:51:54Z"
  }
]

Alexa reminders

This scope includes customer's reminder preferences.

Identifiers:

  • Login with Amazon Scope Name: portability::alexa_reminders
  • Amazon Data Portability scopeId : portability-alexa-reminders
Alexa reminders

Schema properties:

Properties Details Example value
deviceName Name of device provided by customer. Nick's Echo Show
createdDate Created date of the DB entry. 2022-07-05T00:56:00.000Z
type Type of notification. Reminder
timezone Timezone. America/Los_Angeles
scheduledDateAndTime Trigger date and time of reminder. 2022-04-27T01:30:00.000Z
eventDate Last updated date. 2022-04-27T01:30:00.000Z
stoppedTime Stopped time. 2022-04-27T01:30:00.000Z
skillName Name of the skill that created the reminder. Alexa Smart Home
label Label of the task. Walk the dog
status Status of the reminder or task. ON
personalizationType Whether the reminder was personal or assigned. Personal
assigner Name of the person in the household who assigned the task. John Smith
assignee Name of the person in the household who the task is assigned to. Jane Smith
reminderDurationInMilliseconds Duration of time in milliseconds until a reminder should trigger. 0
reminderDeferredTime Time at which a reminder was deferred. 2019-10-09T02:48:36.515Z
scheduledTime Reminder's trigger time. 15:30
recurrenceStartDate Date of when recurring reminder should start. 2022-04-27T01:30:00.000Z
recurrenceStartTime Time of when recurring reminder should start. 01:30
recurrenceEndDate Date of when recurring reminder should end. 2022-04-27T01:30:00.000Z
recurrenceEndTime Time of when recurring reminder should end. 01:30
recurrence Recurrence rules associated with a reminder. Every Monday
followUpReminder Flag if the reminder set is a follow up and requires completion to stop ringing. Yes
pushNotifications Flag if customer has push notifications enabled on reminder delivery. Enabled
deliveryMode Mode in how reminders are delivered. All devices
reminderAnnouncementRepetitions Number of times a reminder is announced upon delivery. 1
disableDefaultReminderAnnouncementRepetitions Flag if customer overrode the default number of times a reminder is announced upon delivery. No
taskNote Note associated with the task. Fix the computer
suggestedActionStatus Status of the Alexa-suggested action. Pending

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Reminders",
  "description": "Includes details about reminders, tasks, and notifications created by customers",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "deviceName": {
        "type": "string",
        "description": "Name of device provided by customer."
      },
      "createdDate": {
        "type": "string",
        "format": "date-time",
        "description": "Created date of the DB entry."
      },
      "type": {
        "type": "string",
        "description": "Type of notification."
      },
      "timezone": {
        "type": "string",
        "description": "Timezone."
      },
      "scheduledDateAndTime": {
        "type": "string",
        "description": "Trigger date and time of reminder."
      },
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Last updated date."
      },
      "stoppedTime": {
        "type": "string",
        "format": "date-time",
        "description": "Stopped time."
      },
      "skillName": {
        "type": "string",
        "description": "Name of the skill that created the reminder."
      },
      "label": {
        "type": "string",
        "description": "Label of the task."
      },
      "status": {
        "type": "string",
        "enum": [
          "OFF",
          "ON",
          "SNOOZED",
          "PAUSED",
          "Incomplete",
          "Complete"
        ],
        "description": "Status of the reminder or task."
      },
      "personalizationType": {
        "type": "string",
        "enum": [
          "Personal",
          "Assigned"
        ],
        "description": "Whether the reminder was personal or assigned."
      },
      "assigner": {
        "type": "string",
        "description": "Name of the person in the household who assigned the task."
      },
      "assignee": {
        "type": "string",
        "description": "Name of the person in the household who the task is assigned to."
      },
      "reminderDurationInMilliseconds": {
        "type": "string",
        "description": "Duration of time in milliseconds until a reminder should trigger."
      },
      "reminderDeferredTime": {
        "type": "string",
        "format": "date-time",
        "description": "Time at which a reminder was deferred."
      },
      "scheduledTime": {
        "type": "string",
        "description": "Reminder's trigger time."
      },
      "recurrenceStartDate": {
        "type": "string",
        "format": "date-time",
        "description": "Date of when recurring reminder should start."
      },
      "recurrenceStartTime": {
        "type": "string",
        "description": "Time of when recurring reminder should start."
      },
      "recurrenceEndDate": {
        "type": "string",
        "format": "date-time",
        "description": "Date of when recurring reminder should end."
      },
      "recurrenceEndTime": {
        "type": "string",
        "description": "Time of when recurring reminder should end."
      },
      "recurrence": {
        "type": "string",
        "description": "Recurrence rules associated with a reminder."
      },
      "followUpReminder": {
        "type": "string",
        "enum": [
          "Yes",
          "No"
        ],
        "description": "Flag if the reminder set is a follow up and requires completion to stop ringing."
      },
      "pushNotifications": {
        "type": "string",
        "enum": [
          "Enabled",
          "Disabled"
        ],
        "description": "Flag if customer has push notifications enabled on reminder delivery."
      },
      "deliveryMode": {
        "type": "string",
        "enum": [
          "All devices",
          "Spoken device",
          "Nearby devices",
          "Device group"
        ],
        "description": "Mode in how reminders are delivered."
      },
      "reminderAnnouncementRepetitions": {
        "type": "string",
        "enum": [
          "1",
          "2",
          "3",
          "Persistent"
        ],
        "description": "Number of times a reminder is announced upon delivery."
      },
      "disableDefaultReminderAnnouncementRepetitions": {
        "type": "string",
        "enum": [
          "Yes",
          "No"
        ],
        "description": "Flag if customer overrode the default number of times a reminder is announced upon delivery."
      },
      "taskNote": {
        "type": "string",
        "description": "Note associated with the task."
      },
      "suggestedActionStatus": {
        "type": "string",
        "description": "Status of the Alexa-suggested action."
      }
    },
    "required": [
      "createdDate",
      "type",
      "eventDate",
      "label"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "deviceName": "Nick's Echo Show",
    "createdDate": "2022-07-05T00:56:00.000Z",
    "type": "Reminder",
    "timezone": "America/Los_Angeles",
    "scheduledDateAndTime": "2022-04-27T01:30:00.000Z",
    "eventDate": "2022-04-27T01:30:00.000Z",
    "stoppedTime": "2022-04-27T01:30:00.000Z",
    "skillName": "Alexa Smart Home",
    "label": "Walk the dog",
    "status": "ON",
    "personalizationType": "Personal",
    "assigner": "John Smith",
    "assignee": "Jane Smith",
    "reminderDurationInMilliseconds": "0",
    "reminderDeferredTime": "2019-10-09T02:48:36.515Z",
    "scheduledTime": "15:30",
    "recurrenceStartDate": "2022-04-27T01:30:00.000Z",
    "recurrenceStartTime": "01:30",
    "recurrenceEndDate": "2022-04-27T01:30:00.000Z",
    "recurrenceEndTime": "01:30",
    "recurrence": "Every Monday",
    "followUpReminder": "Yes",
    "pushNotifications": "Enabled",
    "deliveryMode": "All devices",
    "reminderAnnouncementRepetitions": "1",
    "disableDefaultReminderAnnouncementRepetitions": "No",
    "taskNote": "Fix the computer",
    "suggestedActionStatus": "Pending"
  }
]

Alexa video pairings

This scope includes customer's device-related app usage.

Identifiers:

  • Login with Amazon Scope Name: portability::alexa_video_pairings
  • Amazon Data Portability scopeId : portability-alexa-video-pairings
Alexa Video Pairings

Schema properties:

Properties Details Example value
eventDate The ISO 8601 formatted timestamp of when this pairing association was updated. Not indicative of when pairing was initially created but last updated. 2024-05-13T17:12:25.399Z
status Whether or not this pairing association should be ignored. Enabled
type Whether or not is NestedTargetDevice. This field indicating indirect device associations through a host device when there's no direct link between the source and target devices. Application
isWelcomeMessagePlayed Whether or not this device association should render a welcome message when the app is targeted. true
sourceDeviceSerialNumber Source device's Amazon device serial number. GXX0VC3R8A9R734L
sourceDeviceType A friendly name of source device's device type. Echo Show
targetDeviceSerialNumber Target device's Amazon device serial number. GXX15X3SH7V5V14S
deviceRefreshTime The ISO 8601 formatted timestamp of when target device will become inactive. 1970-01-01T00:00:00Z
deviceLastAccessedTime The ISO 8601 formatted timestamp of the directive sent to the target device. 1970-01-01T00:00:00Z
targetAppName Name of the target application, eg, Prime Video, Hulu. If it does not exist, this field would be Not Available. Prime Video

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Pairing",
  "description": "Device pairing information for Alexa Video devices.",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "The ISO 8601 formatted timestamp of when this pairing association was updated. Not indicative of when pairing was initially created but last updated."
      },
      "status": {
        "type": "string",
        "description": "Whether or not this pairing association should be ignored."
      },
      "type": {
        "type": "string",
        "description": "Whether or not is NestedTargetDevice. This field indicating indirect device associations through a host device when there's no direct link between the source and target devices."
      },
      "isWelcomeMessagePlayed": {
        "type": "boolean",
        "description": "Whether or not this device association should render a welcome message when the app is targeted."
      },
      "sourceDeviceSerialNumber": {
        "type": "string",
        "description": "Source device's Amazon device serial number."
      },
      "sourceDeviceType": {
        "type": "string",
        "description": "A friendly name of source device's device type."
      },
      "targetDeviceSerialNumber": {
        "type": "string",
        "description": "Target device's Amazon device serial number."
      },
      "deviceRefreshTime": {
        "oneOf": [
          {
            "type": "string",
            "format": "date-time"
          },
          {
            "type": "string",
            "const": "Not Available"
          }
        ],
        "description": "The ISO 8601 formatted timestamp of when target device will become inactive."
      },
      "deviceLastAccessedTime": {
        "oneOf": [
          {
            "type": "string",
            "format": "date-time"
          },
          {
            "type": "string",
            "const": "Not Available"
          }
        ],
        "description": "The ISO 8601 formatted timestamp of the directive sent to the target device."
      },
      "targetAppName": {
        "type": "string",
        "description": "Name of the target application, eg, Prime Video, Hulu. If it does not exist, this field would be Not Available."
      }
    },
    "required": [
      "eventDate",
      "status",
      "type",
      "isWelcomeMessagePlayed",
      "sourceDeviceSerialNumber",
      "sourceDeviceType",
      "targetDeviceSerialNumber",
      "deviceRefreshTime",
      "deviceLastAccessedTime",
      "targetAppName"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2024-05-13T17:12:25.399Z",
    "status": "Enabled",
    "type": "Application",
    "isWelcomeMessagePlayed": true,
    "sourceDeviceSerialNumber": "GXX0VC3R8A9R734L",
    "sourceDeviceType": "Echo Show",
    "targetDeviceSerialNumber": "GXX15X3SH7V5V14S",
    "deviceRefreshTime": "1970-01-01T00:00:00.000Z",
    "deviceLastAccessedTime": "1970-01-01T00:00:00.000Z",
    "targetAppName": "Prime Video"
  }
]

Alexa whisper preferences

This scope includes customer's whisper mode preferences.

Identifiers:

  • Login with Amazon Scope Name: portability::alexa_whisper_preferences
  • Amazon Data Portability scopeId : portability-alexa_whisper_preferences
Whisper notice state

Schema properties:

Properties Details Example value
deviceSerialNumber Device serial number. G123MW45678901A2
whisperInvitationDate The date at which the whisper invitation was sent for the given device. 2024-03-29T19:20:21.777Z
whisperNotificationDate The date at which the whisper notification was sent for the given device. The whisper notification informs the customer that the device will whisper. 2024-03-29T19:20:21.777Z
eventDate The date when the entry was last updated. 2024-04-16T19:20:21.999Z

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "WhisperNoticeState",
  "description": "Persists information about whether the customer has been notified, per device, about the whisper feature prior to their first whisper interaction.",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "deviceSerialNumber": {
        "description": "Device serial number",
        "type": "string"
      },
      "whisperInvitationDate": {
        "description": "The date at which the whisper invitation was sent for the given device.",
        "type": "string",
        "format": "date-time"
      },
      "whisperNotificationDate": {
        "description": "The date at which the whisper notification was sent for the given device. The whisper notification informs the customer that the device will whisper.",
        "type": "string",
        "format": "date-time"
      },
      "eventDate": {
        "description": "The date when the entry was last updated.",
        "type": "string",
        "format": "date-time"
      }
    },
    "required": [
      "deviceSerialNumber",
      "eventDate"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "deviceSerialNumber": "G123MW45678901A2",
    "whisperInvitationDate": "2024-03-29T19:20:21.777Z",
    "whisperNotificationDate": "2024-03-29T19:20:21.777Z",
    "eventDate": "2024-04-16T19:20:21.999Z"
  }
]
Whisper applied device effects

Schema properties:

Properties Details Example value
deviceSerialNumber Device serial number. G123MW45678901A2
actualVolume Original customer device volume before modifying it for whisper. 50
whisperVolume Indicates whether the device volume was modified for whisper. ON
eventDate The date when the entry was created. 2024-04-16T19:20:21.999Z

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "WhisperAppliedDeviceEffects",
  "description": "Persists information about the customer's device volume in order to support the whisper feature.",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "deviceSerialNumber": {
        "description": "Device serial number",
        "type": "string"
      },
      "actualVolume": {
        "description": "Original customer device volume before modifying it for whisper.",
        "type": "integer"
      },
      "whisperVolume": {
        "description": "Indicates whether the device volume was modified for whisper.",
        "type": "string",
        "enum": [
          "ON",
          "OFF"
        ]
      },
      "eventDate": {
        "description": "The date when the entry was created.",
        "type": "string",
        "format": "date-time"
      }
    },
    "required": [
      "deviceSerialNumber",
      "eventDate"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "deviceSerialNumber": "G123MW45678901A2",
    "actualVolume": 50,
    "whisperVolume": "ON",
    "eventDate": "2024-04-16T19:20:21.999Z"
  }
]

Echo Device Usage & Settings

This bucket includes information about customer device settings, events and statuses such as:

Echo engagement metrics

This scope includes device activity and setup information.

Identifiers:

  • Login with Amazon Scope Name: portability::echo_engagement_metrics
  • Amazon Data Portability scopeId : portability-echo-engagement-metrics
Device Engagement

Schema properties:

Properties Details Example value
eventDate Time when a metric is recorded on a device. 2017-05-06 22:06:04.0
deviceSerialNumber Device Serial Number. 0094052161860CT8
deviceType Device type. ECHO
countryOfResidence Country of residence of registered customer using device. US
softwareVersion Device software version. 54.5.7.3_user_573210520
productMode Attribute which specified if device is used in Show mode or Default mode. SHOW_MODE
metricLevel Attribute representing the type of metric being measured. appAction
reasonCode What triggered the metric. VOICE_OFF

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Engagement",
  "description": "Device usage data including device information and software details.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time when a metric is recorded on a device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device Serial Number."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Device type."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence of registered customer using device"
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version"
      },
      "productMode": {
        "type": "string",
        "description": "Attribute which specified if device is used in Show mode or Default mode."
      },
      "metricLevel": {
        "type": "string",
        "description": "Attribute representing the type of metric being measured."
      },
      "reasonCode": {
        "type": "string",
        "description": "What triggered the metric."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2017-05-06 22:06:04.0",
    "deviceSerialNumber": "0094052161860CT8",
    "deviceType": "ECHO",
    "countryOfResidence": "US",
    "softwareVersion": "54.5.7.3_user_573210520",
    "productMode": "SHOW_MODE",
    "metricLevel": "appAction",
    "reasonCode": "VOICE_OFF"
  }
]
Application Engagement

Schema properties:

Properties Details Example value
eventDate Time when a metric is recorded on device. 2017-05-06 22:06:04.0
deviceSerialNumber Device Serial Number. 0094052161860CT8
countryOfResidence Country of residence of registered customer using device. US
appPackageName Package name of application for which metric is associated. com.amazon.avod
appVersionName Version of the application for which the metric is associated. 5.7.3-17
appVersionCode Numeric value of the application version. 573001710
deviceType Device type. ECHO
deviceProfileType Profile Type. Adult
appProfileType Type of App profile. Adult
launchCount Number of times app has been launched. 7
durationMilliseconds Duration of app in use for the metric session in milliseconds. 901141
softwareVersion Device software version. 36.5.7.3_user_573210520
metricLevel Attribute representing the type of metric being measured. appAction
productMode Attribute which specified if device is used in Show mode or Default mode. SHOW_MODE
reasonCode Describes context of metric. VOICE_OFF
metricSource Device source of metric. APP
startTime Timestamp when the app launched. 2017-05-06 22:06:04.0

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "App Engagement",
  "description": "Application usage data including device information and app metrics.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time when a metric is recorded on device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device Serial Number."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence of registered customer using device."
      },
      "appPackageName": {
        "type": "string",
        "description": "Package name of application for which metric is associated."
      },
      "appVersionName": {
        "type": "string",
        "description": "Version of the application for which the metric is associated."
      },
      "appVersionCode": {
        "type": "string",
        "description": "Numeric value of the application version."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Device Type"
      },
      "deviceProfileType": {
        "type": "string",
        "enum": [
          "Adult",
          "Teen"
        ],
        "description": "Profile Type."
      },
      "appProfileType": {
        "type": "string",
        "enum": [
          "Adult",
          "Teen"
        ],
        "description": "Type of App profile."
      },
      "launchCount": {
        "type": "string",
        "description": "Number of times app has been launched."
      },
      "durationMilliseconds": {
        "type": "string",
        "description": "Duration of app in use for the metric session in milliseconds."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version."
      },
      "metricLevel": {
        "type": "string",
        "description": "Attribute representing the type of metric being measured."
      },
      "productMode": {
        "type": "string",
        "description": "Attribute which specified if device is used in Show mode or Default mode."
      },
      "reasonCode": {
        "type": "string",
        "description": "Describes context of metric."
      },
      "metricSource": {
        "type": "string",
        "description": "Device source of metric."
      },
      "startTime": {
        "type": "string",
        "format": "date-time",
        "description": "Timestamp when the app launched."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2017-05-06 22:06:04.0",
    "deviceSerialNumber": "0094052161860CT8",
    "countryOfResidence": "US",
    "appPackageName": "com.amazon.avod",
    "appVersionName": "5.7.3-17",
    "appVersionCode": "573001710",
    "deviceType": "ECHO",
    "deviceProfileType": "Adult",
    "appProfileType": "Adult",
    "launchCount": "7",
    "durationMilliseconds": "901141",
    "softwareVersion": "36.5.7.3_user_573210520",
    "metricLevel": "appAction",
    "productMode": "SHOW_MODE",
    "reasonCode": "VOICE_OFF",
    "metricSource": "APP",
    "startTime": "2017-05-06 22:06:04.0"
  }
]
Third-party device usage data including device information and software detail

Schema properties:

Properties Details Example value
eventDate Time when a metric is recorded on device. 2017-05-06 22:06:04.0
deviceSerialNumber Device serial number. 0094052161860CT8
deviceType Device type. ECHO
countryOfResidence Country of residence of registered customer using device. US
softwareVersion Device software version. 54.5.7.3_user_573210520
productMode Attribute which specified if device is used in Show mode or Default mode. DEFAULT
metricLevel Attribute representing the type of metric being measured. deviceAction
reasonCode Describes context of metric. VOICE_ON

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Engagement 3p ACK",
  "description": "Third-party device usage data including device information and software details.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time when a metric is recorded on device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device serial number."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Device type."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence of registered customer using device."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version."
      },
      "productMode": {
        "type": "string",
        "description": "Attribute which specified if device is used in Show mode or Default mode."
      },
      "metricLevel": {
        "type": "string",
        "description": "Attribute representing the type of metric being measured."
      },
      "reasonCode": {
        "type": "string",
        "description": "Describes context of metric."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2017-05-06 22:06:04.0",
    "deviceSerialNumber": "0094052161860CT8",
    "deviceType": "ECHO",
    "countryOfResidence": "US",
    "softwareVersion": "54.5.7.3_user_573210520",
    "productMode": "SHOW_MODE",
    "metricLevel": "appAction",
    "reasonCode": "VOICE_ON"
  }
]
Out Of Box Experience (OOBE) staging data including device and navigation details

Schema properties:

Properties Details Example value
eventDate Device UTC timestamp at the time of recording the event. 2021-01-08 04:25:53.0
deviceSerialNumber Device Serial Number. G001DE4567890D6C
deviceType Describes major device category. ECHO
osVersion Device Software Version. 36.5.7.3_user_573210520
deviceSessionId Device-level session (this is usually defined at the OS-layer (e.g., FOS/ACS). b7c498dc-c394-4d93-81ed-bbd9d5d4511d
appSessionId App-level session ID, a unique "session" within the app itself. b7c498dc-c394-4d93-81ed-bbd9d5d4511d
appSequenceId App-level sequence within a particular app-level session (this metric will increase the sequence ID counter by 1). 1
appPackageName The app package name that corresponds to the OOBE step. com.amazon.oobe
appVersion App version or application used for Out Of Box Experience. 1.0.207001.0_13065210
appProfileType Type of App profile. Adult
deviceProfile Device profile identifier. com.amazon.oid.AZADASASASAS
deviceProfileType Profile Type. Adult
fromPage The previous page_id. OOBE
toPage The next page_id after the current step. Registration
currentPage Page Name/ID to identify the page. LanguagePicker
metricName The metric event. LanguagePickerModule_END
sequenceId High level incrementing sequence id for out of box experience process. 2
eventDurationMilliseconds The duration of the event. 901141

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Engagement Metrics",
  "description": "Out Of Box Experience (OOBE) staging data including device and navigation details",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType",
      "metricName",
      "currentPage",
      "sequenceId",
      "osVersion",
      "appSessionId"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Device UTC timestamp at the time of recording the event."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device Serial Number."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Describes major device category."
      },
      "osVersion": {
        "type": "string",
        "description": "Device Software Version."
      },
      "deviceSessionId": {
        "type": "string",
        "description": "Device-level session (this is usually defined at the OS-layer (e.g., FOS/ACS)."
      },
      "appSessionId": {
        "type": "string",
        "description": "App-level session ID, a unique 'session' within the app itself."
      },
      "appSequenceId": {
        "type": "string",
        "description": "App-level sequence within a particular app-level session (this metric will increase the sequence ID counter by 1)."
      },
      "appPackageName": {
        "type": "string",
        "description": "The app package name that corresponds to the OOBE step."
      },
      "appVersion": {
        "type": "string",
        "description": "App version or application used for Out Of Box Experience."
      },
      "appProfileType": {
        "type": "string",
        "description": "Type of App profile."
      },
      "deviceProfile": {
        "type": "string",
        "description": "Device profile identifier."
      },
      "deviceProfileType": {
        "type": "string",
        "description": "Profile Type."
      },
      "fromPage": {
        "type": "string",
        "description": "The previous page_id."
      },
      "toPage": {
        "type": "string",
        "description": "The next page_id after the current step."
      },
      "currentPage": {
        "type": "string",
        "description": "Page Name/ID to identify the page."
      },
      "metricName": {
        "type": "string",
        "description": "The metric event."
      },
      "sequenceId": {
        "type": "string",
        "description": "High level incrementing sequence id for out of box experience process."
      },
      "eventDurationMilliseconds": {
        "type": "string",
        "description": "The duration of the event."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2021-01-08 04:25:53.0",
    "deviceSerialNumber": "G001DE4567890D6C",
    "deviceType": "ECHO",
    "osVersion": "36.5.7.3_user_573210520",
    "deviceSessionId": "b7c498dc-c394-4d93-81ed-bbd9d5d4511d",
    "appSessionId": "db5801e6-20f1-42b4-ac51-e3b1c4597da3",
    "appSequenceId": "0",
    "appPackageName": "com.amazon.oobe",
    "appVersion": "1.0.207001.0_13065210",
    "appProfileType": "Adult",
    "deviceProfile": "com.amazon.oid.AZADASASASAS",
    "deviceProfileType": "Adult",
    "fromPage": "OOBE",
    "toPage": "WiFi",
    "currentPage": "LanguagePicker",
    "metricName": "LanguagePickerModule_END",
    "sequenceId": "1",
    "eventDurationMilliseconds": "90114"
  }
]
Total usage data including device information and usage metrics

Schema properties:

Properties Details Example value
eventDate Time when a metric is recorded on device. 2017-05-06 22:06:04.0
deviceSerialNumber Device serial number. 0094052161860CT8
countryOfResidence Country of residence of registered customer using device. US
startTime When the total usage event was started in timestamp format. 2017-05-06 22:06:04.0
endTime When the total usage event was ended in timestamp format. 2017-05-06 22:06:04.0
durationMilliseconds Duration of total_usage event in milliseconds. 901141
metricName Device metric information. TOTAL_USAGE
softwareVersion Device software version. 36.5.7.3_user_573210520
triggerType Describes context of total usage Metric, what triggered the metric. SCREEN_OFF

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Total Usage",
  "description": "Total usage data including device information and usage metrics.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "durationMilliseconds",
      "metricName",
      "softwareVersion"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time when a metric is recorded on device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device serial number."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence of registered customer using device."
      },
      "startTime": {
        "type": "string",
        "format": "date-time",
        "description": "When the total usage event was started in timestamp format."
      },
      "endTime": {
        "type": "string",
        "format": "date-time",
        "description": "When the total usage event was ended in timestamp format."
      },
      "durationMilliseconds": {
        "type": "string",
        "description": "Duration of total_usage event in milliseconds."
      },
      "metricName": {
        "type": "string",
        "description": "Device metric information."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version."
      },
      "triggerType": {
        "type": "string",
        "description": "Describes context of total usage Metric, what triggered the metric."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2017-05-06 22:06:04.0",
    "deviceSerialNumber": "0094052161860CT8",
    "countryOfResidence": "US",
    "startTime": "2017-05-06 22:06:04.0",
    "endTime": "2017-05-06 22:06:04.0",
    "durationMilliseconds": "901141",
    "metricName": "TOTAL_USAGE",
    "softwareVersion": "36.5.7.3_user_573210520",
    "triggerType": "SCREEN_OFF"
  }
]
Total usage rolled up to a per-user/per-device, per-day level

Schema properties:

Properties Details Example value
eventDate The date that has been aggregated to for this set of metrics. 2025-08-10T00:00:00Z
deviceSerialNumber Device serial number. 0094052161860CT8
deviceType Product category. ECHO
asin ASIN of the product. B00KQO3EVM
softwareVersion Device software version. 36.5.7.3_user_573210520
durationMilliseconds Total amount of time for a specific metric on the day for the specific device serial number. 901141
powerLossCount The number of times a customer powered off the device for the day. 1

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Total Usage Per Day",
  "description": "This table stores total usage rolled up to a per-user/per-device, per-day level.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType",
      "softwareVersion",
      "durationMilliseconds"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "The date that has been aggregated to for this set of metrics."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device serial number."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Product category."
      },
      "asin": {
        "type": "string",
        "description": "ASIN of the product."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version."
      },
      "durationMilliseconds": {
        "type": "string",
        "description": "Total amount of time for a specific metric on the day for the specific device serial number."
      },
      "powerLossCount": {
        "type": "string",
        "description": "The number of times a customer powered off the device for the day."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2025-08-10T00:00:00Z",
    "deviceSerialNumber": "0094052161860CT8",
    "deviceType": "ECHO",
    "asin": "B00KQO3EVM",
    "softwareVersion": "36.5.7.3_user_573210520",
    "durationMilliseconds": "901141",
    "powerLossCount": "1"
 }
]

Echo groups

This scope includes customer's Echo device pairing configuration.

Identifiers:

  • Login with Amazon Scope Name: portability::echo_groups
  • Amazon Data Portability scopeId : portability-echo-groups
Echo groups

Schema properties:

Properties Details Example value
deviceMap Map of devices in customer household to device cluster prediction. N/A
deviceMap.deviceSerialNumber Device serial number. GXX0MWR9WK0L50PA
deviceMap.deviceType Device type friendly name. Echo Dot (5th gen)
deviceMap.deviceCluster Device cluster prediction - Each cluster is a group of devices that frequently activate together and are predicted to be in close physical proximity. 1
deviceMap.deviceClusterConfidence Confidence of the device cluster prediction. High Confidence

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Alexa Device Cluster",
  "description": "Device cluster predictions for alexa endpoints in customer household",
  "type": "object",
  "properties": {
    "deviceMap": {
      "type": "array",
      "description": "Map of devices in customer household to device cluster prediction",
      "items": {
        "type": "object",
        "properties": {
          "deviceSerialNumber": {
            "type": "string",
            "description": "Device serial number"
          },
          "deviceType": {
            "type": "string",
            "description": "Device type friendly name"
          },
          "deviceCluster": {
            "type": "string",
            "description": "Device cluster prediction - Each cluster is a group of devices that frequently activate together and are predicted to be in close physical proximity."
          },
          "deviceClusterConfidence": {
            "type": "string",
            "enum": [
              "High Confidence",
              "Medium Confidence",
              "Low Confidence"
            ],
            "description": "Confidence of the device cluster prediction"
          }
        },
        "required": [
          "deviceSerialNumber",
          "deviceType",
          "deviceCluster",
          "deviceClusterConfidence"
        ],
        "unevaluatedProperties": false
      }
    }
  },
  "required": [
    "deviceMap"
  ],
  "unevaluatedProperties": false
}

Sample data based on the sample schema:

[
  {
    "deviceMap": [
      {
        "deviceSerialNumber": "GXX0MWR9WK0L50PA",
        "deviceType": "Echo Dot (5th gen)",
        "deviceCluster": "1",
        "deviceClusterConfidence": "High Confidence"
      }
    ]
  }
]

Echo camera events

This scope includes details about camera events of a customer like eventId, event type, image and metadata for camera recordings like event start time, end time.

Identifiers:

  • Login with Amazon Scope Name: portability::echo_camera_events
  • Amazon Data Portability scopeId : portability-echo-camera-events
Echo camera events

Schema properties:

Properties Details Example value
detectionType The type of event that was detected (e.g., person). person
eventDate Timestamp when the event is detected. 3021-12-03T16:20:50.52Z
deviceName Name of the device that detected the event. Front Door Camera
additionalDeviceNames Any additional friendly names associated with the device that detected the event. ["Backyard"]
associatedImageFile Image associated with the detection event. abcdefg.jpg
recordingStartTime Timestamp when recording started. 2024-05-02T16:20:00.50Z
recordingEndTime Timestamp when recording ended. 2024-05-02T16:20:00.50Z
manufacturerName Name of camera manufacturer. Ring

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Camera events data",
  "description": "Includes details about camera events of a customer like eventId, event type, image and metadata for camera recordings like event start time, end time.",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "detectionType": {
        "description": "The type of event that was detected (e.g., person).",
        "type": "string"
      },
      "eventDate": {
        "description": "Timestamp when the event is detected",
        "type": "string",
        "format": "date-time"
      },
      "deviceName": {
        "description": "Name of the device that detected the event.",
        "type": "string"
      },
      "additionalDeviceNames": {
        "description": "Any additional friendly names associated with the device that detected the event.",
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "associatedImageFile": {
        "description": "Image associated with the detection event.",
        "type": "string"
      },
      "recordingStartTime": {
        "description": "Timestamp when recording started.",
        "type": "string",
        "format": "date-time"
      },
      "recordingEndTime": {
        "description": "Timestamp when recording ended.",
        "type": "string",
        "format": "date-time"
      },
      "manufacturerName": {
        "description": "Name of camera manufacturer",
        "type": "string"
      }
    },
    "required": [
      "eventDate",
      "detectionType",
      "deviceName",
      "manufacturerName"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "detectionType": "person",
    "eventDate": "3021-12-03T16:20:50.52Z",
    "deviceName": "Front Door Camera",
    "additionalDeviceNames": ["Backyard"],
    "associatedImageFile": "abcdefg.jpg",
    "recordingStartTime": "2024-05-02T16:20:00.50Z",
    "recordingEndTime": "2024-05-02T16:20:00.50Z",
    "manufacturerName": "Ring"
  }
]

Echo device location

This scope includes the device address of a customer.

Identifiers:

  • Login with Amazon Scope Name: portability::echo_device_location
  • Amazon Data Portability scopeId: portability-echo-device-location
Geolocation

Schema properties:

Properties Details Example value
deviceSerialNumber The device info of the source device. GN434J0233540LTL
sourceOfLocation The source of the location. WI-FI
latitudeInDegrees The latitude of the device. -122.3537
longitudeInDegrees The longitude of the device. -122.3537
coordinatesAccuracyInMeters The coordinate accuracy info of the device. 300
eventDate The date when the event was generated. 2017-05-06 22:06:04.0

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Geolocation",
  "description": "Includes the device address of a customer.",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "deviceSerialNumber": {
        "type": "string",
        "description": "The device info of the source device."
      },
      "sourceOfLocation": {
        "type": "string",
        "description": "The source of the location."
      },
      "latitudeInDegrees": {
        "type": "string",
        "description": "The latitude of the device."
      },
      "longitudeInDegrees": {
        "type": "string",
        "description": "The longitude of the device."
      },
      "coordinatesAccuracyInMeters": {
        "type": "string",
        "description": "The coordinate accuracy info of the device."
      },
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "The date when the event was generated."
      }
    }
  },
  "required": [
    "deviceSerialNumber",
    "sourceOfLocation",
    "latitudeInDegrees",
    "longitudeInDegrees",
    "coordinatesAccuracyInMeters",
    "eventDate"
  ],
  "unevaluatedProperties": false
}

Sample data based on the sample schema:

[
  {
    "deviceSerialNumber": "GN434J0233540LTL",
    "sourceOfLocation": "WI-FI",
    "latitudeInDegrees": "-122.3537",
    "longitudeInDegrees": "-122.3537",
    "coordinatesAccuracyInMeters": "300",
    "eventDate": "2017-05-06 22:06:04.0"
  }
]

Echo location

This scope includes customer's Alexa accessory room arrangements.

Identifiers:

  • Login with Amazon Scope Name: portability::echo_location
  • Amazon Data Portability scopeId: portability-echo-location
Echo location

Schema properties:

Properties Details Example value
sourceDeviceSerialNumber The device info of the source device. GXX0SWETD131FUF2
accessoryDeviceSerialNumber The accessory linked with source device for location tracking. G0G0UP089385008B
accessoryLatitudeInDegrees The latitude of the accessory device. 47.61837
accessoryLongitudeInDegrees The altitude of the accessory device. -122.3537
accessoryCoordinateAccuracyInMeters The coordinate accuracy info of the accessory device. 0
accessoryAltitudeInMeters The altitude of the accessory device. 4.7
accessoryAltitudeAccuracyInMeters The altitude accuracy of the accessory device. 0
accessorySpeedInMetersPerSecond The device speed of the accessory device. 0
accessorySpeedAccuracyInMetersPerSecond The device speed accuracy of the accessory device. 0
accessoryDirectionInDegrees The heading info in degrees of the accessory device. 0
accessoryDirectionAccuracyInDegrees The heading info in degrees of the accessory device. 0
nearbyDeviceNames The nearby Device names. Echo Show
proximity The estimated proximity info of neighbors. 0
address The Address of the device. 905 11th Ave
eventDate The date when the event was generated. 2022-03-08T12:51:20Z

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Last Known Location",
  "description": "Includes the Geolocation info of device last known location",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "sourceDeviceSerialNumber": {
        "type": "string",
        "description": "The device info of the source device."
      },
      "accessoryDeviceSerialNumber": {
        "type": "string",
        "description": "The accessory linked with source device for location tracking."
      },
      "accessoryLatitudeInDegrees": {
        "type": "string",
        "description": "The latitude of the accessory device."
      },
      "accessoryLongitudeInDegrees": {
        "type": "string",
        "description": "The altitude of the accessory device."
      },
      "accessoryCoordinateAccuracyInMeters": {
        "type": "string",
        "description": "The coordinate accuracy info of the accessory device."
      },
      "accessoryAltitudeInMeters": {
        "type": "string",
        "description": "The altitude of the accessory device."
      },
      "accessoryAltitudeAccuracyInMeters": {
        "type": "string",
        "description": "The altitude accuracy of the accessory device."
      },
      "accessorySpeedInMetersPerSecond": {
        "type": "string",
        "description": "The device speed of the accessory device."
      },
      "accessorySpeedAccuracyInMetersPerSecond": {
        "type": "string",
        "description": "The device speed accuracy of the accessory device."
      },
      "accessoryDirectionInDegrees": {
        "type": "string",
        "description": "The heading info in degrees of the accessory device."
      },
      "accessoryDirectionAccuracyInDegrees": {
        "type": "string",
        "description": "The heading info in degrees of the accessory device."
      },
      "nearbyDeviceNames": {
        "type": "string",
        "description": "The nearby Device names."
      },
      "proximity": {
        "type": "string",
        "description": "The estimated proximity info of neighbors."
      },
      "address": {
        "type": "string",
        "description": "The Address of the device."
      },
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "The date when the event was generated."
      }
    }
  },
  "required": [
    "sourceDeviceSerialNumber",
    "accessoryDeviceSerialNumber",
    "accessoryLatitudeInDegrees",
    "accessoryLongitudeInDegrees",
    "accessoryCoordinateAccuracyInMeters",
    "accessoryAltitudeInMeters",
    "accessoryAltitudeAccuracyInMeters",
    "accessorySpeedInMetersPerSecond",
    "accessorySpeedAccuracyInMetersPerSecond",
    "accessoryDirectionInDegrees",
    "accessoryDirectionAccuracyInDegrees",
    "nearbyDeviceNames",
    "proximity",
    "address",
    "eventDate"
  ],
  "unevaluatedProperties": false
}

Sample data based on the sample schema:

[
  {
    "sourceDeviceSerialNumber": "GXX0SWETD131FUF2",
    "accessoryDeviceSerialNumber": "G0G0UP089385008B",
    "accessoryLatitudeInDegrees": "47.61837",
    "accessoryLongitudeInDegrees": "-122.3537",
    "accessoryCoordinateAccuracyInMeters": "0",
    "accessoryAltitudeInMeters": "4.7",
    "accessoryAltitudeAccuracyInMeters": "0",
    "accessorySpeedInMetersPerSecond": "0",
    "accessorySpeedAccuracyInMetersPerSecond": "0",
    "accessoryDirectionInDegrees": "0",
    "accessoryDirectionAccuracyInDegrees": "0",
    "nearbyDeviceNames": "Echo Show",
    "proximity": "0",
    "address": "905 11th Ave",
    "eventDate": "2022-03-08T12:51:20Z"
  }
]

Echo registrations

This scope includes device registration status.

Identifiers:

  • Login with Amazon Scope Name: portability::echo_registrations
  • Amazon Data Portability scopeId: portability-echo-registrations
Echo registrations

Schema properties:

Properties Details Example value
deviceSerialNumber Unique serial number identifier for the Echo device. 1115FB4AD4D10805
customerType Type of customer account - either adult or child account. ADULT
deviceAccountRole Role of the device in the account - primary or secondary device. PRIMARY
accountName Display name of the account associated with the device. Anna's Android device
firstTimeRegistered Timestamp when the device was first registered to an account. 2025-08-21T07:03:23.310Z
lastTimeRegistered Timestamp of the most recent registration event for the device. 2025-08-21T07:03:23.310Z
timeDeregistered Timestamp when the device was deregistered from the account, or 'Not Available' if still registered. Not Available
state Current operational state of the device registration. ACTIVE
currentFirmwareVersion Version number of the firmware currently installed on the device. 2689890035
deviceModel Model identifier of the Echo device. MicrosoftMDG_RM-1085_12742_Windows_phone
localTimeOffset Time zone offset from UTC for the device's local time. -8:00
ipAddress Last known IP address of the device. 85.76.41.112
customerLoginPool Authentication pool used for customer login (e.g., Amazon, Enterprise). Amazon
devicePairingDetails List of device pairing configurations and their status. N/A
devicePairingDetails.protocol Communication protocol used for device pairing. Bluetooth
devicePairingDetails.status Current status of the pairing connection. INACTIVE
devicePairingDetails.autoPairEnabled Whether automatic pairing is enabled for this protocol. FALSE

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Registration",
  "description": "Device registration information of Echo devices.",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "deviceSerialNumber": {
        "type": "string",
        "description": "Unique serial number identifier for the Echo device."
      },
      "customerType": {
        "type": "string",
        "enum": [
          "ADULT",
          "CHILD"
        ],
        "description": "Type of customer account - either adult or child account."
      },
      "deviceAccountRole": {
        "type": "string",
        "enum": [
          "PRIMARY",
          "SECONDARY"
        ],
        "description": "Role of the device in the account - primary or secondary device."
      },
      "accountName": {
        "type": "string",
        "description": "Display name of the account associated with the device."
      },
      "firstTimeRegistered": {
        "type": "string",
        "format": "date-time",
        "description": "Timestamp when the device was first registered to an account."
      },
      "lastTimeRegistered": {
        "type": "string",
        "format": "date-time",
        "description": "Timestamp of the most recent registration event for the device."
      },
      "timeDeregistered": {
        "oneOf": [
          {
            "type": "string",
            "format": "date-time"
          },
          {
            "type": "string",
            "const": "Not Available"
          }
        ],
        "description": "Timestamp when the device was deregistered from the account, or 'Not Available' if still registered."
      },
      "state": {
        "type": "string",
        "enum": [
          "ACTIVE",
          "INACTIVE"
        ],
        "description": "Current operational state of the device registration."
      },
      "currentFirmwareVersion": {
        "type": "string",
        "description": "Version number of the firmware currently installed on the device."
      },
      "deviceModel": {
        "type": "string",
        "description": "Model identifier of the Echo device."
      },
      "localTimeOffset": {
        "type": "string",
        "description": "Time zone offset from UTC for the device's local time."
      },
      "ipAddress": {
        "type": "string",
        "description": "Last known IP address of the device."
      },
      "customerLoginPool": {
        "type": "string",
        "description": "Authentication pool used for customer login (e.g., Amazon, Enterprise)."
      },
      "devicePairingDetails": {
        "type": "array",
        "description": "List of device pairing configurations and their status.",
        "items": {
          "type": "object",
          "properties": {
            "protocol": {
              "type": "string",
              "description": "Communication protocol used for device pairing."
            },
            "status": {
              "type": "string",
              "enum": [
                "ACTIVE",
                "INACTIVE"
              ],
              "description": "Current status of the pairing connection."
            },
            "autoPairEnabled": {
              "type": "boolean",
              "description": "Whether automatic pairing is enabled for this protocol."
            }
          },
          "required": [
            "protocol",
            "status",
            "autoPairEnabled"
          ],
          "unevaluatedProperties": false
        }
      }
    },
    "required": [
      "deviceSerialNumber",
      "customerType",
      "deviceAccountRole",
      "accountName",
      "firstTimeRegistered",
      "lastTimeRegistered",
      "timeDeregistered",
      "state",
      "currentFirmwareVersion",
      "deviceModel",
      "localTimeOffset",
      "ipAddress",
      "customerLoginPool"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "deviceSerialNumber": "1115FB4AD4D10805",
    "customerType": "ADULT",
    "deviceAccountRole": "PRIMARY",
    "accountName": "Anna's Android device",
    "firstTimeRegistered": "2025-08-21T07:03:23.310Z",
    "lastTimeRegistered": "2025-08-21T07:03:23.310Z",
    "timeDeregistered": "Not Available",
    "state": "ACTIVE",
    "currentFirmwareVersion": "2689890035",
    "deviceModel": "MicrosoftMDG_RM-1085_12742_Windows_phone",
    "localTimeOffset": "-8:00",
    "ipAddress": "85.76.41.112",
    "customerLoginPool": "Amazon",
    "devicePairingDetails": {
      "protocol": "Bluetooth",
      "status": "INACTIVE",
      "autoPairEnabled": false
    }
  }
]

Echo screen sharing targets

This scope includes customer's screen sharing preferences.

Identifiers:

  • Login with Amazon Scope Name: portability::echo_screen_sharing_targets
  • Amazon Data Portability scopeId : portability-echo-screen-sharing-targets
Echo screen sharing targets

Schema properties:

Properties Details Example value
eventDate The UTC timestamp when this record was created. 1970-01-01T00:00:00Z
deviceSerialNumber The Amazon serial number for the device. G000RA0583640F99
softwareVersion The version of the Screen sharing app on the customer's device that registered. 1.0

Sample schema:

{
  "$schema": "http://json-schema.org/draft/2020-12/schema",
  "title": "Mayday Screen Sharing - Device Registrations",
  "description": "DeviceRegistration records are used to identify the customer device to which a screen sharing invitation will be sent.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "softwareVersion"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "default": "1970-01-01T00:00:00Z",
        "description": "The UTC timestamp when this record was created."
      },
      "deviceSerialNumber": {
        "type": "string",
        "default": "DeviceSerialNumber",
        "description": "The Amazon serial number for the device."
      },
      "softwareVersion": {
        "type": "string",
        "default": "1.0",
        "description": "The version of the Screen sharing app on the customer's device that registered."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "1970-01-01T00:00:00Z",
    "deviceSerialNumber": "G000RA0583640F99",
    "softwareVersion": "1.0"
  }
]

Echo setup connections

This scope includes customer's device privacy preferences.

Identifiers:

  • Login with Amazon Scope Name: portability::echo_setup_connections
  • Amazon Data Portability scopeId: portability-echo-setup-connections
Echo setup connections

Schema properties:

Properties Details Example value
provisionerDeviceType Provisioner device type id. ECHO
provisionerDeviceModel Provisioner reported Model. AFTEU011
provisionerFirmwareVersion Provisioner reported Firmware version. 15.5
endTime Furthest events time stamp/Session End time. 2017-05-06 22:06:04.0
provisioneeZigbeeMacAddress Provisionee Zigbee MAC Address. 00:17:88:01:XX:XX:XX:XX
provisioneeWifiMacAddress Provisionee Wi-Fi MAC Address. null
eventDate Earliest events time stamp/Session start time. 2017-05-06 22:06:04.0
chosenSsidCredentialsChanged Indicates if the customer modified the credentials of pre-populated network credentials. Yes
provisioneeDeviceName Provisionee reported device name. Echo Dot-W0J
provisioneeDeviceModel Provisionee reported model. A3VRME03NAXFUB
deviceSerialNumber Provisionee provided Device Serial Number. xxxLF1071771JPX
provisioneeHardwareVersion Provisionee reported hardware version. mt8169
provisioneeFriendlyName Device friendly name. null
provisioneeFirmwareVersion Provisionee reported firmware version. 7.1.2
provisioneeBLEMacAddress Provisionee BLE MAC address. C3:A4:D2:D8:DD:DA

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Setup Connections",
  "description": "Schema for devices Frustration free set up session details.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "provisionerDeviceType",
      "endTime",
      "eventDate",
      "deviceSerialNumber"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "provisionerDeviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Provisioner device type id."
      },
      "provisionerDeviceModel": {
        "type": "string",
        "description": "Provisioner reported Model."
      },
      "provisionerFirmwareVersion": {
        "type": "string",
        "description": "Provisioner reported Firmware version."
      },
      "endTime": {
        "type": "string",
        "format": "date-time",
        "description": "Furthest events time stamp/Session End time."
      },
      "provisioneeZigbeeMacAddress": {
        "type": "string",
        "description": "Provisionee Zigbee MAC Address."
      },
      "provisioneeWifiMacAddress": {
        "type": "string",
        "description": "Provisionee Wi-Fi MAC Address."
      },
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Earliest events time stamp/Session start time"
      },
      "chosenSsidCredentialsChanged": {
        "type": "string",
        "enum": [
          "Yes",
          "No",
          "Not Available"
        ],
        "description": "Indicates if the customer modified the credentials of pre-populated network credentials."
      },
      "provisioneeDeviceName": {
        "type": "string",
        "description": "Provisionee reported device name."
      },
      "provisioneeDeviceModel": {
        "type": "string",
        "description": "Provisionee reported model."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Provisionee provided Device Serial Number."
      },
      "provisioneeHardwareVersion": {
        "type": "string",
        "description": "Provisionee reported hardware version."
      },
      "provisioneeFriendlyName": {
        "type": "string",
        "description": "Device friendly name."
      },
      "provisioneeFirmwareVersion": {
        "type": "string",
        "description": "Provisionee reported firmware version."
      },
      "provisioneeBLEMacAddress": {
        "type": "string",
        "description": "Provisionee BLE MAC address."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "provisionerDeviceType": "ECHO",
    "provisionerDeviceModel": "AFTEU011",
    "provisionerFirmwareVersion": "15.5",
    "endTime": "2017-05-06 22:06:04.0",
    "provisioneeZigbeeMacAddress": "00:17:88:01:XX:XX:XX:XX",
    "provisioneeWifiMacAddress": null,
    "eventDate": "2017-05-06 22:06:04.0",
    "chosenSsidCredentialsChanged": "Yes",
    "provisioneeDeviceName": "Echo Dot-W0J",
    "provisioneeDeviceModel": "A3VRME03NAXFUB",
    "deviceSerialNumber": "xxxLF1071771JPX",
    "provisioneeHardwareVersion": "mt8169",
    "provisioneeFriendlyName": null,
    "provisioneeFirmwareVersion": "7.1.2",
    "provisioneeBLEMacAddress": "C3:A4:D2:D8:DD:DA"
  }
]

Echo smart home activity

This scope includes history of how you use your smart home devices.

Identifiers:

  • Login with Amazon Scope Name: portability::echo_smart_home_activity
  • Amazon Data Portability scopeId : portability-echo-smart-home-activity
Away Lighting Control Event

Schema properties:

Properties Details Example value
eventDate The date-time at which Away Lighting has controlled or tried controlling the light. 2025-07-21T11:11:11Z
entityId The id of the light which is controlled by Away Lighting. Bedroom Light
operation The operation that was performed on the light i.e., TURN_ON or TURN_OFF. TURN_ON
errorCode The errorCode indicating the error that happened while controlling the light by Away Lighting and was unsuccessful. ENDPOINT_UNREACHABLE

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Away Lighting Control Event",
  "description": "Includes details about the lights that are controlled by Away Lighting feature for the customer",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "The date-time at which Away Lighting has controlled or tried controlling the light."
      },
      "entityId": {
        "type": "string",
        "description": "The id of the light which is controlled by Away Lighting."
      },
      "operation": {
        "type": "string",
        "description": "The operation that was performed on the light i.e., TURN_ON or TURN_OFF."
      },
      "errorCode": {
        "type": "string",
        "description": "The errorCode indicating the error that happened while controlling the light by Away Lighting and was unsuccessful."
      }
    },
    "required": [
      "eventDate",
      "entityId",
      "operation"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2025-07-21T11:11:11Z",
    "entityId": "Bedroom Light",
    "operation": "TURN_ON",
    "errorCode": "ENDPOINT_UNREACHABLE"
  }
]
Away Lighting State Event

Schema properties:

Properties Details Example value
eventDate The date when the record was saved. 2025-07-21T11:11:11Z
status Status of the Away Lighting for the customer. Values are Activated or Deactivated. Activated

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Away Lighting State Event",
  "description": "Includes details about the state of Away Lighting.",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "The date when the record was saved."
      },
      "status": {
        "type": "string",
        "description": "Status of the Away Lighting for the customer. Values are Activated or Deactivated."
      }
    },
    "required": [
      "eventDate",
      "status"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2025-07-21T11:11:11Z",
    "status": "Activated"
  }
]
Alexa Timer Event

Schema properties:

Properties Details Example value
eventDate The date when the record was saved. 2025-07-21T11:11:11Z
activity The activity performed on the timer. Timer Created
status The status of the timer. On
deviceSerialNumber The device serial number on which the timer is created. GXX0NC2GGW0T609M

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Alexa Timer Event",
  "description": "Includes details about the customer's timers.",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "The date when the record was saved."
      },
      "activity": {
        "type": "string",
        "description": "The activity performed on the timer."
      },
      "status": {
        "type": "string",
        "description": "The status of the timer."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "The device serial number on which the timer is created."
      }
    },
    "required": [
      "eventDate"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2025-07-21T11:11:11Z",
    "activity": "Timer Created",
    "status": "On",
    "deviceSerialNumber": "GXX0NC2GGW0T609M"
  }
]

Echo usage metrics

This scope includes customer's customized device settings.

Identifiers:

  • Login with Amazon Scope Name: portability::echo_usage_metrics
  • Amazon Data Portability scopeId: portability-echo-usage-metrics
Echo usage metrics

Schema properties:

Properties Details Example value
eventDate Time when a metric is recorded on a device. 2017-05-06 22:06:04.0
deviceSerialNumber Device Serial Number 0094052161860CT8
deviceType Device type determines the internal identifier for launched device. ECHO
countryOfResidence Country of residence of registered customer using device. US
softwareVersion Device software version. 54.5.7.3_user_573210520
productMode Attribute which specified if device is used in Show mode or Default mode. SHOW_MODE
metricLevel Attribute Inherited from Clickstream. appAction
reasonCode Describes context of DEM Metric, what triggered the metric. VOICE_OFF

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Usage 3P",
  "description": "Third-party device usage data including device information and software details.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time when a metric is recorded on a device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device serial number."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Device type determines the internal identifier for launched device."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence of registered customer using device."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version."
      },
      "productMode": {
        "type": "string",
        "description": "Attribute which specified if device is used in Show mode or Default mode."
      },
      "metricLevel": {
        "type": "string",
        "description": "Attribute Inherited from Clickstream."
      },
      "reasonCode": {
        "type": "string",
        "description": "Describes context of DEM Metric, what triggered the metric."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2017-05-06 22:06:04.0",
    "deviceSerialNumber": "0094052161860CT8",
    "deviceType": "ECHO",
    "countryOfResidence": "US",
    "softwareVersion": "54.5.7.3_user_573210520",
    "productMode": "SHOW_MODE",
    "metricLevel": "appAction",
    "reasonCode": "VOICE_OFF"
  }
]

Fire Tablet Device Usage and Settings

This bucket includes information about how you use your Fire Tablet, its settings, and accessories, such as:

Fire tablet backup overview

This scope includes customer's tablet backup information.

Identifiers:

  • Login with Amazon Scope Name: portability::fire_tablet_backup_overview
  • Amazon Data Portability scopeId : portability-fire-tablet-backup-overview
Fire tablet backup overview

Schema properties:

Properties Details Example value
deviceBackups Fire tablet device's backups. N/A
deviceBackups.deviceName Name of the Fire tablet device. Teja's Fire
deviceBackups.lastBackupTime Timestamp of the last backup. 2023-08-10T08:55:59.103Z
deviceBackups.deviceSerialNumber Unique serial number of the device. GCC21U021373006N
deviceBackups.eventDate Timestamp when the backup was created. 2021-09-29T11:04:43.305Z
deviceBackups.packages Device backups' packages. N/A
deviceBackups.packages.packageName Name of the package/application. com.amazon.cloud9
deviceBackups.packages.packageSize Size of the package in bytes. 104448
deviceBackups.packages.packageBackupTime Timestamp when the package was backed up. 2023-08-10T08:55:41.803Z

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "title": "Fire Tablets Backup And Restore Schema",
  "description": "Schema for Fire tablet backup and restore data",
  "unevaluatedProperties": false,
  "properties": {
    "deviceBackups": {
      "type": "array",
      "uniqueItems": true,
      "items": {
        "type": "object",
        "unevaluatedProperties": false,
        "properties": {
          "deviceName": {
            "type": "string",
            "description": "Name of the Fire tablet device"
          },
          "lastBackupTime": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp of the last backup"
          },
          "deviceSerialNumber": {
            "type": "string",
            "description": "Unique serial number of the device"
          },
          "eventDate": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp when the backup was created"
          },
          "packages": {
            "type": "array",
            "uniqueItems": true,
            "items": {
              "type": "object",
              "unevaluatedProperties": false,
              "properties": {
                "packageName": {
                  "type": "string",
                  "description": "Name of the package/application"
                },
                "packageSize": {
                  "type": "integer",
                  "description": "Size of the package in bytes"
                },
                "packageBackupTime": {
                  "type": "string",
                  "format": "date-time",
                  "description": "Timestamp when the package was backed up"
                }
              },
              "required": [
                "packageName",
                "packageSize",
                "packageBackupTime"
              ]
            }
          }
        },
        "required": [
          "deviceName",
          "lastBackupTime",
          "deviceSerialNumber",
          "eventDate",
          "packages"
        ]
      }
    }
  },
  "required": [
    "deviceBackups"
  ]
}

Sample data based on the sample schema:

{
  "deviceBackups": [
    {
      "deviceName": "Teja's Fire",
      "lastBackupTime": "2023-08-10T08:55:59.103Z",
      "deviceSerialNumber": "GCC21U021373006N",
      "eventDate": "2021-09-29T11:04:43.305Z",
      "packages": [
        {
          "packageName": "com.amazon.cloud9",
          "packageSize": 104448,
          "packageBackupTime": "2023-08-10T08:55:41.803Z"
        }
      ]
    }
  ]
}

Fire tablet engagement metrics

This scope includes customer's device activity and setup information.

Identifiers:

  • Login with Amazon Scope Name: portability::fire_tablet_engagement_metrics
  • Amazon Data Portability scopeId : portability-fire-tablet-engagement-metrics
Device Engagement

Schema properties:

Properties Details Example value
eventDate Time when a metric is recorded on a device. 2017-05-06 22:06:04.0
deviceSerialNumber Device Serial Number. 0094052161860CT8
deviceType Device type. FIRE TABLETS
countryOfResidence Country of residence of registered customer using device. US
softwareVersion Device software version. 54.5.7.3_user_573210520
productMode Attribute which specified if device is used in Show mode or Default mode. SHOW_MODE
metricLevel Attribute representing the type of metric being measured. appAction
reasonCode What triggered the metric. VOICE_OFF

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Engagement",
  "description": "Device usage data including device information and software details.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time when a metric is recorded on a device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device Serial Number."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Device type."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence of registered customer using device"
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version"
      },
      "productMode": {
        "type": "string",
        "description": "Attribute which specified if device is used in Show mode or Default mode."
      },
      "metricLevel": {
        "type": "string",
        "description": "Attribute representing the type of metric being measured."
      },
      "reasonCode": {
        "type": "string",
        "description": "What triggered the metric."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2017-05-06 22:06:04.0",
    "deviceSerialNumber": "0094052161860CT8",
    "deviceType": "FIRE TABLETS",
    "countryOfResidence": "US",
    "softwareVersion": "54.5.7.3_user_573210520",
    "productMode": "SHOW_MODE",
    "metricLevel": "appAction",
    "reasonCode": "VOICE_OFF"
  }
]
Application Engagement

Schema properties:

Properties Details Example value
eventDate Time when a metric is recorded on a device. 2017-05-06 22:06:04.0
deviceSerialNumber Device Serial Number. 0094052161860CT8
countryOfResidence Country of residence of registered customer using device. US
appPackageName Package name of application for which metric is associated. com.amazon.avod
appVersionName Version of the application for which the metric is associated. 5.7.3-17
appVersionCode Numeric value of the application version. 573001710
deviceType Device type. FIRE TABLETS
deviceProfileType Profile Type. Adult
appProfileType Type of App profile. Adult
launchCount Number of times app has been launched. 7
durationMilliseconds Duration of app in use for the metric session in milliseconds. 901141
softwareVersion Device software version. 36.5.7.3_user_573210520
metricLevel Attribute representing the type of metric being measured. appAction
productMode Attribute which specified if device is used in Show mode or Default mode. SHOW_MODE
reasonCode Describes context of metric. VOICE_OFF
metricSource Device source of metric. APP
startTime Timestamp when the app launched. 2017-05-06 22:06:04.0

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "App Engagement",
  "description": "Application usage data including device information and app metrics.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time when a metric is recorded on device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device Serial Number."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence of registered customer using device."
      },
      "appPackageName": {
        "type": "string",
        "description": "Package name of application for which metric is associated."
      },
      "appVersionName": {
        "type": "string",
        "description": "Version of the application for which the metric is associated."
      },
      "appVersionCode": {
        "type": "string",
        "description": "Numeric value of the application version."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Device Type"
      },
      "deviceProfileType": {
        "type": "string",
        "enum": [
          "Adult",
          "Teen"
        ],
        "description": "Profile Type."
      },
      "appProfileType": {
        "type": "string",
        "enum": [
          "Adult",
          "Teen"
        ],
        "description": "Type of App profile."
      },
      "launchCount": {
        "type": "string",
        "description": "Number of times app has been launched."
      },
      "durationMilliseconds": {
        "type": "string",
        "description": "Duration of app in use for the metric session in milliseconds."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version."
      },
      "metricLevel": {
        "type": "string",
        "description": "Attribute representing the type of metric being measured."
      },
      "productMode": {
        "type": "string",
        "description": "Attribute which specified if device is used in Show mode or Default mode."
      },
      "reasonCode": {
        "type": "string",
        "description": "Describes context of metric."
      },
      "metricSource": {
        "type": "string",
        "description": "Device source of metric."
      },
      "startTime": {
        "type": "string",
        "format": "date-time",
        "description": "Timestamp when the app launched."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2017-05-06 22:06:04.0",
    "deviceSerialNumber": "0094052161860CT8",
    "countryOfResidence": "US",
    "appPackageName": "com.amazon.avod",
    "appVersionName": "5.7.3-17",
    "appVersionCode": "573001710",
    "deviceType": "FIRE TABLETS",
    "deviceProfileType": "Adult",
    "appProfileType": "Adult",
    "launchCount": "7",
    "durationMilliseconds": "901141",
    "softwareVersion": "36.5.7.3_user_573210520",
    "metricLevel": "appAction",
    "productMode": "SHOW_MODE",
    "reasonCode": "VOICE_OFF",
    "metricSource": "APP",
    "startTime": "2017-05-06 22:06:04.0"
  }
]
Third-party device usage data including device information and software details

Schema properties:

Properties Details Example value
eventDate Time when a metric is recorded on a device. 2017-05-06 22:06:04.0
deviceSerialNumber Device Serial Number. 0094052161860CT8
deviceType Device type. FIRE TABLETS
countryOfResidence Country of residence of registered customer using device. US
softwareVersion Device software version. 54.5.7.3_user_573210520
productMode Attribute which specified if device is used in Show mode or Default mode. DEFAULT
metricLevel Attribute representing the type of metric being measured. deviceAction
reasonCode Describes context of metric. VOICE_ON

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Engagement 3p ACK",
  "description": "Third-party device usage data including device information and software details.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time when a metric is recorded on device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device serial number."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Device type."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence of registered customer using device."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version."
      },
      "productMode": {
        "type": "string",
        "description": "Attribute which specified if device is used in Show mode or Default mode."
      },
      "metricLevel": {
        "type": "string",
        "description": "Attribute representing the type of metric being measured."
      },
      "reasonCode": {
        "type": "string",
        "description": "Describes context of metric."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2017-05-06 22:06:04.0",
    "deviceSerialNumber": "0094052161860CT8",
    "deviceType": "FIRE TABLETS",
    "countryOfResidence": "US",
    "softwareVersion": "54.5.7.3_user_573210520",
    "productMode": "SHOW_MODE",
    "metricLevel": "appAction",
    "reasonCode": "VOICE_ON"
  }
]
Out Of Box Experience (OOBE) staging data including device and navigation details

Schema properties:

Properties Details Example value
eventDate Device UTC timestamp at the time of recording the event. 2021-01-08 04:25:53.0
deviceSerialNumber Device Serial Number. G001DE4567890D6C
deviceType Describes major device category. FIRE TABLETS
osVersion Device Software Version. 36.5.7.3_user_573210520
deviceSessionId Device-level session (this is usually defined at the OS-layer (e.g., FOS/ACS). b7c498dc-c394-4d93-81ed-bbd9d5d4511d
appSessionId App-level session ID, a unique "session" within the app itself. b7c498dc-c394-4d93-81ed-bbd9d5d4511d
appSequenceId App-level sequence within a particular app-level session (this metric will increase the sequence ID counter by 1). 1
appPackageName The app package name that corresponds to the OOBE step. com.amazon.oobe
appVersion App version or application used for Out Of Box Experience. 1.0.207001.0_13065210
appProfileType Type of App profile. Adult
deviceProfile Device profile identifier. Device profile identifier.
deviceProfileType Profile Type. Adult
fromPage The previous page_id. OOBE
toPage The next page_id after the current step . Registration
currentPage Page Name/ID to identify the page. LanguagePicker
metricName The metric event. LanguagePickerModule_END
sequenceId High level incrementing sequence id for out of box experience process. 2
eventDurationMilliseconds The duration of the event. 901141

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Engagement Metrics",
  "description": "Out Of Box Experience (OOBE) staging data including device and navigation details",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType",
      "metricName",
      "currentPage",
      "sequenceId",
      "osVersion",
      "appSessionId"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Device UTC timestamp at the time of recording the event."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device Serial Number."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Describes major device category."
      },
      "osVersion": {
        "type": "string",
        "description": "Device Software Version."
      },
      "deviceSessionId": {
        "type": "string",
        "description": "Device-level session (this is usually defined at the OS-layer (e.g., FOS/ACS)."
      },
      "appSessionId": {
        "type": "string",
        "description": "App-level session ID, a unique 'session' within the app itself."
      },
      "appSequenceId": {
        "type": "string",
        "description": "App-level sequence within a particular app-level session (this metric will increase the sequence ID counter by 1)."
      },
      "appPackageName": {
        "type": "string",
        "description": "The app package name that corresponds to the OOBE step."
      },
      "appVersion": {
        "type": "string",
        "description": "App version or application used for Out Of Box Experience."
      },
      "appProfileType": {
        "type": "string",
        "description": "Type of App profile."
      },
      "deviceProfile": {
        "type": "string",
        "description": "Device profile identifier."
      },
      "deviceProfileType": {
        "type": "string",
        "description": "Profile Type."
      },
      "fromPage": {
        "type": "string",
        "description": "The previous page_id."
      },
      "toPage": {
        "type": "string",
        "description": "The next page_id after the current step."
      },
      "currentPage": {
        "type": "string",
        "description": "Page Name/ID to identify the page."
      },
      "metricName": {
        "type": "string",
        "description": "The metric event."
      },
      "sequenceId": {
        "type": "string",
        "description": "High level incrementing sequence id for out of box experience process."
      },
      "eventDurationMilliseconds": {
        "type": "string",
        "description": "The duration of the event."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2021-01-08 04:25:53.0",
    "deviceSerialNumber": "G001DE4567890D6C",
    "deviceType": "FIRE TABLETS",
    "osVersion": "36.5.7.3_user_573210520",
    "deviceSessionId": "b7c498dc-c394-4d93-81ed-bbd9d5d4511d",
    "appSessionId": "db5801e6-20f1-42b4-ac51-e3b1c4597da3",
    "appSequenceId": "0",
    "appPackageName": "com.amazon.oobe",
    "appVersion": "1.0.207001.0_13065210",
    "appProfileType": "Adult",
    "deviceProfile": "com.amazon.oid.AZADASASASAS",
    "deviceProfileType": "Adult",
    "fromPage": "OOBE",
    "toPage": "WiFi",
    "currentPage": "LanguagePicker",
    "metricName": "LanguagePickerModule_END",
    "sequenceId": "1",
    "eventDurationMilliseconds": "90114"
  }
]
Total usage data including device information and usage metrics

Schema properties:

Properties Details Example value
eventDate Time when a metric is recorded on a device. 2017-05-06 22:06:04.0
deviceSerialNumber Device Serial Number. 0094052161860CT8
countryOfResidence Country of residence of registered customer using device. US
startTime When the total usage event was started in timestamp format. 2017-05-06 22:06:04.0
endTime When the total usage event was ended in timestamp format. 2017-05-06 22:06:04.0
durationMilliseconds Duration of total_usage event in milliseconds. 901141
metricName Device metric information. TOTAL_USAGE
softwareVersion Device software version. 36.5.7.3_user_573210520
triggerType Describes context of total usage Metric, what triggered the metric. SCREEN_OFF

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Total Usage",
  "description": "Total usage data including device information and usage metrics.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "durationMilliseconds",
      "metricName",
      "softwareVersion"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time when a metric is recorded on device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device serial number."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence of registered customer using device."
      },
      "startTime": {
        "type": "string",
        "format": "date-time",
        "description": "When the total usage event was started in timestamp format."
      },
      "endTime": {
        "type": "string",
        "format": "date-time",
        "description": "When the total usage event was ended in timestamp format."
      },
      "durationMilliseconds": {
        "type": "string",
        "description": "Duration of total_usage event in milliseconds."
      },
      "metricName": {
        "type": "string",
        "description": "Device metric information."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version."
      },
      "triggerType": {
        "type": "string",
        "description": "Describes context of total usage Metric, what triggered the metric."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2017-05-06 22:06:04.0",
    "deviceSerialNumber": "0094052161860CT8",
    "countryOfResidence": "US",
    "startTime": "2017-05-06 22:06:04.0",
    "endTime": "2017-05-06 22:06:04.0",
    "durationMilliseconds": "901141",
    "metricName": "TOTAL_USAGE",
    "softwareVersion": "36.5.7.3_user_573210520",
    "triggerType": "SCREEN_OFF"
  }
]
Total usage data for each user, device, and day

Schema properties:

Properties Details Example value
eventDate The date that has been aggregated to for this set of metrics. 2025-08-10T00:00:00Z
deviceSerialNumber Device Serial Number. 0094052161860CT8
deviceType Product category. FIRE TABLETS
asin ASIN of the product. B00KQO3EVM
softwareVersion Device software version. 36.5.7.3_user_573210520
durationMilliseconds Total amount of time for a specific metric on the day for the specific device serial number. 901141
powerLossCount The number of times a customer powered off the device for the day. 1

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Total Usage Per Day",
  "description": "This table stores total usage rolled up to a per-user/per-device, per-day level.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType",
      "softwareVersion",
      "durationMilliseconds"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "The date that has been aggregated to for this set of metrics."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device serial number."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Product category."
      },
      "asin": {
        "type": "string",
        "description": "ASIN of the product."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version."
      },
      "durationMilliseconds": {
        "type": "string",
        "description": "Total amount of time for a specific metric on the day for the specific device serial number."
      },
      "powerLossCount": {
        "type": "string",
        "description": "The number of times a customer powered off the device for the day."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2025-08-10T00:00:00Z",
    "deviceSerialNumber": "0094052161860CT8",
    "deviceType": "FIRE TABLETS",
    "asin": "B00KQO3EVM",
    "softwareVersion": "36.5.7.3_user_573210520",
    "durationMilliseconds": "901141",
    "powerLossCount": "1"
  }
]

Fire tablet framework metrics

This scope includes customer's writing, typing and stylus usage.

Identifiers:

  • Login with Amazon Scope Name: portability::fire_tablet_framework_metrics
  • Amazon Data Portability scopeId : portability-fire-tablet-framework-metrics
Tablet Keyboard Usage Metrics

Schema properties:

Properties Details Example value
eventDate Timestamp when the device recorded the metric. 2023-05-30T11:01:17Z
metricKey Keyboard product name used with the tablet. Fire Max 11 Keyboard Case
metricType Category of the metric emitted. KeyboardUsageMetrics
softwareVersion Software version of the OS installed on the device. 0027246935172
deviceSerialNumber Device Serial Number. GCC2DM04314300WX
metricValue Duration of active keyboard usage in milliseconds. 30056

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Tablet Keyboard Usage Metrics",
  "description": "Includes usage metrics for Keyboards on Tablet devices.",
  "type": "array",
  "items": {
    "type": "object",
    "unevaluatedProperties": false,
    "required": [
      "eventDate",
      "metricKey",
      "metricType",
      "softwareVersion",
      "deviceSerialNumber",
      "metricValue"
    ],
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Timestamp when the device recorded the metric."
      },
      "metricKey": {
        "type": "string",
        "description": "Keyboard product name used with the tablet."
      },
      "metricType": {
        "type": "string",
        "description": "Category of the metric emitted."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Software version of the OS installed on the device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device Serial Number."
      },
      "metricValue": {
        "type": "integer",
        "description": "Duration of active keyboard usage in milliseconds."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2023-05-30T11:01:17Z",
    "metricKey": "Fire Max 11 Keyboard Case",
    "metricType": "KeyboardUsageMetrics",
    "softwareVersion": "0027246935172",
    "deviceSerialNumber": "GCC2DM04314300WX",
    "metricValue": 30056
  }
]
Stylus Battery Metrics

Schema properties:

Properties Details Example value
eventDate Timestamp when the device recorded the metric. 2023-05-30T11:01:17Z
softwareVersion Software version of the OS installed on the device. 0027246935172
productName Model of the device. Fire HD 10
timezone Timezone of the device. America/Los_Angeles
deviceLanguage Language setting of the device. en
countryOfResidence Country of residence for the device user. US
deviceSerialNumber Device Serial Number. GCC2DM04314300WX
metricType Category of the metric emitted. Stylus Battery Usage
metricKey Unique key identifying the specific metric. Battery Level
metricValue Value of the metric. 88

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Stylus Battery Metrics",
  "description": "Includes details about Stylus Battery.",
  "type": "array",
  "items": {
    "type": "object",
    "unevaluatedProperties": false,
    "required": [
      "eventDate",
      "softwareVersion",
      "productName",
      "timezone",
      "deviceLanguage",
      "Country",
      "deviceSerialNumber",
      "metricType",
      "metricKey",
      "metricValue"
    ],
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Timestamp when the device recorded the metric."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Software version of the OS installed on the device."
      },
      "productName": {
        "type": "string",
        "description": "Model of the device."
      },
      "timezone": {
        "type": "string",
        "description": "Timezone of the device."
      },
      "deviceLanguage": {
        "type": "string",
        "description": "Language setting of the device."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence for the device user."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device Serial Number."
      },
      "metricType": {
        "type": "string",
        "description": "Category of the metric emitted."
      },
      "metricKey": {
        "type": "string",
        "description": "Unique key identifying the specific metric."
      },
      "metricValue": {
        "type": "integer",
        "description": "Value of the metric."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2023-05-30T11:01:17Z",
    "softwareVersion": "0027246935172",
    "productName": "Fire HD 10",
    "timezone": "America/Los_Angeles",
    "deviceLanguage": "en",
    "countryOfResidence": "US",
    "deviceSerialNumber": "GCC2DM04314300WX",
    "metricType": "Stylus Battery Usage",
    "metricKey": "Battery Level",
    "metricValue": 88
  }
]
Handwriting Recognition Usage

Schema properties:

Properties Details Example value
eventDate Timestamp when the device recorded the metric. 2023-05-30T11:01:17Z
softwareVersion Software version of the OS installed on the device. 0027246935172
productName Model of the device. Fire HD 10
deviceType Device Type. Tablet
timezone Timezone of the device. America/Los_Angeles
deviceLanguage Language setting of the device. en
countryOfResidence Country of residence for the device user. United States
deviceSerialNumber Device Serial Number. GCC2DM04314300WX
count Number of times Handwriting Recognition feature used. 4

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Handwriting Recognition Usage",
  "description": "Includes details about Handwriting Recognition feature usage on tablet devices.",
  "type": "array",
  "items": {
    "type": "object",
    "unevaluatedProperties": false,
    "required": [
      "eventDate",
      "softwareVersion",
      "productName",
      "deviceType",
      "timezone",
      "deviceLanguage",
      "countryOfResidence",
      "deviceSerialNumber",
      "count"
    ],
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Timestamp when the device recorded the metric."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Software version of the OS installed on the device."
      },
      "productName": {
        "type": "string",
        "description": "Model of the device."
      },
      "deviceType": {
        "type": "string",
        "description": "Device Type."
      },
      "timezone": {
        "type": "string",
        "description": "Timezone of the device."
      },
      "deviceLanguage": {
        "type": "string",
        "description": "Language setting of the device."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence for the device user."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device Serial Number."
      },
      "count": {
        "type": "integer",
        "description": "Number of times Handwriting Recognition feature used."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2023-05-30T11:01:17Z",
    "softwareVersion": "0027246935172",
    "productName": "Fire HD 10",
    "deviceType": "Tablet",
    "timezone": "America/Los_Angeles",
    "deviceLanguage": "en",
    "countryOfResidence": "United States",
    "deviceSerialNumber": "GCC2DM04314300WX",
    "count": 4
  }
]
Tablet Shortcut Key Metrics

Schema properties:

Properties Details Example value
eventDate Timestamp when the device recorded the metric. 2023-05-30T11:01:17Z
softwareVersion Software version of the OS installed on the device. 0027246935172
productName Model of the device. Fire HD 10
deviceType Device Type. Tablet
timezone Timezone of the device. America/Los_Angeles
deviceLanguage Language setting of the device. en
countryOfResidence Country of residence for the device user. United States
deviceSerialNumber Device Serial Number. GCC2DM04314300WX
vendorId Vendor ID of the keyboard. Fire Max 11 Keyboard Case
productId Product ID of the keyboard. Fire Max 11 Keyboard Case
metricType Category of the metric emitted. ShortcutKeyCount
metricKey Unique key identifying the specific shortcut key. KEYCODE_VOLUME_UP
count Number of times the shortcut key was pressed. 88

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Tablet Shortcut Key Metrics",
  "description": "Includes details about shortcut key usage metrics on tablet devices.",
  "type": "array",
  "items": {
    "type": "object",
    "unevaluatedProperties": false,
    "required": [
      "eventDate",
      "softwareVersion",
      "productName",
      "deviceType",
      "timezone",
      "deviceLanguage",
      "countryOfResidence",
      "deviceSerialNumber",
      "vendorId",
      "productId",
      "metricType",
      "metricKey",
      "count"
    ],
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Timestamp when the device recorded the metric."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Software version of the OS installed on the device."
      },
      "productName": {
        "type": "string",
        "description": "Model of the device."
      },
      "deviceType": {
        "type": "string",
        "description": "Device Type."
      },
      "timezone": {
        "type": "string",
        "description": "Timezone of the device."
      },
      "deviceLanguage": {
        "type": "string",
        "description": "Language setting of the device."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence for the device user."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device Serial Number."
      },
      "vendorId": {
        "type": "string",
        "description": "Vendor ID of the keyboard."
      },
      "productId": {
        "type": "string",
        "description": "Product ID of the keyboard."
      },
      "metricType": {
        "type": "string",
        "description": "Category of the metric emitted."
      },
      "metricKey": {
        "type": "string",
        "description": "Unique key identifying the specific shortcut key."
      },
      "count": {
        "type": "integer",
        "description": "Number of times the shortcut key was pressed."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2023-05-30T11:01:17Z",
    "softwareVersion": "0027246935172",
    "productName": "Fire HD 10",
    "deviceType": "Tablet",
    "timezone": "America/Los_Angeles",
    "deviceLanguage": "en",
    "countryOfResidence": "United States",
    "deviceSerialNumber": "GCC2DM04314300WX",
    "vendorId": "Fire Max 11 Keyboard Case",
    "productId": "Fire Max 11 Keyboard Case",
    "metricType": "ShortcutKeyCount",
    "metricKey": "KEYCODE_VOLUME_UP",
    "count": 88
  }
]
Tablet Fingerprint Usage

Schema properties:

Properties Details Example value
eventDate Timestamp when the device recorded the metric. 2023-05-30T11:01:17Z
softwareVersion Software version of the OS installed on the device. 0027246935172
productName Model of the device. Fire HD 10
deviceType Device Type. Tablet
timezone Timezone of the device. America/Los_Angeles
deviceLanguage Language setting of the device. en
countryOfResidence Country of residence for the device user. United States
deviceSerialNumber Device Serial Number. GCC2DM04314300WX
fingerprintStatus Status of fingerprint authentication. authentication_failure
appName Name of the package using fingerprint authentication. Zoom
count Number of fingerprint authentication attempts. 1

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Tablet Fingerprint Usage",
  "description": "Includes details about fingerprint authentication usage on tablet devices.",
  "type": "array",
  "items": {
    "type": "object",
    "unevaluatedProperties": false,
    "required": [
      "eventDate",
      "softwareVersion",
      "productName",
      "deviceType",
      "timezone",
      "deviceLanguage",
      "countryOfResidence",
      "deviceSerialNumber",
      "fingerprintStatus",
      "appName",
      "count"
    ],
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Timestamp when the device recorded the metric."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Software version of the OS installed on the device."
      },
      "productName": {
        "type": "string",
        "description": "Model of the device."
      },
      "deviceType": {
        "type": "string",
        "description": "Device Type."
      },
      "timezone": {
        "type": "string",
        "description": "Timezone of the device."
      },
      "deviceLanguage": {
        "type": "string",
        "description": "Language setting of the device."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence for the device user."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device Serial Number."
      },
      "fingerprintStatus": {
        "type": "string",
        "description": "Status of fingerprint authentication."
      },
      "appName": {
        "type": "string",
        "description": "Name of the package using fingerprint authentication."
      },
      "count": {
        "type": "integer",
        "description": "Number of fingerprint authentication attempts."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2023-05-30T11:01:17Z",
    "softwareVersion": "0027246935172",
    "productName": "Fire HD 10",
    "deviceType": "Tablet",
    "timezone": "America/Los_Angeles",
    "deviceLanguage": "en",
    "countryOfResidence": "United States",
    "deviceSerialNumber": "GCC2DM04314300WX",
    "fingerprintStatus": "authentication_failure",
    "appName": "Zoom",
    "count": 1
  }
]

Fire tablet input metrics

This scope includes metrics on how the customer set up different ways to input information.

Identifiers:

  • Login with Amazon Scope Name: portability::fire_tablet_input_metrics
  • Amazon Data Portability scopeId : portability-fire-tablet-input-metrics
Fire tablet input metrics

Schema properties:

Properties Details Example value
activeStylus Active stylus is used or not for handwriting on the tablet. true
model The model number of the device that made the record. KFTUWI
application The application package name which is used for handwriting. Facebook
countryOfResidence The country of residence of the tablet user. United States
deviceLanguageCode The device language set in the tablet settings. en-US
eventDate The metrics data record time in UTC format. 2024-04-30T15:23:33.220Z
deviceSerialNumber The tablet serial number used for handwriting. GN434J0233540LTL
deviceType The type of tablet making the record. Fire HD 10
handwritingLanguage The language of keyboard which is used for handwriting which may be different with device language. en-US
handwritingLayoutMode The keyboard layout type of handwriting which is any of the following - writingPad, directWrite, alpha or split. writingPad
handwritingInOOBE Handwriting is used during tablet setup or not. false
softwareVersion The software version of the tablet used for handwriting. 26441592452
timeZone The time zone where the record was generated. America/Chicago

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Handwriting metrics",
  "description": "Handwriting related metrics on Fire tablet",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "activeStylus": {
        "description": "Active stylus is used or not for handwriting on the tablet.",
        "type": "boolean"
      },
      "model": {
        "description": "The model number of the device that made the record.",
        "type": "string"
      },
      "application": {
        "description": "The application package name which is used for handwriting.",
        "type": "string"
      },
      "countryOfResidence": {
        "description": "The country of residence of the tablet user.",
        "type": "string"
      },
      "deviceLanguageCode": {
        "description": "The device language set in the tablet settings.",
        "type": "string"
      },
      "eventDate": {
        "description": "The metrics data record time in UTC format.",
        "format": "date-time",
        "type": "string"
      },
      "deviceSerialNumber": {
        "description": "The tablet serial number used for handwriting.",
        "type": "string"
      },
      "deviceType": {
        "description": "The type of tablet making the record.",
        "type": "string"
      },
      "handwritingLanguage": {
        "description": "The language of keyboard which is used for handwriting which may be different with device language.",
        "type": "string"
      },
      "handwritingLayoutMode": {
        "description": "The keyboard layout type of handwriting which is any of the following - writingPad, directWrite, alpha or split.",
        "type": "string",
        "enum": [
          "writingPad",
          "directWrite",
          "alpha",
          "split"
        ]
      },
      "handwritingInOOBE": {
        "description": "Handwriting is used during tablet setup or not.",
        "type": "boolean"
      },
      "softwareVersion": {
        "description": "The software version of the tablet used for handwriting.",
        "type": "string"
      },
      "timeZone": {
        "description": "The time zone where the record was generated.",
        "type": "string"
      }
    },
    "required": [
      "eventDate",
      "softwareVersion",
      "model",
      "deviceType",
      "timeZone",
      "countryOfResidence",
      "deviceLanguageCode",
      "deviceSerialNumber",
      "handwritingLanguage",
      "handwritingLayoutMode",
      "activeStylus",
      "handwritingInOOBE"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "activeStylus": true,
    "model": "KFTUWI",
    "application": "Facebook",
    "countryOfResidence": "United States",
    "deviceLanguageCode": "en-US",
    "eventDate": "2024-04-30T15:23:33.220Z",
    "deviceSerialNumber": "GN434J0233540LTL",
    "deviceType": "Fire HD 10",
    "handwritingLanguage": "en-US",
    "handwritingLayoutMode": "writingPad",
    "handwritingInOOBE": false,
    "softwareVersion": "26441592452",
    "timeZone": "America/Chicago"
  }
]

Fire tablet interaction metrics

This scope includes how you interact with your tablet and its connected accessories.

Identifiers:

  • Login with Amazon Scope Name: portability::fire_tablet_interaction_metrics
  • Amazon Data Portability scopeId: portability-fire-tablet-interaction-metrics
Tablet Fingerprint Program metrics

Schema properties:

Properties Details Example value
eventDate Time the metric is recorded on the device. 2023-05-30T11:01:17Z
countryOfResidence The customer's country of residence. US, CA, MX
modelName Amazon Device Model Name. FIRE MAX 11
programName Program Name. fingerprint
operationType Type of Operation. authentication, enroll
unitOfValues Unit of values. count
numberOfEvents Number of Events. 1
operationKey Operation key or Status. auth_success, auth_fail, enroll_time, enroll_counter

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "array",
  "title": "Tablet Fingerprint Program metrics",
  "description": "The dataset Contains Fingerprint Authentication and Enrollment metrics.",
  "items": {
    "type": "object",
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time the metric is recorded on the device."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "The customer's country of residence."
      },
      "modelName": {
        "type": "string",
        "description": "Amazon Device Model Name."
      },
      "programName": {
        "type": "string",
        "description": "Program Name"
      },
      "operationType": {
        "type": "string",
        "description": "Type of Operation"
      },
      "unitOfValues": {
        "type": "string",
        "description": "Unit of values"
      },
      "numberOfEvents": {
        "type": "string",
        "description": "Number of Events"
      },
      "operationKey": {
        "type": "string",
        "description": "Operation key or Status"
      }
    },
    "required": [
      "eventDate"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2023-05-30T11:01:17Z",
    "countryOfResidence": "US",
    "modelName": "FIRE MAX 11",
    "programName": "fingerprint",
    "operationType": "authentication",
    "unitOfValues": "count",
    "numberOfEvents": "1",
    "operationKey": "auth_success"
  }
]
Tablet Keyboard Events

Schema properties:

Properties Details Example value
eventDate Time the metric is recorded on the device. 2023-05-30T11:01:17Z
countryOfResidence The customer's country of residence. US, CA, MX
softwareVersion The Fire OS software version. 0027246935172
modelName Amazon Device Model Name. FIRE MAX 11
keyboardHeartBeat Tells when Keyboard is connected. CONNECTED, NOT CONNECTED

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "array",
  "title": "Tablet Platform Keyboard Event",
  "description": "The dataset contains SANIDINE keyboard connection metrics.",
  "items": {
    "type": "object",
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time the metric is recorded on the device."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "The customer's country of residence."
      },
      "softwareVersion": {
        "type": "string",
        "description": "The Fire OS software version."
      },
      "modelName": {
        "type": "string",
        "description": "Amazon Device Model Name."
      },
      "keyboardHeartBeat": {
        "type": "string",
        "description": "Tells when Keyboard is connected."
      }
    },
    "required": [
      "eventDate"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2023-05-30T11:01:17Z",
    "countryOfResidence": "US",
    "softwareVersion": "0027246935172",
    "modelName": "FIRE MAX 11",
    "keyboardHeartBeat": "CONNECTED"
  }
]
Tablet Stylus Session metrics

Schema properties:

Properties Details Example value
eventDate Time the metric is recorded on the device. 2023-05-30T11:01:17Z
countryOfResidence The customer's country of residence. US, CA, MX
deviceLanguage The language set on the device. es, en, de
softwareVersion The Fire OS software version. 0027246935172
timeZone Device Time Zone. America/New_York, Europe/Belfast
modelName Amazon Device Model Name. FIRE MAX 11

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "array",
  "title": "Tablet Stylus Session metrics",
  "description": "The dataset contains Tablet Stylus usage session metrics.",
  "items": {
    "type": "object",
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time the metric is recorded on the device."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "The customer's country of residence."
      },
      "deviceLanguage": {
        "type": "string",
        "description": "The language set on the device."
      },
      "softwareVersion": {
        "type": "string",
        "description": "The Fire OS software version."
      },
      "timeZone": {
        "type": "string",
        "description": "Device Time Zone."
      },
      "modelName": {
        "type": "string",
        "description": "Amazon Device Model Name."
      }
    },
    "required": [
      "eventDate"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2023-05-30T11:01:17Z",
    "countryOfResidence": "US",
    "deviceLanguage": "en",
    "softwareVersion": "0027246935172",
    "timeZone": "America/New_York",
    "modelName": "FIRE MAX 11"
  }
]
Tablet Handwriting Usage within Apps metrics

Schema properties:

Properties Details Example value
eventDate Time the metric is recorded on the device. 2024-07-19T20:53:29Z
countryOfResidence The customer's country of residence. DE
deviceLanguage The language set on the device. de
softwareVersion The Fire OS software version. 0023153150596
timeZone Device Time Zone. Europe/Berlin
modelName Amazon Device Model Name. FIRE MAX 11
handwritingLanguage Handwriting Language. German
activeStylus Active Stylus. true
handwritingInOutOfBoxExperience Value indicates whether handwriting used during the out of box experience. false

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "array",
  "title": "Tablet Handwriting Usage within Apps metrics",
  "description": "The dataset contains handwriting usage data within apps using different languages, layout modes, stylus modes and OOBE experience.",
  "items": {
    "type": "object",
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time the metric is recorded on the device."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "The customer's country of residence."
      },
      "deviceLanguage": {
        "type": "string",
        "description": "The language set on the device."
      },
      "softwareVersion": {
        "type": "string",
        "description": "The Fire OS software version."
      },
      "timeZone": {
        "type": "string",
        "description": "Device Time Zone."
      },
      "modelName": {
        "type": "string",
        "description": "Amazon Device Model Name."
      },
      "handwritingLanguage": {
        "type": "string",
        "description": "Handwriting Language."
      },
      "activeStylus": {
        "type": "boolean",
        "description": "Active Stylus."
      },
      "handwritingInOutOfBoxExperience": {
        "type": "boolean",
        "description": "Value indicates whether handwriting used during the out of box experience."
      }
    },
    "required": [
      "eventDate"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2024-07-19T20:53:29Z",
    "countryOfResidence": "DE",
    "deviceLanguage": "de",
    "softwareVersion": "0023153150596",
    "timeZone": "Europe/Berlin",
    "modelName": "FIRE MAX 11",
    "handwritingLanguage": "German",
    "activeStylus": true,
    "handwritingInOutOfBoxExperience": false
  }
]

Fire tablet registrations

This scope includes device registration status.

Identifiers:

  • Login with Amazon Scope Name: portability::fire_tablet_registrations
  • Amazon Data Portability scopeId : portability-fire-tablet-registrations
Fire tablet registrations

Schema properties:

Properties Details Example value
deviceSerialNumber Unique serial number identifier for the FireTablet device. 1115FB4AD4D10805
customerType Type of customer account - either adult or child account. ADULT
deviceAccountRole Role of the device in the account - primary or secondary device. PRIMARY
accountName Display name of the account associated with the device. Anna's Android device
firstTimeRegistered Timestamp when the device was first registered to an account. 2025-08-21T07:03:23.310Z
lastTimeRegistered Timestamp of the most recent registration event for the device. 2025-08-21T07:03:23.310Z
timeDeregistered Timestamp when the device was deregistered from the account, or 'Not Available' if still registered. Not Available
state Current operational state of the device registration. ACTIVE
currentFirmwareVersion Version number of the firmware currently installed on the device. 2689890035
deviceModel Model identifier of the FireTablet device. MicrosoftMDG_RM-1085_12742_Windows_phone
localTimeOffset Time zone offset from UTC for the device's local time. -8:00
ipAddress Last known IP address of the device. 85.76.41.112
customerLoginPool Authentication pool used for customer login (e.g., Amazon, Enterprise). Amazon
devicePairingDetails List of device pairing configurations and their status.. N/A
devicePairingDetails.protocol Communication protocol used for device pairing. Bluetooth
devicePairingDetails.status Current status of the pairing connection. INACTIVE
devicePairingDetails.autoPairEnabled Whether automatic pairing is enabled for this protocol. false

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Registration",
  "description": "Device registration information of FireTablet devices.",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "deviceSerialNumber": {
        "type": "string",
        "description": "Unique serial number identifier for the FireTablet device."
      },
      "customerType": {
        "type": "string",
        "enum": [
          "ADULT",
          "CHILD"
        ],
        "description": "Type of customer account - either adult or child account."
      },
      "deviceAccountRole": {
        "type": "string",
        "enum": [
          "PRIMARY",
          "SECONDARY"
        ],
        "description": "Role of the device in the account - primary or secondary device."
      },
      "accountName": {
        "type": "string",
        "description": "Display name of the account associated with the device."
      },
      "firstTimeRegistered": {
        "type": "string",
        "format": "date-time",
        "description": "Timestamp when the device was first registered to an account."
      },
      "lastTimeRegistered": {
        "type": "string",
        "format": "date-time",
        "description": "Timestamp of the most recent registration event for the device."
      },
      "timeDeregistered": {
        "oneOf": [
          {
            "type": "string",
            "format": "date-time"
          },
          {
            "type": "string",
            "const": "Not Available"
          }
        ],
        "description": "Timestamp when the device was deregistered from the account, or 'Not Available' if still registered."
      },
      "state": {
        "type": "string",
        "enum": [
          "ACTIVE",
          "INACTIVE"
        ],
        "description": "Current operational state of the device registration."
      },
      "currentFirmwareVersion": {
        "type": "string",
        "description": "Version number of the firmware currently installed on the device."
      },
      "deviceModel": {
        "type": "string",
        "description": "Model identifier of the FireTablet device."
      },
      "localTimeOffset": {
        "type": "string",
        "description": "Time zone offset from UTC for the device's local time."
      },
      "ipAddress": {
        "type": "string",
        "description": "Last known IP address of the device."
      },
      "customerLoginPool": {
        "type": "string",
        "description": "Authentication pool used for customer login (e.g., Amazon, Enterprise)."
      },
      "devicePairingDetails": {
        "type": "array",
        "description": "List of device pairing configurations and their status.",
        "items": {
          "type": "object",
          "properties": {
            "protocol": {
              "type": "string",
              "description": "Communication protocol used for device pairing."
            },
            "status": {
              "type": "string",
              "enum": [
                "ACTIVE",
                "INACTIVE"
              ],
              "description": "Current status of the pairing connection."
            },
            "autoPairEnabled": {
              "type": "boolean",
              "description": "Whether automatic pairing is enabled for this protocol."
            }
          },
          "required": [
            "protocol",
            "status",
            "autoPairEnabled"
          ],
          "unevaluatedProperties": false
        }
      }
    },
    "required": [
      "deviceSerialNumber",
      "customerType",
      "deviceAccountRole",
      "accountName",
      "firstTimeRegistered",
      "lastTimeRegistered",
      "timeDeregistered",
      "state",
      "currentFirmwareVersion",
      "deviceModel",
      "localTimeOffset",
      "ipAddress",
      "customerLoginPool"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "deviceSerialNumber": "1115FB4AD4D10805",
    "customerType": "ADULT",
    "deviceAccountRole": "PRIMARY",
    "accountName": "Anna's Android device",
    "firstTimeRegistered": "2025-08-21T07:03:23.310Z",
    "lastTimeRegistered": "2025-08-21T07:03:23.310Z",
    "timeDeregistered": "Not Available",
    "state": "ACTIVE",
    "currentFirmwareVersion": "2689890035",
    "deviceModel": "MicrosoftMDG_RM-1085_12742_Windows_phone",
    "localTimeOffset": "-8:00",
    "ipAddress": "85.76.41.112",
    "customerLoginPool": "Amazon",
    "devicePairingDetails": {
      "protocol": "Bluetooth",
      "status": "INACTIVE",
      "autoPairEnabled": false
    }
  }
]

Fire tablet screen sharing targets

This scope includes customer's screen sharing preferences.

Identifiers:

  • Login with Amazon Scope Name: portability::fire_tablet_screen_sharing_targets
  • Amazon Data Portability scopeId : portability-fire-tablet-screen-sharing-targets
Fire tablet screen sharing targets

Schema properties:

Properties Details Example value
eventDate The UTC timestamp when this record was created. 1970-01-01T00:00:00Z
deviceSerialNumber The Amazon serial number for the device. G000RA0583640F99
softwareVersion The version of the Screen sharing app on the customer's device that registered. 1.0

Sample schema:

{
  "$schema": "http://json-schema.org/draft/2020-12/schema",
  "title": "Mayday Screen Sharing - Device Registrations",
  "description": "DeviceRegistration records are used to identify the customer device to which a screen sharing invitation will be sent.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "softwareVersion"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "default": "1970-01-01T00:00:00Z",
        "description": "The UTC timestamp when this record was created."
      },
      "deviceSerialNumber": {
        "type": "string",
        "default": "DeviceSerialNumber",
        "description": "The Amazon serial number for the device."
      },
      "softwareVersion": {
        "type": "string",
        "default": "1.0",
        "description": "The version of the Screen sharing app on the customer's device that registered."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "1970-01-01T00:00:00Z",
    "deviceSerialNumber": "G000RA0583640F99",
    "softwareVersion": "1.0"
  }
]

Fire tablet setup connections

This scope includes customer's device privacy preferences.

Identifiers:

  • Login with Amazon Scope Name: portability::fire_tablet_setup_connections
  • Amazon Data Portability scopeId : portability-fire-tablet-setup-connections
Fire tablet input metrics

Schema properties:

Properties Details Example value
provisionerDeviceType Provisioner device type id. FIRE TABLETS
provisionerDeviceModel Provisioner reported Model. AFTEU011
provisionerFirmwareVersion Provisioner reported Firmware version. 15.5
endTime Furthest events time stamp/Session End time. 2017-05-06 22:06:04.0
provisioneeZigbeeMacAddress Provisionee Zigbee MAC Address. 00:17:88:01:XX:XX:XX:XX
provisioneeWifiMacAddress Provisionee Wi-Fi MAC Address. null
eventDate Earliest events time stamp/Session start time. 2017-05-06 22:06:04.0
chosenSsidCredentialsChanged Indicates if the customer modified the credentials of pre-populated network credentials. Yes
provisioneeDeviceName Provisionee reported device name. Echo Dot-W0J
provisioneeDeviceModel Provisionee reported model. A3VRME03NAXFUB
deviceSerialNumber Provisionee provided Device Serial Number. xxxxLF1071771JPX
provisioneeHardwareVersion Provisionee reported hardware version. P092R50324251B94
provisioneeFriendlyName Device friendly name. null
provisioneeFirmwareVersion Provisionee reported firmware version. 7.1.2
provisioneeBLEMacAddress Provisionee BLE MAC address. C3:A4:D2:D8:DD:DA

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Setup Connections",
  "description": "Schema for devices Frustration free set up session details.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "provisionerDeviceType",
      "endTime",
      "eventDate",
      "deviceSerialNumber"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "provisionerDeviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Provisioner device type id."
      },
      "provisionerDeviceModel": {
        "type": "string",
        "description": "Provisioner reported Model."
      },
      "provisionerFirmwareVersion": {
        "type": "string",
        "description": "Provisioner reported Firmware version."
      },
      "endTime": {
        "type": "string",
        "format": "date-time",
        "description": "Furthest events time stamp/Session End time."
      },
      "provisioneeZigbeeMacAddress": {
        "type": "string",
        "description": "Provisionee Zigbee MAC Address."
      },
      "provisioneeWifiMacAddress": {
        "type": "string",
        "description": "Provisionee Wi-Fi MAC Address."
      },
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Earliest events time stamp/Session start time"
      },
      "chosenSsidCredentialsChanged": {
        "type": "string",
        "enum": [
          "Yes",
          "No",
          "Not Available"
        ],
        "description": "Indicates if the customer modified the credentials of pre-populated network credentials."
      },
      "provisioneeDeviceName": {
        "type": "string",
        "description": "Provisionee reported device name."
      },
      "provisioneeDeviceModel": {
        "type": "string",
        "description": "Provisionee reported model."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Provisionee provided Device Serial Number."
      },
      "provisioneeHardwareVersion": {
        "type": "string",
        "description": "Provisionee reported hardware version."
      },
      "provisioneeFriendlyName": {
        "type": "string",
        "description": "Device friendly name."
      },
      "provisioneeFirmwareVersion": {
        "type": "string",
        "description": "Provisionee reported firmware version."
      },
      "provisioneeBLEMacAddress": {
        "type": "string",
        "description": "Provisionee BLE MAC address."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "provisionerDeviceType": "FIRE TABLETS",
    "provisionerDeviceModel": "AFTEU011",
    "provisionerFirmwareVersion": "15.5",
    "endTime": "2017-05-06 22:06:04.0",
    "provisioneeZigbeeMacAddress": "00:17:88:01:XX:XX:XX:XX",
    "provisioneeWifiMacAddress": null,
    "eventDate": "2017-05-06 22:06:04.0",
    "chosenSsidCredentialsChanged": "Yes",
    "provisioneeDeviceName": "Echo Dot-W0J",
    "provisioneeDeviceModel": "A3VRME03NAXFUB",
    "deviceSerialNumber": "xxxLF1071771JPX",
    "provisioneeHardwareVersion": "mt8169",
    "provisioneeFriendlyName": null,
    "provisioneeFirmwareVersion": "7.1.2",
    "provisioneeBLEMacAddress": "C3:A4:D2:D8:DD:DA"
  }
]

Fire tablet usage metrics

This scope includes customer's customized device settings.

Identifiers:

  • Login with Amazon Scope Name: portability::fire_tablet_usage_metrics
  • Amazon Data Portability scopeId : portability-fire-tablet-usage-metrics
Fire tablet usage metrics

Schema properties:

Properties Details Example value
eventDate Time when a metric is recorded on a device. 2025-04-22T21:04:52Z
deviceSerialNumber Device Serial Number. 0094052161860CT8
deviceType Device type determines the internal identifier for launched device. FIRE TABLETS
countryOfResidence Country of residence of registered customer using device. US
softwareVersion Device software version. 54.5.7.3_user_573210520
productMode Attribute which specified if device is used in Show mode or Default mode. SHOW_MODE
metricLevel Attribute Inherited from Clickstream. appAction
reasonCode Describes context of DEM Metric, what triggered the metric. VOICE_OFF

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Usage 3P",
  "description": "Third-party device usage data including device information and software details.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time when a metric is recorded on a device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device serial number."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Device type determines the internal identifier for launched device."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence of registered customer using device."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version."
      },
      "productMode": {
        "type": "string",
        "description": "Attribute which specified if device is used in Show mode or Default mode."
      },
      "metricLevel": {
        "type": "string",
        "description": "Attribute Inherited from Clickstream."
      },
      "reasonCode": {
        "type": "string",
        "description": "Describes context of DEM Metric, what triggered the metric."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2025-04-22T21:04:52Z",
    "deviceSerialNumber": "0094052161860CT8",
    "deviceType": "FIRE TABLETS",
    "countryOfResidence": "US",
    "softwareVersion": "54.5.7.3_user_573210520",
    "productMode": "SHOW_MODE",
    "metricLevel": "appAction",
    "reasonCode": "VOICE_OFF"
  }
]

Fire TV Device Usage and Settings

This bucket includes information about how you use your Fire TV and manage its features, such as:

Fire TV channel preferences

This scope includes customer's TV channel scanning preferences.

Identifiers:

  • Login with Amazon Scope Name: portability::fire_tv_channel_preferences
  • Amazon Data Portability scopeId: portability-fire-tv-channel-preferences

Schema properties:

Properties Details Example value
postalCode Customers device postal code. 75126
deviceSerialNumber Device serial number. G3J0TV0094610062
ipAddress Customers device Ip address. 97.100.75.29
eventDate The date when the event was generated. 2023-08-10T08:55:41.803Z
countryOfResidence Country code. US
preferredLanguageAmazonLocale Amazon Locale. en_US
preferredLanguage User preferred language. en-us
profileId Profile Id. amzn1.actor.person.oid.A1CO1GYET3MSYP
tsid Publically broadcasted Transport stream Id; used to uniquely identify a particular broadcast. 1234
virtualChannelMajor Publically broadcasted major channel number. 5678
virtualChannelMinor Publically broadcasted minor channel number. 1234
channelType Publically broadcasted channel type; indicates whether a channel is from cable, terrestrial, or satellite. TYPE_DVB_C
broadcastedName Publically broadcasted station name. Duck TV SD
originalNetworkId Publically broadcasted original network Id; used to uniquely identify a particular broadcast. 4321
serviceId Publically broadcasted service Id; used to uniquely identify an antenna source. 8765
channelServiceType Publically broadcasted channel service type; indicates whether a channel is just audio or has audio and video. SERVICE_TYPE_AUDIO_VIDEO
stationName Name of station from Amazon's catalog. SR Fernsehen HD
stationCallsign Station callsign from Amazon's catalog. WDR4RAD
stationAttributes Attributes of station from Amazon's catalog. HD
stationGenre Genre of station from Amazon's Catalog. com.amazon.live.genre.sports

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "FireTv OtaStationMatching",
  "description": "Customer data that is used by FireTv devices in order to correctly tune to the correct OTA (Over The Air) channel and retrieve associated metadata from FireTv's Catalog records.",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "postalCode": {
        "type": "string",
        "description": "Customers device postal code."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device serial number."
      },
      "ipAddress": {
        "type": "string",
        "description": "Customers device Ip address."
      },
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "The date when the event was generated."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country code.",
        "pattern": "(^[A-Z]{2}$)|(Not Available)"
      },
      "preferredLanguageAmazonLocale": {
        "type": "string",
        "description": "Amazon Locale.",
        "pattern": "(^[a-z]{2}-[A-Z]{2}$)|(Not Available)"
      },
      "preferredLanguage": {
        "type": "string",
        "description": "User preferred language.",
        "pattern": "(^[a-z]{2}-[A-Z]{2}$)|(Not Available)"
      },
      "profileId": {
        "type": "string",
        "description": "Profile Id."
      },
      "tsid": {
        "type": "string",
        "description": "Publically broadcasted Transport stream Id; used to uniquely identify a particular broadcast.",
        "pattern": "(^[0-9]+$)|(Not Available)"
      },
      "virtualChannelMajor": {
        "type": "string",
        "description": "Publically broadcasted major channel number.",
        "pattern": "(^[0-9]+$)|(Not Available)"
      },
      "virtualChannelMinor": {
        "type": "string",
        "description": "Publically broadcasted minor channel number.",
        "pattern": "(^[0-9]+$)|(Not Available)"
      },
      "channelType": {
        "type": "string",
        "enum": [
          "TYPE_ATSC_T",
          "TYPE_ATSC3_T",
          "TYPE_ATSC_C",
          "DVB_C",
          "DVB_S",
          "DVB_T",
          "TYPE_DVB_C",
          "TYPE_DVB_C2",
          "TYPE_DVB_S",
          "TYPE_DVB_S2",
          "TYPE_DVB_SH",
          "TYPE_DVB_T",
          "TYPE_DVB_T2",
          "OTA",
          "CABLE",
          "SATELLITE",
          "TERRESTRIAL",
          "Not Available"
        ],
        "description": "Publically broadcasted channel type; indicates whether a channel is from cable, terrestrial, or satellite."
      },
      "broadcastedName": {
        "type": "string",
        "description": "Publically broadcasted station name."
      },
      "originalNetworkId": {
        "type": "string",
        "description": "Publically broadcasted original network Id; used to uniquely identify a particular broadcast.",
        "pattern": "(^[0-9]+$)|(Not Available)"
      },
      "serviceId": {
        "type": "string",
        "description": "Publically broadcasted service Id; used to uniquely identify an antenna source.",
        "pattern": "(^[0-9]+$)|(Not Available)"
      },
      "channelServiceType": {
        "type": "string",
        "description": "Publically broadcasted channel service type; indicates whether a channel is just audio or has audio and video."
      },
      "stationName": {
        "type": "string",
        "description": "Name of station from Amazon's catalog."
      },
      "stationCallsign": {
        "type": "string",
        "description": "Station callsign from Amazon's catalog."
      },
      "stationAttributes": {
        "type": "string",
        "description": "Attributes of station from Amazon's catalog."
      },
      "stationGenre": {
        "type": "string",
        "description": "Genre of station from Amazon's Catalog."
      }
    },
    "required": [
      "deviceSerialNumber",
      "eventDate"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "postalCode": "75126",
    "deviceSerialNumber": "G3J0TV0094610062",
    "ipAddress": "97.100.75.29",
    "eventDate": "2023-08-10T08:55:41.803Z",
    "countryOfResidence": "US",
    "preferredLanguageAmazonLocale": "en_US",
    "preferredLanguage": "en-us",
    "profileId": "amzn1.actor.person.oid.A1CO1GYET3MSYP",
    "tsid": "1234",
    "virtualChannelMajor": "5678",
    "virtualChannelMinor": "1234",
    "channelType": "TYPE_DVB_C",
    "broadcastedName": "Duck TV SD",
    "originalNetworkId": "4321",
    "serviceId": "8765",
    "channelServiceType": "SERVICE_TYPE_AUDIO_VIDEO",
    "stationName": "SR Fernsehen HD",
    "stationCallsign": "WDR4RAD",
    "stationAttributes": "HD",
    "stationGenre": "com.amazon.live.genre.sports"
  }
]

Fire TV registrations

This scope includes device registration status.

Identifiers:

  • Login with Amazon Scope Name: portability::fire_tv_registrations
  • Amazon Data Portability scopeId : portability-fire-tv-registrations
Fire TV registrations

Schema properties:

Properties Details Example value
deviceSerialNumber Unique serial number identifier for the FireTablet device. 1115FB4AD4D10805
customerType Type of customer account - either adult or child account. ADULT
deviceAccountRole Role of the device in the account - primary or secondary device. PRIMARY
accountName Display name of the account associated with the device. Anna's Android device
firstTimeRegistered Timestamp when the device was first registered to an account. 2025-08-21T07:03:23.310Z
lastTimeRegistered Timestamp of the most recent registration event for the device. 2025-08-21T07:03:23.310Z
timeDeregistered Timestamp when the device was deregistered from the account, or 'Not Available' if still registered. Not Available
state Current operational state of the device registration. ACTIVE
currentFirmwareVersion Version number of the firmware currently installed on the device. 2689890035
deviceModel Model identifier of the FireTablet device. MicrosoftMDG_RM-1085_12742_Windows_phone
localTimeOffset Time zone offset from UTC for the device's local time. -8:00
ipAddress Last known IP address of the device. 85.76.41.112
customerLoginPool Authentication pool used for customer login (e.g., Amazon, Enterprise). Amazon
devicePairingDetails List of device pairing configurations and their status.. N/A
devicePairingDetails.protocol Communication protocol used for device pairing. Bluetooth
devicePairingDetails.status Current status of the pairing connection. INACTIVE
devicePairingDetails.autoPairEnabled Whether automatic pairing is enabled for this protocol. false

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Registration",
  "description": "Device registration information of FireTV devices.",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "deviceSerialNumber": {
        "type": "string",
        "description": "Unique serial number identifier for the FireTV device."
      },
      "customerType": {
        "type": "string",
        "enum": [
          "ADULT",
          "CHILD"
        ],
        "description": "Type of customer account - either adult or child account."
      },
      "deviceAccountRole": {
        "type": "string",
        "enum": [
          "PRIMARY",
          "SECONDARY"
        ],
        "description": "Role of the device in the account - primary or secondary device."
      },
      "accountName": {
        "type": "string",
        "description": "Display name of the account associated with the device."
      },
      "firstTimeRegistered": {
        "type": "string",
        "format": "date-time",
        "description": "Timestamp when the device was first registered to an account."
      },
      "lastTimeRegistered": {
        "type": "string",
        "format": "date-time",
        "description": "Timestamp of the most recent registration event for the device."
      },
      "timeDeregistered": {
        "oneOf": [
          {
            "type": "string",
            "format": "date-time"
          },
          {
            "type": "string",
            "const": "Not Available"
          }
        ],
        "description": "Timestamp when the device was deregistered from the account, or 'Not Available' if still registered."
      },
      "state": {
        "type": "string",
        "enum": [
          "ACTIVE",
          "INACTIVE"
        ],
        "description": "Current operational state of the device registration."
      },
      "currentFirmwareVersion": {
        "type": "string",
        "description": "Version number of the firmware currently installed on the device."
      },
      "deviceModel": {
        "type": "string",
        "description": "Model identifier of the FireTV device."
      },
      "localTimeOffset": {
        "type": "string",
        "description": "Time zone offset from UTC for the device's local time."
      },
      "ipAddress": {
        "type": "string",
        "description": "Last known IP address of the device."
      },
      "customerLoginPool": {
        "type": "string",
        "description": "Authentication pool used for customer login (e.g., Amazon, Enterprise)."
      },
      "devicePairingDetails": {
        "type": "array",
        "description": "List of device pairing configurations and their status.",
        "items": {
          "type": "object",
          "properties": {
            "protocol": {
              "type": "string",
              "description": "Communication protocol used for device pairing."
            },
            "status": {
              "type": "string",
              "enum": [
                "ACTIVE",
                "INACTIVE"
              ],
              "description": "Current status of the pairing connection."
            },
            "autoPairEnabled": {
              "type": "boolean",
              "description": "Whether automatic pairing is enabled for this protocol."
            }
          },
          "required": [
            "protocol",
            "status",
            "autoPairEnabled"
          ],
          "unevaluatedProperties": false
        }
      }
    },
    "required": [
      "deviceSerialNumber",
      "customerType",
      "deviceAccountRole",
      "accountName",
      "firstTimeRegistered",
      "lastTimeRegistered",
      "timeDeregistered",
      "state",
      "currentFirmwareVersion",
      "deviceModel",
      "localTimeOffset",
      "ipAddress",
      "customerLoginPool"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "deviceSerialNumber": "1115FB4AD4D10805",
    "customerType": "ADULT",
    "deviceAccountRole": "PRIMARY",
    "accountName": "Anna's Android device",
    "firstTimeRegistered": "2025-08-21T07:03:23.310Z",
    "lastTimeRegistered": "2025-08-21T07:03:23.310Z",
    "timeDeregistered": "Not Available",
    "state": "ACTIVE",
    "currentFirmwareVersion": "2689890035",
    "deviceModel": "MicrosoftMDG_RM-1085_12742_Windows_phone",
    "localTimeOffset": "-8:00",
    "ipAddress": "85.76.41.112",
    "customerLoginPool": "Amazon",
    "devicePairingDetails": {
      "protocol": "Bluetooth",
      "status": "INACTIVE",
      "autoPairEnabled": false
    }
  }
]

Fire TV setup connections

This scope includes customer's device privacy preferences.

Identifiers:

  • Login with Amazon Scope Name: portability::fire_tv_setup_connections
  • Amazon Data Portability scopeId : portability-fire-tv-setup-connections
Fire TV setup connections

Schema properties:

Properties Details Example value
provisionerDeviceType Provisioner device type id. FIRETV
provisionerDeviceModel Provisioner reported Model. AFTEU011
provisionerFirmwareVersion Provisioner reported Firmware version. 15.5
endTime Furthest events time stamp/Session End time. 2017-05-06 22:06:04.0
provisioneeZigbeeMacAddress Provisionee Zigbee MAC Address. 00:17:88:01:XX:XX:XX:XX
provisioneeWifiMacAddress Provisionee Wi-Fi MAC Address. null
eventDate Earliest events time stamp/Session start time. 2017-05-06 22:06:04.0
chosenSsidCredentialsChanged Indicates if the customer modified the credentials of pre-populated network credentials. Yes
provisioneeDeviceName Provisionee reported device name. Echo Dot-W0J
provisioneeDeviceModel Provisionee reported model. A3VRME03NAXFUB
deviceSerialNumber Provisionee provided Device Serial Number. xxxxLF1071771JPX
provisioneeHardwareVersion Provisionee reported hardware version. P092R50324251B94
provisioneeFriendlyName Device friendly name. null
provisioneeFirmwareVersion Provisionee reported firmware version. 7.1.2
provisioneeBLEMacAddress Provisionee BLE MAC address. C3:A4:D2:D8:DD:DA

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Setup Connections",
  "description": "Schema for devices Frustration free set up session details.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "provisionerDeviceType",
      "endTime",
      "eventDate",
      "deviceSerialNumber"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "provisionerDeviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Provisioner device type id."
      },
      "provisionerDeviceModel": {
        "type": "string",
        "description": "Provisioner reported Model."
      },
      "provisionerFirmwareVersion": {
        "type": "string",
        "description": "Provisioner reported Firmware version."
      },
      "endTime": {
        "type": "string",
        "format": "date-time",
        "description": "Furthest events time stamp/Session End time."
      },
      "provisioneeZigbeeMacAddress": {
        "type": "string",
        "description": "Provisionee Zigbee MAC Address."
      },
      "provisioneeWifiMacAddress": {
        "type": "string",
        "description": "Provisionee Wi-Fi MAC Address."
      },
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Earliest events time stamp/Session start time"
      },
      "chosenSsidCredentialsChanged": {
        "type": "string",
        "enum": [
          "Yes",
          "No",
          "Not Available"
        ],
        "description": "Indicates if the customer modified the credentials of pre-populated network credentials."
      },
      "provisioneeDeviceName": {
        "type": "string",
        "description": "Provisionee reported device name."
      },
      "provisioneeDeviceModel": {
        "type": "string",
        "description": "Provisionee reported model."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Provisionee provided Device Serial Number."
      },
      "provisioneeHardwareVersion": {
        "type": "string",
        "description": "Provisionee reported hardware version."
      },
      "provisioneeFriendlyName": {
        "type": "string",
        "description": "Device friendly name."
      },
      "provisioneeFirmwareVersion": {
        "type": "string",
        "description": "Provisionee reported firmware version."
      },
      "provisioneeBLEMacAddress": {
        "type": "string",
        "description": "Provisionee BLE MAC address."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "provisionerDeviceType": "FIRETV",
    "provisionerDeviceModel": "AFTEU011",
    "provisionerFirmwareVersion": "15.5",
    "endTime": "2017-05-06 22:06:04.0",
    "provisioneeZigbeeMacAddress": "00:17:88:01:XX:XX:XX:XX",
    "provisioneeWifiMacAddress": null,
    "eventDate": "2017-05-06 22:06:04.0",
    "chosenSsidCredentialsChanged": "Yes",
    "provisioneeDeviceName": "Echo Dot-W0J",
    "provisioneeDeviceModel": "A3VRME03NAXFUB",
    "deviceSerialNumber": "xxxLF1071771JPX",
    "provisioneeHardwareVersion": "mt8169",
    "provisioneeFriendlyName": null,
    "provisioneeFirmwareVersion": "7.1.2",
    "provisioneeBLEMacAddress": "C3:A4:D2:D8:DD:DA"
  }
]

Fire TV system settings

This scope includes customer's system settings configuration.

Identifiers:

  • Login with Amazon Scope Name: portability::fire_tv_system_settings
  • Amazon Data Portability scopeId : portability-fire-tv-system-settings
Fire TV system settings

Schema properties:

Properties Details Example value
deviceSerialNumber Device Serial Number. G4N0VM0490121LAT
settingLevelType Defines whether the settings are saved on a user level (PROFILE )or device level (Device). Device
settingLevelKey Provides the user if the setting level is saved under PROFILE, or Default if the settings is under Device level. Default
settingName Setting Name - Represent the setting name. Device Usage Data
settingValue Provides the setting change defined under the Setting Name field. On
deviceUpdateTime It indicates when the device got synced with cloud. 2022-11-04T06:16:12Z

Sample schema:

{
  "$schema": "http://json-schema.org/draft/2020-12/schema",
  "title": "FireTvSysapps",
  "description": "FireTV settings synced data across devices owned by the customer",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "deviceSerialNumber",
      "settingLevelType",
      "settingLevelKey",
      "settingName",
      "settingValue",
      "deviceUpdateTime"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device Serial Number",
        "default": "DeviceSerialNumber"
      },
      "settingLevelType": {
        "type": "string",
        "description": "Defines whether the settings are saved on a user level (PROFILE )or device level (Device)",
        "default": "Device"
      },
      "settingLevelKey": {
        "type": "string",
        "description": "Provides the user if the setting level is saved under PROFILE, or Default if the settings is under Device level.",
        "default": "Default"
      },
      "settingName": {
        "type": "string",
        "description": "Setting Name - Represent the setting name",
        "default": "Setting Name"
      },
      "settingValue": {
        "type": "string",
        "description": "Provides the setting change defined under the Setting Name field.",
        "default": "On"
      },
      "deviceUpdateTime": {
        "type": "string",
        "format": "date-time",
        "description": "It indicates when the device got synced with cloud.",
        "default": "1970-01-01T00:00:00Z"
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "deviceSerialNumber": "G4N0VM0490121LAT",
    "settingLevelType": "Device",
    "settingLevelKey": "Default",
    "settingName": "Device Usage Data",
    "settingValue": "On",
    "deviceUpdateTime": "2022-11-04T06:16:12Z"
  }
]

Fire TV usage metrics

This scope includes customer's customized device settings.

Identifiers:

  • Login with Amazon Scope Name: portability::fire_tv_usage_metrics
  • Amazon Data Portability scopeId : portability-fire-tv-usage-metrics
Fire TV usage metrics

Schema properties:

Properties Details Example value
eventDate Time when a metric is recorded on a device. 2025-04-22T21:04:52Z
deviceSerialNumber Device Serial Number. 0094052161860CT8
deviceType Device type determines the internal identifier for launched device. FIRETV
countryOfResidence Country of residence of registered customer using device. US
softwareVersion Device software version. 54.5.7.3_user_573210520
productMode Attribute which specified if device is used in Show mode or Default mode. SHOW_MODE
metricLevel Attribute Inherited from Clickstream. appAction
reasonCode Describes context of DEM Metric, what triggered the metric. VOICE_OFF

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Usage 3P",
  "description": "Third-party device usage data including device information and software details.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time when a metric is recorded on a device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device serial number."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Device type determines the internal identifier for launched device."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence of registered customer using device."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version."
      },
      "productMode": {
        "type": "string",
        "description": "Attribute which specified if device is used in Show mode or Default mode."
      },
      "metricLevel": {
        "type": "string",
        "description": "Attribute Inherited from Clickstream."
      },
      "reasonCode": {
        "type": "string",
        "description": "Describes context of DEM Metric, what triggered the metric."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2025-04-22T21:04:52Z",
    "deviceSerialNumber": "0094052161860CT8",
    "deviceType": "FIRETV",
    "countryOfResidence": "US",
    "softwareVersion": "54.5.7.3_user_573210520",
    "productMode": "SHOW_MODE",
    "metricLevel": "appAction",
    "reasonCode": "VOICE_OFF"
  }
]

Fire TV engagement metrics

This scope includes customer's device activity and setup information.

Identifiers:

  • Login with Amazon Scope Name: portability::fire_tv_engagement_metrics
  • Amazon Data Portability scopeId : portability-fire-tv-engagement-metrics
Device Engagement

Schema properties:

Properties Details Example value
eventDate Time when a metric is recorded on a device. 2017-05-06 22:06:04.0
deviceSerialNumber Device Serial Number. 0094052161860CT8
deviceType Device type. FIRETV
countryOfResidence Country of residence of registered customer using device. US
softwareVersion Device software version. 54.5.7.3_user_573210520
productMode Attribute which specified if device is used in Show mode or Default mode. SHOW_MODE
metricLevel Attribute representing the type of metric being measured. appAction
reasonCode What triggered the metric. VOICE_OFF

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Engagement",
  "description": "Device usage data including device information and software details.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time when a metric is recorded on a device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device Serial Number."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Device type."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence of registered customer using device"
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version"
      },
      "productMode": {
        "type": "string",
        "description": "Attribute which specified if device is used in Show mode or Default mode."
      },
      "metricLevel": {
        "type": "string",
        "description": "Attribute representing the type of metric being measured."
      },
      "reasonCode": {
        "type": "string",
        "description": "What triggered the metric."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2017-05-06 22:06:04.0",
    "deviceSerialNumber": "0094052161860CT8",
    "deviceType": "FIRETV",
    "countryOfResidence": "US",
    "softwareVersion": "54.5.7.3_user_573210520",
    "productMode": "SHOW_MODE",
    "metricLevel": "appAction",
    "reasonCode": "VOICE_OFF"
  }
]
Application Engagement

Schema properties:

Properties Details Example value
eventDate Time when a metric is recorded on a device. 2017-05-06 22:06:04.0
deviceSerialNumber Device Serial Number. 0094052161860CT8
countryOfResidence Country of residence of registered customer using device. US
appPackageName Package name of application for which metric is associated. com.amazon.avod
appVersionName Version of the application for which the metric is associated. 5.7.3-17
appVersionCode Numeric value of the application version. 573001710
deviceType Device type. FIRETV
deviceProfileType Profile Type. Adult
appProfileType Type of App profile. Adult
launchCount Number of times app has been launched. 7
durationMilliseconds Duration of app in use for the metric session in milliseconds. 901141
softwareVersion Device software version. 36.5.7.3_user_573210520
metricLevel Attribute Inherited from Clickstream representing the type of metric being measured. appAction
productMode Attribute which specified if device is used in Show mode or Default mode. SHOW_MODE
reasonCode Describes context of metric. VOICE_OFF
metricSource Device source of metric. APP
startTime Timestamp when the app launched. 2017-05-06 22:06:04.0

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "App Engagement",
  "description": "Application usage data including device information and app metrics.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time when a metric is recorded on device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device Serial Number."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence of registered customer using device."
      },
      "appPackageName": {
        "type": "string",
        "description": "Package name of application for which metric is associated."
      },
      "appVersionName": {
        "type": "string",
        "description": "Version of the application for which the metric is associated."
      },
      "appVersionCode": {
        "type": "string",
        "description": "Numeric value of the application version."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Device Type"
      },
      "deviceProfileType": {
        "type": "string",
        "enum": [
          "Adult",
          "Teen"
        ],
        "description": "Profile Type."
      },
      "appProfileType": {
        "type": "string",
        "enum": [
          "Adult",
          "Teen"
        ],
        "description": "Type of App profile."
      },
      "launchCount": {
        "type": "string",
        "description": "Number of times app has been launched."
      },
      "durationMilliseconds": {
        "type": "string",
        "description": "Duration of app in use for the metric session in milliseconds."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version."
      },
      "metricLevel": {
        "type": "string",
        "description": "Attribute representing the type of metric being measured."
      },
      "productMode": {
        "type": "string",
        "description": "Attribute which specified if device is used in Show mode or Default mode."
      },
      "reasonCode": {
        "type": "string",
        "description": "Describes context of metric."
      },
      "metricSource": {
        "type": "string",
        "description": "Device source of metric."
      },
      "startTime": {
        "type": "string",
        "format": "date-time",
        "description": "Timestamp when the app launched."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2017-05-06 22:06:04.0",
    "deviceSerialNumber": "0094052161860CT8",
    "countryOfResidence": "US",
    "appPackageName": "com.amazon.avod",
    "appVersionName": "5.7.3-17",
    "appVersionCode": "573001710",
    "deviceType": "FIRETV",
    "deviceProfileType": "Adult",
    "appProfileType": "Adult",
    "launchCount": "7",
    "durationMilliseconds": "901141",
    "softwareVersion": "36.5.7.3_user_573210520",
    "metricLevel": "appAction",
    "productMode": "SHOW_MODE",
    "reasonCode": "VOICE_OFF",
    "metricSource": "APP",
    "startTime": "2017-05-06 22:06:04.0"
  }
]
Third-party device usage data including device information and software details

Schema properties:

Properties Details Example value
eventDate Time when a metric is recorded on a device. 2017-05-06 22:06:04.0
deviceSerialNumber Device Serial Number. 0094052161860CT8
deviceType Device type. FIRETV
countryOfResidence Country of residence of registered customer using device. US
softwareVersion Device software version. 54.5.7.3_user_573210520
productMode Attribute which specified if device is used in Show mode or Default mode. DEFAULT
metricLevel Attribute representing the type of metric being measured. deviceAction
reasonCode Describes context of metric. VOICE_ON

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Engagement 3p ACK",
  "description": "Third-party device usage data including device information and software details.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time when a metric is recorded on device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device serial number."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Device type."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence of registered customer using device."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version."
      },
      "productMode": {
        "type": "string",
        "description": "Attribute which specified if device is used in Show mode or Default mode."
      },
      "metricLevel": {
        "type": "string",
        "description": "Attribute representing the type of metric being measured."
      },
      "reasonCode": {
        "type": "string",
        "description": "Describes context of metric."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2017-05-06 22:06:04.0",
    "deviceSerialNumber": "0094052161860CT8",
    "deviceType": "FIRETV",
    "countryOfResidence": "US",
    "softwareVersion": "54.5.7.3_user_573210520",
    "productMode": "SHOW_MODE",
    "metricLevel": "appAction",
    "reasonCode": "VOICE_ON"
  }
]
Out Of Box Experience (OOBE) staging data including device and navigation details

Schema properties:

Properties Details Example value
eventDate Device UTC timestamp at the time of recording the event. 2021-01-08 04:25:53.0
deviceSerialNumber Device Serial Number. G001DE4567890D6C
deviceType Describes major device category. FIRETV
osVersion Device Software Version. 36.5.7.3_user_573210520
deviceSessionId Device-level session (this is usually defined at the OS-layer (e.g., FOS/ACS). b7c498dc-c394-4d93-81ed-bbd9d5d4511d
appSessionId App-level session ID, a unique "session" within the app itself. b7c498dc-c394-4d93-81ed-bbd9d5d4511d
appSequenceId App-level sequence within a particular app-level session (this metric will increase the sequence ID counter by 1). 1
appPackageName The app package name that corresponds to the OOBE step. com.amazon.oobe
appVersion App version or application used for Out Of Box Experience. 1.0.207001.0_13065210
appProfileType Type of App profile. Adult
deviceProfile Device profile identifier. Device profile identifier.
deviceProfileType Profile Type. Adult
fromPage The previous page_id. OOBE
toPage The next page_id after the current step . Registration
currentPage Page Name/ID to identify the page. LanguagePicker
metricName The metric event. LanguagePickerModule_END
sequenceId High level incrementing sequence id for out of box experience process. 2
eventDurationMilliseconds The duration of the event. 901141

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Engagement Metrics",
  "description": "Out Of Box Experience (OOBE) staging data including device and navigation details",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType",
      "metricName",
      "currentPage",
      "sequenceId",
      "osVersion",
      "appSessionId"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Device UTC timestamp at the time of recording the event."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device Serial Number."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Describes major device category."
      },
      "osVersion": {
        "type": "string",
        "description": "Device Software Version."
      },
      "deviceSessionId": {
        "type": "string",
        "description": "Device-level session (this is usually defined at the OS-layer (e.g., FOS/ACS)."
      },
      "appSessionId": {
        "type": "string",
        "description": "App-level session ID, a unique 'session' within the app itself."
      },
      "appSequenceId": {
        "type": "string",
        "description": "App-level sequence within a particular app-level session (this metric will increase the sequence ID counter by 1)."
      },
      "appPackageName": {
        "type": "string",
        "description": "The app package name that corresponds to the OOBE step."
      },
      "appVersion": {
        "type": "string",
        "description": "App version or application used for Out Of Box Experience."
      },
      "appProfileType": {
        "type": "string",
        "description": "Type of App profile."
      },
      "deviceProfile": {
        "type": "string",
        "description": "Device profile identifier."
      },
      "deviceProfileType": {
        "type": "string",
        "description": "Profile Type."
      },
      "fromPage": {
        "type": "string",
        "description": "The previous page_id."
      },
      "toPage": {
        "type": "string",
        "description": "The next page_id after the current step."
      },
      "currentPage": {
        "type": "string",
        "description": "Page Name/ID to identify the page."
      },
      "metricName": {
        "type": "string",
        "description": "The metric event."
      },
      "sequenceId": {
        "type": "string",
        "description": "High level incrementing sequence id for out of box experience process."
      },
      "eventDurationMilliseconds": {
        "type": "string",
        "description": "The duration of the event."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2021-01-08 04:25:53.0",
    "deviceSerialNumber": "G001DE4567890D6C",
    "deviceType": "FIRETV",
    "osVersion": "36.5.7.3_user_573210520",
    "deviceSessionId": "b7c498dc-c394-4d93-81ed-bbd9d5d4511d",
    "appSessionId": "db5801e6-20f1-42b4-ac51-e3b1c4597da3",
    "appSequenceId": "0",
    "appPackageName": "com.amazon.oobe",
    "appVersion": "1.0.207001.0_13065210",
    "appProfileType": "Adult",
    "deviceProfile": "com.amazon.oid.AZADASASASAS",
    "deviceProfileType": "Adult",
    "fromPage": "OOBE",
    "toPage": "WiFi",
    "currentPage": "LanguagePicker",
    "metricName": "LanguagePickerModule_END",
    "sequenceId": "1",
    "eventDurationMilliseconds": "90114"
  }
]
Total usage data including device information and usage metrics

Schema properties:

Properties Details Example value
eventDate Time when a metric is recorded on a device. 2017-05-06 22:06:04.0
deviceSerialNumber Device Serial Number. 0094052161860CT8
countryOfResidence Country of residence of registered customer using device. US
startTime When the total usage event was started in timestamp format. 2017-05-06 22:06:04.0
endTime When the total usage event was ended in timestamp format. 2017-05-06 22:06:04.0
durationMilliseconds Duration of total_usage event in milliseconds. 901141
metricName Device metric information. TOTAL_USAGE
softwareVersion Device software version. 36.5.7.3_user_573210520
triggerType Describes context of total usage Metric, what triggered the metric. SCREEN_OFF

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Total Usage",
  "description": "Total usage data including device information and usage metrics.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "durationMilliseconds",
      "metricName",
      "softwareVersion"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time when a metric is recorded on device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device serial number."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence of registered customer using device."
      },
      "startTime": {
        "type": "string",
        "format": "date-time",
        "description": "When the total usage event was started in timestamp format."
      },
      "endTime": {
        "type": "string",
        "format": "date-time",
        "description": "When the total usage event was ended in timestamp format."
      },
      "durationMilliseconds": {
        "type": "string",
        "description": "Duration of total_usage event in milliseconds."
      },
      "metricName": {
        "type": "string",
        "description": "Device metric information."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version."
      },
      "triggerType": {
        "type": "string",
        "description": "Describes context of total usage Metric, what triggered the metric."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2017-05-06 22:06:04.0",
    "deviceSerialNumber": "0094052161860CT8",
    "countryOfResidence": "US",
    "startTime": "2017-05-06 22:06:04.0",
    "endTime": "2017-05-06 22:06:04.0",
    "durationMilliseconds": "901141",
    "metricName": "TOTAL_USAGE",
    "softwareVersion": "36.5.7.3_user_573210520",
    "triggerType": "SCREEN_OFF"
  }
]
Total usage data for each user, device, and day

Schema properties:

Properties Details Example value
eventDate The date that has been aggregated to for this set of metrics. 2025-08-10T00:00:00Z
deviceSerialNumber Device Serial Number. 0094052161860CT8
deviceType Product category. FIRETV
asin ASIN of the product. B00KQO3EVM
softwareVersion Device software version. 36.5.7.3_user_573210520
durationMilliseconds Total amount of time for a specific metric on the day for the specific device serial number. 901141
powerLossCount The number of times a customer powered off the device for the day. 1

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Total Usage Per Day",
  "description": "This table stores total usage rolled up to a per-user/per-device, per-day level.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType",
      "softwareVersion",
      "durationMilliseconds"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "The date that has been aggregated to for this set of metrics."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device serial number."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Product category."
      },
      "asin": {
        "type": "string",
        "description": "ASIN of the product."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version."
      },
      "durationMilliseconds": {
        "type": "string",
        "description": "Total amount of time for a specific metric on the day for the specific device serial number."
      },
      "powerLossCount": {
        "type": "string",
        "description": "The number of times a customer powered off the device for the day."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2025-08-10T00:00:00Z",
    "deviceSerialNumber": "0094052161860CT8",
    "deviceType": "FIRETV",
    "asin": "B00KQO3EVM",
    "softwareVersion": "36.5.7.3_user_573210520",
    "durationMilliseconds": "901141",
    "powerLossCount": "1"
  }
]

Fire TV events

This scope includes customer's screen sharing preferences.

Identifiers:

  • Login with Amazon Scope Name: portability::fire_tv_events
  • Amazon Data Portability scopeId : portability-fire-tv-events
Fire TV events

Schema properties:

Properties Details Example value
customerCountryCode The customer's country of residence. US
customerInterestBasedAdsSetting The customer's interest based ads setting. ON
customerSubscriptionsAndEntitlements The customer's list of subscriptions and entitlements to third party services. Hulu, Netflix
deviceFireOsVersion The device's FireOS version. 5.2.7.4
deviceManufacturer The device's manufacturer. Amazon
deviceModelName The device's model. Fire TV - 1st Gen (2014)
deviceSerialNumber The device's device serial number. 01234—789ABC---
eventDate The event's date (UTC). 2020-01-01T00:00:00.000+0000
eventName The action being taken on the UI element. Click
alexaEventContextLastMediaPlaybackState The state of media playback on the device at the time of the Alexa voice request. Playing
alexaEventContextLocale The locale associated with the Alexa event. en-US
alexaEventDate The date associated with the Alexa event (UTC). 2020-01-01T00:00:00.000+0000
alexaEventName The name associated with the Alexa event. AlexaShortcutPanelEvent
inAmbientMode If the device is in ambient mode. true
alexaShortcutPanelExperience The type of the Alexa shortcut panel experience. Personalized
eventMetadata The various metadata associated with the Alexa event. N/A
eventMetadata.customMetadata The custom metadata associated with the Alexa event. Try \"Alexa, what should I watch?\"
eventMetadata.domainName The domain name associated with the Alexa event. Smart Home
eventMetadata.interactionMode The interaction mode that triggered the Alexa event. Voice
eventType The event triggered by the Alexa shortcuts panel experience. Action
tileUxType The type of the tile UX. Static
alexaDeviceInitiator How the customer initiated the voice request on the device. Press And Hold
alexaResponseChannel How the customer will experience the response Alexa sends to the device. Audio
domainHintShown The domain name of the Alexa shortcuts panel experience. Smart Home
mediaCommand The command executed to change the playback state of the current media. Play
name This field is used to differentiate between the different types of event emitted. SettingScreen
flowResult The result of the device onboarding flow for the customer. Success
detectedDevices List of detected devices. TV, Set Top Box, Audio Video Receiver
notSupportedDevices List of not supported devices. TV, Set Top Box, Audio Video Receiver
onboardedDevices List of onboarded devices. TV, Set Top Box, Audio Video Receiver
skippedDevices List of skipped devices. TV, Set Top Box, Audio Video Receiver
screenName The name of the screen displayed in the UI. FTVAmbient
rowName The name of the row within the screen displayed in the UI. ContextMenu
itemName The name of the item within the row displayed in the UI. ContextMenu:RemoveWidget
backgroundIsPersonalPhoto If the background is from Amazon Photos or from stock content collections. true
backgroundRotationSpeedInMinutes The rotation speed of the ambient background image in minutes. 1
backgroundShuffle If the images in selected collections are being shuffled. true
navigationMethod The egress type for the event. Voice
referralMechanism The ingress type for the event. Voice
screenId The name of the screen associated with the event. AcrPromptScreen
optionName The name of the settings option. AcrPromptAction
userInteraction The value of the settings option that the customer selects. Enable
currentSettingValue The value of the setting before the customer selects the option. On
newSettingValue The value of the setting after the customer selects the option. On
appVersion The version of the application. 1
promptCount The number of times the prompt has appeared before. 1
setTopBoxAvailable If a set-top box is available. true
alexaResponseNamespace The namespace of the received Alexa response. ChannelController
alexaResponseName The name of the received Alexa response. ChangeChannel
alexaResponseActionableValue The actionable value supplied through the received Alexa response. UP
alexaResponseOrigin The origin of the received Alexa response (far field control, near field control, or other control). Far Field Control
alexaResponseResult The result of the Alexa response execution. Success
dualModeState The state of dual mode when the Alexa response was received. ECHO
isConsumerElectronicsControlSupported If the target device supports consumer electronics control. true
isInfraredControlSupported If the target device supports infrared control. true
isDiscoveredViaHdmiCec Is the target device generated by automatically scanning the HDMI-CEC bus. true
remoteKeyName The name of the remote key supplied by FireOS. KEYCODE_VOLUME_UP
remoteKeyPressDurationInMilliseconds How long the remote key was held down in milliseconds. 1
targetDeviceType The type of the target device. TV
deviceSetupSessionId The id used for a device setup session. 4e2493cc-e857-4cce-b16f-bb25add8180c
deviceSetupSessionType The type of the device setup flow the customer is currently in. First Time Registration
deviceSetupProperties The various properties associated with the device setup event. N/A
deviceSetupProperties.countryCodeBasedOnIp The country code based on the IP address. US
deviceSetupProperties.status The status of the step in the device setup flow the customer is currently in. success
deviceSetupProperties.wifiScanDurationsInMillis Duration of the WiFi scan in milliseconds. 1
deviceSetupProperties.networkConnected Network connected. TRUE
deviceSetupProperties.typeOfNetworkConnected Type of network connected. WiFi
deviceSetupProperties.signalStrengthOfConnectedWifiNetwork WiFi Signal strength. Good
deviceSetupProperties.securityOfConnectedWifiNetwork WiFi Security type. WPA2
performanceUseCaseName The use case name of the performance event. App Launch Time to First Frame
packageBeingUsedBeforeAction The application package name associated with the performance use case before the time of the action. com.example.myapplication
packageBeingUsedAfterAction The application package name associated with the performance use case after the time of the action. com.example.myapplication
packageBeingUsedDuringAction The application package name associated with the performance use case at the time of the action. com.example.myapplication
performanceStartDate The start date of the use case of the performance event (UTC). 2020-01-01T00:00:00.000+0000
performanceEndDate The end date of the use case of the performance event (UTC). 2020-01-01T00:00:00.000+0000
performanceOverallTimeInSeconds The total time it took to perform the use case of the performance event in seconds. 1
appStatus The launch status of when the customer tries to open the application associated with the performance event. First time app launch
triggerAction The action the customer took to trigger the performance event. KEYCODE_0
remoteBatteryLevel The battery level of the remote when it is being paired. 100
remoteFirmwareVersion The remote firmware version. 1
remotePairingContext The application that the customer uses to pair the remote. com.example.myapplication
remoteProductId The remote product id. 1
remoteType The type of remote that is paired. BLE
remoteVendorId The remote vendor id. 1
freeSpaceInMegabytes The amount of free space available on the device in megabytes. 1000
action The action performed by the UI element. ShortcutAdded
itemPosition The relative position of the item within the row displayed in the UI. 1

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Fire TV Events",
  "description": "Includes data about how Amazon customers interact with their Fire TV device(s).",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "customerCountryCode": {
        "description": "The customer's country of residence.",
        "type": "string"
      },
      "customerInterestBasedAdsSetting": {
        "description": "The customer's interest based ads setting.",
        "type": "string"
      },
      "customerSubscriptionsAndEntitlements": {
        "description": "The customer's list of subscriptions and entitlements to third party services.",
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "deviceFireOsVersion": {
        "description": "The device's FireOS version.",
        "type": "string"
      },
      "deviceManufacturer": {
        "description": "The device's manufacturer.",
        "type": "string"
      },
      "deviceModelName": {
        "description": "The device's model.",
        "type": "string"
      },
      "deviceSerialNumber": {
        "description": "The device's device serial number.",
        "type": "string"
      },
      "eventDate": {
        "description": "The event's date (UTC).",
        "type": "string",
        "format": "date-time"
      },
      "eventName": {
        "description": "The action being taken on the UI element.",
        "type": "string"
      },
      "alexaEventContextLastMediaPlaybackState": {
        "description": "The state of media playback on the device at the time of the Alexa voice request.",
        "type": "string"
      },
      "alexaEventContextLocale": {
        "description": "The locale associated with the Alexa event.",
        "type": "string"
      },
      "alexaEventDate": {
        "description": "The date associated with the Alexa event (UTC).",
        "type": "string",
        "format": "date-time"
      },
      "alexaEventName": {
        "description": "The name associated with the Alexa event.",
        "type": "string"
      },
      "inAmbientMode": {
        "description": "If the device is in ambient mode.",
        "type": "boolean"
      },
      "alexaShortcutPanelExperience": {
        "description": "The type of the Alexa shortcut panel experience.",
        "type": "string"
      },
      "eventMetadata": {
        "description": "The various metadata associated with the Alexa event.",
        "type": "object",
        "properties": {
          "customMetadata": {
            "description": "The custom metadata associated with the Alexa event.",
            "type": "string"
          },
          "domainName": {
            "description": "The domain name associated with the Alexa event.",
            "type": "string"
          },
          "interactionMode": {
            "description": "The interaction mode that triggered the Alexa event.",
            "type": "string"
          }
        }
      },
      "eventType": {
        "description": "The event triggered by the Alexa shortcuts panel experience.",
        "type": "string"
      },
      "tileUxType": {
        "description": "The type of the tile UX.",
        "type": "string"
      },
      "alexaDeviceInitiator": {
        "description": "How the customer initiated the voice request on the device.",
        "type": "string"
      },
      "alexaResponseChannel": {
        "description": "How the customer will experience the response Alexa sends to the device.",
        "type": "string"
      },
      "domainHintShown": {
        "description": "The domain name of the Alexa shortcuts panel experience.",
        "type": "string"
      },
      "mediaCommand": {
        "description": "The command executed to change the playback state of the current media.",
        "type": "string"
      },
      "name": {
        "description": "This field is used to differentiate between the different types of event emitted.",
        "type": "string"
      },
      "flowResult": {
        "description": "The result of the device onboarding flow for the customer.",
        "type": "string"
      },
      "detectedDevices": {
        "description": "List of detected devices.",
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "notSupportedDevices": {
        "description": "List of not supported devices.",
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "onboardedDevices": {
        "description": "List of onboarded devices.",
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "skippedDevices": {
        "description": "List of skipped devices.",
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "screenName": {
        "description": "The name of the screen displayed in the UI.",
        "type": "string"
      },
      "rowName": {
        "description": "The name of the row within the screen displayed in the UI.",
        "type": "string"
      },
      "itemName": {
        "description": "The name of the item within the row displayed in the UI.",
        "type": "string"
      },
      "backgroundIsPersonalPhoto": {
        "description": "If the background is from Amazon Photos or from stock content collections.",
        "type": "boolean"
      },
      "backgroundRotationSpeedInMinutes": {
        "description": "The rotation speed of the ambient background image in minutes.",
        "type": "number"
      },
      "backgroundShuffle": {
        "description": "If the images in selected collections are being shuffled.",
        "type": "boolean"
      },
      "navigationMethod": {
        "description": "The egress type for the event.",
        "type": "string"
      },
      "referralMechanism": {
        "description": "The ingress type for the event.",
        "type": "string"
      },
      "screenId": {
        "description": "The name of the screen associated with the event.",
        "type": "string"
      },
      "optionName": {
        "description": "The name of the settings option.",
        "type": "string"
      },
      "userInteraction": {
        "description": "The value of the settings option that the customer selects.",
        "type": "string"
      },
      "currentSettingValue": {
        "description": "The value of the setting before the customer selects the option.",
        "type": "string"
      },
      "newSettingValue": {
        "description": "The value of the setting after the customer selects the option.",
        "type": "string"
      },
      "appVersion": {
        "description": "The version of the application.",
        "type": "string"
      },
      "promptCount": {
        "description": "The number of times the prompt has appeared before.",
        "type": "number"
      },
      "setTopBoxAvailable": {
        "description": "If a set-top box is available.",
        "type": "boolean"
      },
      "alexaResponseNamespace": {
        "description": "The namespace of the received Alexa response.",
        "type": "string"
      },
      "alexaResponseName": {
        "description": "The name of the received Alexa response.",
        "type": "string"
      },
      "alexaResponseActionableValue": {
        "description": "The actionable value supplied through the received Alexa response.",
        "type": "string"
      },
      "alexaResponseOrigin": {
        "description": "The origin of the received Alexa response (far field control, near field control, or other control).",
        "type": "string"
      },
      "alexaResponseResult": {
        "description": "The result of the Alexa response execution.",
        "type": "string"
      },
      "dualModeState": {
        "description": "The state of dual mode when the Alexa response was received.",
        "type": "string"
      },
      "isConsumerElectronicsControlSupported": {
        "description": "If the target device supports consumer electronics control.",
        "type": "boolean"
      },
      "isInfraredControlSupported": {
        "description": "If the target device supports infrared control.",
        "type": "boolean"
      },
      "isDiscoveredViaHdmiCec": {
        "description": "Is the target device generated by automatically scanning the HDMI-CEC bus.",
        "type": "boolean"
      },
      "remoteKeyName": {
        "description": "The name of the remote key supplied by FireOS.",
        "type": "string"
      },
      "remoteKeyPressDurationInMilliseconds": {
        "description": "How long the remote key was held down in milliseconds.",
        "type": "number"
      },
      "targetDeviceType": {
        "description": "The type of the target device.",
        "type": "string"
      },
      "deviceSetupSessionId": {
        "description": "The id used for a device setup session.",
        "type": "string"
      },
      "deviceSetupSessionType": {
        "description": "The type of the device setup flow the customer is currently in.",
        "type": "string"
      },
      "deviceSetupProperties": {
        "description": "The various properties associated with the device setup event.",
        "type": "object",
        "properties": {
          "countryCodeBasedOnIp": {
            "description": "The country code based on the IP address.",
            "type": "string"
          },
          "status": {
            "description": "The status of the step in the device setup flow the customer is currently in.",
            "type": "string"
          },
          "WifiScanDurationsInMillis": {
            "description": "Duration of the WiFi scan in milliseconds.",
            "type": "string"
          },
          "networkConnected": {
            "description": "Network connected.",
            "type": "string"
          },
          "typeOfNetworkConnected": {
            "description": "Type of network connected.",
            "type": "string"
          },
          "signalStrengthOfConnectedWifiNetwork": {
            "description": "WiFi Signal strength.",
            "type": "string"
          },
          "securityOfConnectedWifiNetwork": {
            "description": "WiFi Security type.",
            "type": "string"
          }
        }
      },
      "performanceUseCaseName": {
        "description": "The use case name of the performance event.",
        "type": "string"
      },
      "packageBeingUsedBeforeAction": {
        "description": "The application package name associated with the performance use case before the time of the action.",
        "type": "string"
      },
      "packageBeingUsedAfterAction": {
        "description": "The application package name associated with the performance use case after the time of the action.",
        "type": "string"
      },
      "packageBeingUsedDuringAction": {
        "description": "The application package name associated with the performance use case at the time of the action.",
        "type": "string"
      },
      "performanceStartDate": {
        "description": "The start date of the use case of the performance event (UTC).",
        "type": "string",
        "format": "date-time"
      },
      "performanceEndDate": {
        "description": "The end date of the use case of the performance event (UTC).",
        "type": "string",
        "format": "date-time"
      },
      "performanceOverallTimeInSeconds": {
        "description": "The total time it took to perform the use case of the performance event in seconds.",
        "type": "number"
      },
      "appStatus": {
        "description": "The launch status of when the customer tries to open the application associated with the performance event.",
        "type": "string"
      },
      "triggerAction": {
        "description": "The action the customer took to trigger the performance event.",
        "type": "string"
      },
      "remoteBatteryLevel": {
        "description": "The battery level of the remote when it is being paired.",
        "type": "number"
      },
      "remoteFirmwareVersion": {
        "description": "The remote firmware version.",
        "type": "string"
      },
      "remotePairingContext": {
        "description": "The application that the customer uses to pair the remote.",
        "type": "string"
      },
      "remoteProductId": {
        "description": "The remote product id.",
        "type": "number"
      },
      "remoteType": {
        "description": "The type of remote that is paired.",
        "type": "string"
      },
      "remoteVendorId": {
        "description": "The remote vendor id.",
        "type": "number"
      },
      "freeSpaceInMegabytes": {
        "description": "The amount of free space available on the device in megabytes",
        "type": "number"
      },
      "action": {
        "description": "The action performed by the UI element.",
        "type": "string"
      },
      "itemPosition": {
        "description": "The relative position of the item within the row displayed in the UI.",
        "type": "number"
      }
    },
    "required": [
      "eventDate",
      "eventName"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
     "customerCountryCode": "US",
     "customerInterestBasedAdsSetting": "ON",
     "customerSubscriptionsAndEntitlements": ["Hulu", "Netflix"],
     "deviceFireOsVersion": "5.2.7.4",
     "deviceManufacturer": "Amazon",
     "deviceModelName": "Fire TV - 1st Gen (2014)",
     "deviceSerialNumber": "01234—789ABC---",
     "eventDate": "2020-01-01T00:00:00.000+0000",
     "eventName": "Click",
     "alexaEventContextLastMediaPlaybackState": "Playing",
     "alexaEventContextLocale": "en-US",
     "alexaEventDate": "2020-01-01T00:00:00.000+0000",
     "alexaEventName": "AlexaShortcutPanelEvent",
     "inAmbientMode": true,
     "alexaShortcutPanelExperience": "Personalized",
     "eventMetadata": {
       "customMetadata": "Try \"Alexa, what should I watch?\"",
       "domainName": "Smart Home",
       "interactionMode": "Voice"
     },
     "eventType": "Action",
     "tileUxType": "Static",
     "alexaDeviceInitiator": "Press And Hold",
     "alexaResponseChannel": "Audio",
     "domainHintShown": "Smart Home",
     "mediaCommand": "Play",
     "name": "SettingScreen",
     "flowResult": "Success",
     "detectedDevices": ["TV", "Set Top Box", "Audio Video Receiver"],
     "notSupportedDevices": ["TV", "Set Top Box", "Audio Video Receiver"],
     "onboardedDevices": ["TV", "Set Top Box", "Audio Video Receiver"],
     "skippedDevices": ["TV", "Set Top Box", "Audio Video Receiver"],
     "screenName": "FTVAmbient",
     "rowName": "ContextMenu",
     "itemName": "ContextMenu:RemoveWidget",
     "backgroundIsPersonalPhoto": true,
     "backgroundRotationSpeedInMinutes": 1,
     "backgroundShuffle": true,
     "navigationMethod": "Voice",
     "referralMechanism": "Voice",
     "screenId": "AcrPromptScreen",
     "optionName": "AcrPromptAction",
     "userInteraction": "Enable",
     "currentSettingValue": "On",
     "newSettingValue": "On",
     "appVersion": "1",
     "promptCount": 1,
     "setTopBoxAvailable": true,
     "alexaResponseNamespace": "ChannelController",
     "alexaResponseName": "ChangeChannel",
     "alexaResponseActionableValue": "UP",
     "alexaResponseOrigin": "Far Field Control",
     "alexaResponseResult": "Success",
     "dualModeState": "ECHO",
     "isConsumerElectronicsControlSupported": true,
     "isInfraredControlSupported": true,
     "isDiscoveredViaHdmiCec": true,
     "remoteKeyName": "KEYCODE_VOLUME_UP",
     "remoteKeyPressDurationInMilliseconds": 1,
     "targetDeviceType": "TV",
     "deviceSetupSessionId": "4e2493cc-e857-4cce-b16f-bb25add8180c",
     "deviceSetupSessionType": "First Time Registration",
     "deviceSetupProperties": {
       "countryCodeBasedOnIp": "US",
       "status": "success",
       "wifiScanDurationsInMillis": "1",
       "networkConnected": "TRUE",
       "typeOfNetworkConnected": "WiFi",
       "signalStrengthOfConnectedWifiNetwork": "Good",
       "securityOfConnectedWifiNetwork": "WPA2"
     },
     "performanceUseCaseName": "App Launch Time to First Frame",
     "packageBeingUsedBeforeAction": "com.example.myapplication",
     "packageBeingUsedAfterAction": "com.example.myapplication",
     "packageBeingUsedDuringAction": "com.example.myapplication",
     "performanceStartDate": "2020-01-01T00:00:00.000+0000",
     "performanceEndDate": "2020-01-01T00:00:00.000+0000",
     "performanceOverallTimeInSeconds": 1,
     "appStatus": "First time app launch",
     "triggerAction": "KEYCODE_0",
     "remoteBatteryLevel": 100,
     "remoteFirmwareVersion": "1",
     "remotePairingContext": "BLE",
     "remoteProductId": 1,
     "remoteType": "1000",
     "remoteVendorId": "ShortcutAdded",
     "freeSpaceInMegabytes": 1000,
     "action": "ShortcutAdded",
     "itemPosition": 1
  }
]

Fire TV screen sharing targets

This scope includes customer's screen sharing preferences.

Identifiers:

  • Login with Amazon Scope Name: portability::fire_tv_screen_sharing_targets
  • Amazon Data Portability scopeId : portability-fire-tv-screen-sharing-targets
Fire TV screen sharing targets

Schema properties:

Properties Details Example value
eventDate The UTC timestamp when this record was created. 1970-01-01T00:00:00Z
deviceSerialNumber The Amazon serial number for the device. G000RA0583640F99
softwareVersion The version of the Screen sharing app on the customer's device that registered. 1.0

Sample schema:

{
  "$schema": "http://json-schema.org/draft/2020-12/schema",
  "title": "Mayday Screen Sharing - Device Registrations",
  "description": "DeviceRegistration records are used to identify the customer device to which a screen sharing invitation will be sent.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "softwareVersion"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "default": "1970-01-01T00:00:00Z",
        "description": "The UTC timestamp when this record was created."
      },
      "deviceSerialNumber": {
        "type": "string",
        "default": "DeviceSerialNumber",
        "description": "The Amazon serial number for the device."
      },
      "softwareVersion": {
        "type": "string",
        "default": "1.0",
        "description": "The version of the Screen sharing app on the customer's device that registered."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "1970-01-01T00:00:00Z",
    "deviceSerialNumber": "G000RA0583640F99",
    "softwareVersion": "1.0"
  }
]

Kindle Device Usage and Settings

This bucket includes metrics on customer engagement with Kindle and information about device settings such as:

Kindle activity

This scope includes the customer's Kindle interaction and usage patterns.

Identifiers:

  • Login with Amazon Scope Name: portability::kindle_activity
  • Amazon Data Portability scopeId: portability-kindle-activity
Hibernate wakeup

Schema properties:

Properties Details Example value
eventDate This is the timestamp for when the record was created on the device/app. 2015-04-29T10:15:00.500
country The country of residence of the customer. US
deviceFamily Can be thought of as the software stack or product from which the data is being emitted. e-ink
asin The asin in which the action was performed(publicly available asin). B0026OR2ZY
wakeupReason The reason of wakeup of the device from hibernate state. Power button pressed
timeInHibernationInMs Time the device was in Hibernate state. 1616767

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "array",
  "title": "Hibernate Wakeup",
  "description": "This schema records the reason of wake up from hibernate state and also it records the time spent in hibernate state.",
  "items": {
    "type": "object",
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "This is the timestamp for when the record was created on the device/app"
      },
      "country": {
        "type": "string",
        "description": "The country of residence of the customer"
      },
      "deviceFamily": {
        "type": "string",
        "description": "Can be thought of as the software stack or product from which the data is being emitted"
      },
      "asin": {
        "type": "string",
        "description": "The asin in which the action was performed(publicly available asin)"
      },
      "wakeupReason": {
        "type": "string",
        "description": "The reason of wakeup of the device from hibernate state"
      },
      "timeInHibernationInMs": {
        "type": "number",
        "description": "Time the device was in Hibernate state"
      }
    },
    "required": [
      "eventDate",
      "country",
      "deviceFamily",
      "wakeupReason",
      "timeInHibernationInMs"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2015-04-29T10:15:00.500",
    "country": "US",
    "deviceFamily": "e-ink",
    "asin": "B0026OR2ZY",
    "wakeupReason": "Power button pressed",
    "timeInHibernationInMs": 1616767
  }
]
Framework connectivity

Schema properties:

Properties Details Example value
eventDate This is the timestamp for when the record was created on the device/app. 2015-04-29T10:15:00.500
country The country of residence of the customer. US
deviceFamily Can be thought of as the software stack or product from which the data is being emitted. e-ink
asin The asin in which the action was performed(publicly available asin). B0026OR2ZY
isChanged Whether the value was updated by the system or the user. by user
connectionState This field captures the connection state. connected
connectionName This field indicates the name/type of connection. bluetooth

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "array",
  "title": "Framework Connectivity",
  "description": "This schema captures the connectivity states in E-readers. Connectivity includes Bluetooth, Wireless etc.",
  "items": {
    "type": "object",
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "This is the timestamp for when the record was created on the device/app"
      },
      "country": {
        "type": "string",
        "description": "The country of residence of the customer"
      },
      "deviceFamily": {
        "type": "string",
        "description": "Can be thought of as the software stack or product from which the data is being emitted"
      },
      "asin": {
        "type": "string",
        "description": "The asin in which the action was performed(publicly available asin)"
      },
      "isChanged": {
        "type": "string",
        "description": "Whether the value was updated by the system or the user"
      },
      "connectionState": {
        "type": "string",
        "description": "This field captures the connection state"
      },
      "connectionName": {
        "type": "string",
        "description": "This field indicates the name/type of connection"
      }
    },
    "required": [
      "eventDate",
      "country",
      "asin",
      "deviceFamily",
      "isChanged",
      "connectionState",
      "connectionName"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2015-04-29T10:15:00.500",
    "country": "US",
    "deviceFamily": "e-ink",
    "asin": "B0026OR2ZY",
    "isChanged": "by user",
    "connectionState": "connected",
    "connectionName": "bluetooth"
  }
]
Power management state change

Schema properties:

Properties Details Example value
eventDate This is the timestamp for when the record was created on the device/app. 2015-04-29T10:15:00.500
country The country of residence of the customer. US
deviceFamily Can be thought of as the software stack or product from which the data is being emitted. e-ink
asin The asin in which the action was performed(publicly available asin). B0026OR2ZY
previousState Previous state name, when there was a state change. ACTIVE
currentState Current state name, when there is a state change. NOT ACTIVE

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "array",
  "title": "POWERD State Change",
  "description": "This schema records the powerd states when there is state change",
  "items": {
    "type": "object",
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "This is the timestamp for when the record was created on the device/app"
      },
      "country": {
        "type": "string",
        "description": "The country of residence of the customer"
      },
      "deviceFamily": {
        "type": "string",
        "description": "Can be thought of as the software stack or product from which the data is being emitted"
      },
      "asin": {
        "type": "string",
        "description": "The asin in which the action was performed(publicly available asin)"
      },
      "previousState": {
        "type": "string",
        "description": "Previous state name, when there was a state change"
      },
      "currentState": {
        "type": "string",
        "description": "Current state name, when there is a state change"
      }
    },
    "required": [
      "eventDate",
      "country",
      "deviceFamily",
      "asin",
      "previousState",
      "currentState"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2015-04-29T10:15:00.500",
    "country": "US",
    "deviceFamily": "e-ink",
    "asin": "B0026OR2ZY",
    "previousState": "ACTIVE",
    "currentState": "NOT ACTIVE"
  }
]
Wifi error dialogs instances

Schema properties:

Properties Details Example value
eventDate This is the timestamp for when the record was created on the device/app. 2015-04-29T10:15:00.500
country The country of residence of the customer. US
deviceFamily Can be thought of as the software stack or product from which the data is being emitted. e-ink
asin The asin in which the action was performed(publicly available asin). B0026OR2ZY
errorReason The error reason which caused the error dialog. Internal Error
selectedOption The option selected in the error dialog. Try Again Selected

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "array",
  "title": "WIFI Error Dialogs",
  "description": "This schema captures the wifi error dialogs instances with the error reason",
  "items": {
    "type": "object",
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "This is the timestamp for when the record was created on the device/app"
      },
      "country": {
        "type": "string",
        "description": "The country of residence of the customer"
      },
      "deviceFamily": {
        "type": "string",
        "description": "Can be thought of as the software stack or product from which the data is being emitted"
      },
      "asin": {
        "type": "string",
        "description": "The asin in which the action was performed(publicly available asin)"
      },
      "errorReason": {
        "type": "string",
        "description": "The error reason which caused the error dialog"
      },
      "selectedOption": {
        "type": "string",
        "description": "The option selected in the error dialog"
      }
    },
    "required": [
      "eventDate",
      "country",
      "asin",
      "deviceFamily",
      "errorReason",
      "selectedOption"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2015-04-29T10:15:00.500",
    "country": "US",
    "deviceFamily": "e-ink",
    "asin": "B0026OR2ZY",
    "errorReason": "Internal Error",
    "selectedOption": "Try Again Selected"
  }
]
Wifi connection time taken

Schema properties:

Properties Details Example value
eventDate This is the timestamp for when the record was created on the device/app. 2015-04-29T10:15:00.500
country The country of residence of the customer. US
deviceFamily Can be thought of as the software stack or product from which the data is being emitted. e-ink
asin The asin in which the action was performed(publicly available asin). B0026OR2ZY
timeInMs Time taken to connect to a Wifi Connection in Milliseconds. 5560

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "array",
  "title": "WIFI Connection Time Taken",
  "description": "This schema captures the data for the time taken to connect to a WiFi connection",
  "items": {
    "type": "object",
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "This is the timestamp for when the record was created on the device/app"
      },
      "country": {
        "type": "string",
        "description": "The country of residence of the customer"
      },
      "deviceFamily": {
        "type": "string",
        "description": "Can be thought of as the software stack or product from which the data is being emitted"
      },
      "asin": {
        "type": "string",
        "description": "The asin in which the action was performed(publicly available asin)"
      },
      "timeInMs": {
        "type": "number",
        "description": "Time taken to connect to a Wifi Connection in Milliseconds"
      }
    },
    "required": [
      "eventDate",
      "country",
      "asin",
      "deviceFamily",
      "timeInMs"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2015-04-29T10:15:00.500",
    "country": "US",
    "deviceFamily": "e-ink",
    "asin": "B0026OR2ZY",
    "timeInMs": 5560
  }
]
Low battery alert

Schema properties:

Properties Details Example value
eventDate This is the timestamp for when the record was created on the device/app. 2015-04-29T10:15:00.500
country The country of residence of the customer. US
deviceFamily Can be thought of as the software stack or product from which the data is being emitted. e-ink
asin The asin in which the action was performed(publicly available asin). B0026OR2ZY
lowBatteryAlertReason The reason/name of the alert. primaryBattPercentVeryLowAlert

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "array",
  "title": "Low Battery Alert",
  "description": "This schema records the metrics whenever a low battery dialog is shown to the user",
  "items": {
    "type": "object",
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "This is the timestamp for when the record was created on the device/app"
      },
      "country": {
        "type": "string",
        "description": "The country of residence of the customer"
      },
      "deviceFamily": {
        "type": "string",
        "description": "Can be thought of as the software stack or product from which the data is being emitted"
      },
      "asin": {
        "type": "string",
        "description": "The asin in which the action was performed(publicly available asin)"
      },
      "lowBatteryAlertReason": {
        "type": "string",
        "description": "The reason/name of the alert"
      }
    },
    "required": [
      "eventDate",
      "country",
      "asin",
      "deviceFamily",
      "lowBatteryAlertReason"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2015-04-29T10:15:00.500",
    "country": "US",
    "deviceFamily": "e-ink",
    "asin": "B0026OR2ZY",
    "lowBatteryAlertReason": "primaryBattPercentVeryLowAlert"
  }
]
Battery Drain From 80 To 10

Schema properties:

Properties Details Example value
eventDate This is the timestamp for when the record was created on the device/app. 2015-04-29T10:15:00.500
country The country of residence of the customer. US
deviceFamily Can be thought of as the software stack or product from which the data is being emitted. e-ink
asin The asin in which the action was performed(publicly available asin). B0026OR2ZY
timeInDays Time taken in days to drain the battery from 80 to 10 percentage. 3

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "array",
  "title": "Battery Drain From 80 To 10",
  "description": "This schema records the battery drain time in days for reaching from 80 to 10 percent",
  "items": {
    "type": "object",
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "This is the timestamp for when the record was created on the device/app"
      },
      "country": {
        "type": "string",
        "description": "The country of residence of the customer"
      },
      "deviceFamily": {
        "type": "string",
        "description": "Can be thought of as the software stack or product from which the data is being emitted"
      },
      "asin": {
        "type": "string",
        "description": "The asin in which the action was performed(publicly available asin)"
      },
      "timeInDays": {
        "type": "number",
        "description": "Time taken in days to drain the battery from 80 to 10 percentage"
      }
    },
    "required": [
      "eventDate",
      "country",
      "asin",
      "deviceFamily",
      "timeInDays"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2015-04-29T10:15:00.500",
    "country": "US",
    "deviceFamily": "e-ink",
    "asin": "B0026OR2ZY",
    "timeInDays": 3
  }
]
Settings Metrics

Schema properties:

Properties Details Example value
eventDate This is the timestamp for when the record was created on the device/app. 2015-04-29T10:15:00.500
country The country of residence of the customer. US
deviceFamily Can be thought of as the software stack or product from which the data is being emitted. e-ink
asin The asin in which the action was performed(publicly available asin). B0026OR2ZY
metricName Indicates the metric name. Opened Quick Actions
selectedValue Indicates the metric value. Tapped Quick Actions drop-down button
activePageName Indicates the page_id the quickactions is opened. Home
voiceViewStatus Indicates if the operations are performed in asr mode. VoiceView turned on
toPageName Indicates to which page user is navigated to when interacted with any widgets in quickactions. Settings

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "array",
  "title": "Settings Metrics",
  "description": "Emitted when user clicks the widgets in quicksettings or operations performed in all settings.",
  "items": {
    "type": "object",
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "This is the timestamp for when the record was created on the device/app"
      },
      "country": {
        "type": "string",
        "description": "The country of residence of the customer"
      },
      "deviceFamily": {
        "type": "string",
        "description": "Can be thought of as the software stack or product from which the data is being emitted"
      },
      "asin": {
        "type": "string",
        "description": "The asin in which the action was performed(publicly available asin)"
      },
      "metricName": {
        "type": "string",
        "description": "Indicates the metric name"
      },
      "selectedValue": {
        "type": "string",
        "description": "Indicates the metric value"
      },
      "activePageName": {
        "type": "string",
        "description": "Indicates the page_id the quickactions is opened"
      },
      "voiceViewStatus": {
        "type": "string",
        "description": "Indicates if the operations are performed in asr mode"
      },
      "toPageName": {
        "type": "string",
        "description": "Indicates to which page user is navigated to when interacted with any widgets in quickactions"
      }
    },
    "required": [
      "eventDate",
      "country",
      "asin",
      "deviceFamily",
      "metricName",
      "selectedValue",
      "activePageName",
      "voiceViewStatus"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2015-04-29T10:15:00.500",
    "country": "US",
    "deviceFamily": "e-ink",
    "asin": "B0026OR2ZY",
    "metricName": "Opened Quick Actions",
    "selectedValue": "Tapped Quick Actions drop-down button",
    "activePageName": "Home",
    "voiceViewStatus": "VoiceView turned on",
    "toPageName": "Settings"
  }
]
Notebook Action Menu Metrics

Schema properties:

Properties Details Example value
eventDate When record was created on the device in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z'). 2025-03-05T18:45:30.789Z
actionOrigin Describes the origin of the notebook action inside notebook tab management. Notebook_ActionsMenu
notebookTabAction Describes actions taken inside notebook tab management, like create, filter etc. Breadcrumb_Overflowmenu_Navigation
finalTemplate Identifies the final notebook template chosen in creation flow. medium_rule
notebookEntityType Describes the type of notebook entity related to the action, like notebook, folder, annotation etc. FOLDER
asin The Amazon Standard Identification Number of this content. B0026OR2ZY
productName The name of the product associated with this ASIN. The Great Gatsby
countryOfResidence Country where this customer resides. United States
deviceFamily Product family of the device. e-ink
gestureType Describes the mode of user interaction, like tap, swipe etc. Tap
nameChanged Identifies whether the notebook entity name was changed. false
currentFolderDepth Indicates the depth of the current folder from the root folder (depth = 0). 2
targetFolderDepth Indicates the depth of the target folder from root folder (depth = 0). 1

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "array",
  "title": "Notebook Action Menu Metrics",
  "description": "Metrics to capture all user interactions inside Notebook Tab on Kindle e-reader devices",
  "items": {
    "type": "object",
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "When record was created on the device in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')"
      },
      "actionOrigin": {
        "type": "string",
        "description": "Describes the origin of the notebook action inside notebook tab management"
      },
      "notebookTabAction": {
        "type": "string",
        "description": "Describes actions taken inside notebook tab management, like create, filter etc"
      },
      "finalTemplate": {
        "type": "string",
        "description": "Identifies the final notebook template chosen in creation flow"
      },
      "notebookEntityType": {
        "type": "string",
        "description": "Describes the type of notebook entity related to the action, like notebook, folder, annotation etc"
      },
      "asin": {
        "type": "string",
        "description": "The Amazon Standard Identification Number of this content"
      },
      "productName": {
        "type": "string",
        "description": "The name of the product associated with this ASIN"
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country where this customer resides"
      },
      "deviceFamily": {
        "type": "string",
        "description": "Product family of the device"
      },
      "gestureType": {
        "type": "string",
        "description": "Describes the mode of user interaction, like tap, swipe etc"
      },
      "nameChanged": {
        "type": "boolean",
        "description": "Identifies whether the notebook entity name was changed"
      },
      "currentFolderDepth": {
        "type": "integer",
        "description": "Indicates the depth of the current folder from the root folder (depth = 0)"
      },
      "targetFolderDepth": {
        "type": "integer",
        "description": "Indicates the depth of the target folder from root folder (depth = 0)"
      }
    },
    "required": [
      "eventDate",
      "actionOrigin",
      "notebookTabAction",
      "notebookEntityType",
      "asin",
      "productName",
      "countryOfResidence",
      "deviceFamily",
      "gestureType",
      "nameChanged",
      "currentFolderDepth",
      "targetFolderDepth"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2025-03-05T18:45:30.789Z",
    "actionOrigin": "Notebook_ActionsMenu",
    "notebookTabAction": "Breadcrumb_Overflowmenu_Navigation",
    "notebookEntityType": "FOLDER",
    "asin": "B0026OR2ZY",
    "productName": "The Great Gatsby",
    "countryOfResidence": "United States",
    "deviceFamily": "android",
    "gestureType": "Tap",
    "nameChanged": false,
    "currentFolderDepth": 2,
    "targetFolderDepth": 1
  },
  {
    "eventDate": "2025-02-10T09:15:22.456Z",
    "actionOrigin": "Notebook_Create_Dialog",
    "notebookTabAction": "notebookActionCreateConfirm",
    "finalTemplate": "medium_rule",
    "notebookEntityType": "FOLDER",
    "asin": "B004XQX4K0",
    "productName": "To Kill a Mockingbird",
    "countryOfResidence": "Japan",
    "deviceFamily": "e-ink",
    "gestureType": "Swipe",
    "nameChanged": true,
    "currentFolderDepth": 1,
    "targetFolderDepth": 2
  },
  {
    "eventDate": "2025-01-15T14:30:45.123Z",
    "actionOrigin": "Notebook_Tab",
    "notebookTabAction": "notebookActionCreate",
    "finalTemplate": "blank",
    "notebookEntityType": "STANDALONE_NOTEBOOK",
    "asin": "B005ISQ7JC",
    "productName": "1984",
    "countryOfResidence": "United States",
    "deviceFamily": "e-ink",
    "gestureType": "Tap",
    "nameChanged": false,
    "currentFolderDepth": 0,
    "targetFolderDepth": 0
  }
]
Ereader Out Of Box Experience Metrics

Schema properties:

Properties Details Example value
eventDate The date when the event was generated on the device. 2026-10-27T16:08:50.628Z
pageId Unique page name or identifier to identify the page. Software update
deviceFamily Software stack or product from which the data is being emitted. Eink
metricName The name or meaning of the metric. Power button pressed
outOfBoxExperienceFlow Indicates where the out of box experience flow is initiated. Device Setup
metricValue Which option was selected or what value of the event occurred with respect to given metric name. Software update error
countryOfResidence The country of residence of the customer, 2-letter country code. DE
appPackageName Package name of the app for which the usage metric is reported. Device setup

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Ereader Out Of Box Experience Metrics",
  "description": "This schema captures all the metrics emitted by E-reader out of box setup experience.",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "The date when the event was generated on the device."
      },
      "pageId": {
        "type": "string",
        "description": "Unique page name or identifier to identify the page."
      },
      "deviceFamily": {
        "type": "string",
        "description": "Software stack or product from which the data is being emitted."
      },
      "metricName": {
        "type": "string",
        "description": "The name or meaning of the metric."
      },
      "outOfBoxExperienceFlow": {
        "type": "string",
        "description": "Indicates where the out of box experience flow is initiated."
      },
      "metricValue": {
        "type": "string",
        "description": "Which option was selected or what value of the event occurred with respect to given metric name."
      },
      "countryOfResidence": {
        "type": "string",
        "pattern": "^[A-Z]{2}$",
        "description": "The country of residence of the customer, 2-letter country code."
      },
      "appPackageName": {
        "type": "string",
        "description": "Package name of the app for which the usage metric is reported."
      }
    },
    "required": [
      "eventDate"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "metricName": "Power button pressed",
    "appPackageName": "Device setup",
    "deviceFamily": "Eink",
    "countryOfResidence": "DE",
    "pageId": "Software update",
    "eventDate": "2026-10-27T16:08:50.628Z",
    "outOfBoxExperienceFlow": "Device Setup"
  },
  {
    "metricName": "Page shown",
    "appPackageName": "Device setup",
    "metricValue": "Software update error",
    "deviceFamily": "Eink",
    "countryOfResidence": "DE",
    "pageId": "Software update error",
    "eventDate": "2026-10-27T16:08:46.821Z",
    "outOfBoxExperienceFlow": "Device Setup"
  },
  {
    "metricName": "Page exit",
    "appPackageName": "Device setup",
    "metricValue": "Download failed",
    "deviceFamily": "Eink",
    "countryOfResidence": "DE",
    "pageId": "Software update error",
    "eventDate": "2026-10-27T16:08:46.707Z",
    "outOfBoxExperienceFlow": "Device Setup"
  }
]

Kindle registrations

This scope includes device registration status.

Identifiers:

  • Login with Amazon Scope Name: portability::kindle_registrations
  • Amazon Data Portability scopeId: portability-kindle-registrations
Kindle registrations

Schema properties:

Properties Details Example value
deviceSerialNumber Unique serial number identifier for the Kindle device. 1115FB4AD4D10805
customerType Type of customer account - either adult or child account. ADULT
deviceAccountRole Role of the device in the account - primary or secondary device. PRIMARY
accountName Display name of the account associated with the device. Anna's Android device
firstTimeRegistered Timestamp when the device was first registered to an account. 2025-08-21T07:03:23.310Z
lastTimeRegistered Timestamp of the most recent registration event for the device. 2025-08-21T07:03:23.310Z
timeDeregistered Timestamp when the device was deregistered from the account, or 'Not Available' if still registered. Not Available
state Current operational state of the device registration. ACTIVE
currentFirmwareVersion Version number of the firmware currently installed on the device. 2689890035
deviceModel Model identifier of the Kindle device. MicrosoftMDG_RM-1085_12742_Windows_phone
localTimeOffset Time zone offset from UTC for the device's local time. -8:00
ipAddress Last known IP address of the device. 85.76.41.112
customerLoginPool Authentication pool used for customer login (e.g., Amazon, Enterprise). Amazon
devicePairingDetails List of device pairing configurations and their status. N/A
devicePairingDetails.protocol Communication protocol used for device pairing. Bluetooth
devicePairingDetails.status Current status of the pairing connection. INACTIVE
devicePairingDetails.autoPairEnabled Whether automatic pairing is enabled for this protocol. false

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Registration",
  "description": "Device registration information of Kindle devices.",
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "deviceSerialNumber": {
        "type": "string",
        "description": "Unique serial number identifier for the Kindle device."
      },
      "customerType": {
        "type": "string",
        "enum": [
          "ADULT",
          "CHILD"
        ],
        "description": "Type of customer account - either adult or child account."
      },
      "deviceAccountRole": {
        "type": "string",
        "enum": [
          "PRIMARY",
          "SECONDARY"
        ],
        "description": "Role of the device in the account - primary or secondary device."
      },
      "accountName": {
        "type": "string",
        "description": "Display name of the account associated with the device."
      },
      "firstTimeRegistered": {
        "type": "string",
        "format": "date-time",
        "description": "Timestamp when the device was first registered to an account."
      },
      "lastTimeRegistered": {
        "type": "string",
        "format": "date-time",
        "description": "Timestamp of the most recent registration event for the device."
      },
      "timeDeregistered": {
        "oneOf": [
          {
            "type": "string",
            "format": "date-time"
          },
          {
            "type": "string",
            "const": "Not Available"
          }
        ],
        "description": "Timestamp when the device was deregistered from the account, or 'Not Available' if still registered."
      },
      "state": {
        "type": "string",
        "enum": [
          "ACTIVE",
          "INACTIVE"
        ],
        "description": "Current operational state of the device registration."
      },
      "currentFirmwareVersion": {
        "type": "string",
        "description": "Version number of the firmware currently installed on the device."
      },
      "deviceModel": {
        "type": "string",
        "description": "Model identifier of the Kindle device."
      },
      "localTimeOffset": {
        "type": "string",
        "description": "Time zone offset from UTC for the device's local time."
      },
      "ipAddress": {
        "type": "string",
        "description": "Last known IP address of the device."
      },
      "customerLoginPool": {
        "type": "string",
        "description": "Authentication pool used for customer login (e.g., Amazon, Enterprise)."
      },
      "devicePairingDetails": {
        "type": "array",
        "description": "List of device pairing configurations and their status.",
        "items": {
          "type": "object",
          "properties": {
            "protocol": {
              "type": "string",
              "description": "Communication protocol used for device pairing."
            },
            "status": {
              "type": "string",
              "enum": [
                "ACTIVE",
                "INACTIVE"
              ],
              "description": "Current status of the pairing connection."
            },
            "autoPairEnabled": {
              "type": "boolean",
              "description": "Whether automatic pairing is enabled for this protocol."
            }
          },
          "required": [
            "protocol",
            "status",
            "autoPairEnabled"
          ],
          "unevaluatedProperties": false
        }
      }
    },
    "required": [
      "deviceSerialNumber",
      "customerType",
      "deviceAccountRole",
      "accountName",
      "firstTimeRegistered",
      "lastTimeRegistered",
      "timeDeregistered",
      "state",
      "currentFirmwareVersion",
      "deviceModel",
      "localTimeOffset",
      "ipAddress",
      "customerLoginPool"
    ],
    "unevaluatedProperties": false
  }
}

Sample data based on the sample schema:

[
  {
    "deviceSerialNumber": "1115FB4AD4D10805",
    "customerType": "ADULT",
    "deviceAccountRole": "PRIMARY",
    "accountName": "Anna's Android device",
    "firstTimeRegistered": "2025-08-21T07:03:23.310Z",
    "lastTimeRegistered": "2025-08-21T07:03:23.310Z",
    "timeDeregistered": "Not Available",
    "state": "ACTIVE",
    "currentFirmwareVersion": "2689890035",
    "deviceModel": "MicrosoftMDG_RM-1085_12742_Windows_phone",
    "localTimeOffset": "-8:00",
    "ipAddress": "85.76.41.112",
    "customerLoginPool": "Amazon",
    "devicePairingDetails": {
      "protocol": "Bluetooth",
      "status": "INACTIVE",
      "autoPairEnabled": false
    }
  }
]

Kindle setup connections

This scope includes customer's device privacy preferences.

Identifiers:

  • Login with Amazon Scope Name: portability::kindle_setup_connections
  • Amazon Data Portability scopeId: portability-kindle-setup-connections
Kindle setup connections

Schema properties:

Properties Details Example value
provisionerDeviceType Provisioner device type id KINDLE
provisionerDeviceModel Provisioner reported Model AFTEU011
provisionerFirmwareVersion Provisioner reported Firmware version 15.5
endTime Furthest events time stamp/Session End time 2017-05-06 22:06:04.0
provisioneeZigbeeMacAddress Provisionee Zigbee MAC Address 00:17:88:01:XX:XX:XX:XX
provisioneeWifiMacAddress Provisionee Wi-Fi MAC Address null
eventDate Earliest events time stamp/Session start time 2017-05-06 22:06:04.0
chosenSsidCredentialsChanged Indicates if the customer modified the credentials of pre-populated network credentials Yes
provisioneeDeviceName Provisionee reported device name Echo Dot-W0J
provisioneeDeviceModel Provisionee reported model A3VRME03NAXFUB
deviceSerialNumber Provisionee provided Device Serial Number xxxLF1071771JPX
provisioneeHardwareVersion Provisionee reported hardware version mt8169
provisioneeFriendlyName Device friendly name null
provisioneeFirmwareVersion Provisionee reported firmware version 7.1.2
provisioneeBLEMacAddress Provisionee BLE MAC address C3:A4:D2:D8:DD:DA

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Setup Connections",
  "description": "Schema for devices Frustration free set up session details.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "provisionerDeviceType",
      "endTime",
      "eventDate",
      "deviceSerialNumber"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "provisionerDeviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Provisioner device type id."
      },
      "provisionerDeviceModel": {
        "type": "string",
        "description": "Provisioner reported Model."
      },
      "provisionerFirmwareVersion": {
        "type": "string",
        "description": "Provisioner reported Firmware version."
      },
      "endTime": {
        "type": "string",
        "format": "date-time",
        "description": "Furthest events time stamp/Session End time."
      },
      "provisioneeZigbeeMacAddress": {
        "type": "string",
        "description": "Provisionee Zigbee MAC Address."
      },
      "provisioneeWifiMacAddress": {
        "type": "string",
        "description": "Provisionee Wi-Fi MAC Address."
      },
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Earliest events time stamp/Session start time"
      },
      "chosenSsidCredentialsChanged": {
        "type": "string",
        "enum": [
          "Yes",
          "No",
          "Not Available"
        ],
        "description": "Indicates if the customer modified the credentials of pre-populated network credentials."
      },
      "provisioneeDeviceName": {
        "type": "string",
        "description": "Provisionee reported device name."
      },
      "provisioneeDeviceModel": {
        "type": "string",
        "description": "Provisionee reported model."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Provisionee provided Device Serial Number."
      },
      "provisioneeHardwareVersion": {
        "type": "string",
        "description": "Provisionee reported hardware version."
      },
      "provisioneeFriendlyName": {
        "type": "string",
        "description": "Device friendly name."
      },
      "provisioneeFirmwareVersion": {
        "type": "string",
        "description": "Provisionee reported firmware version."
      },
      "provisioneeBLEMacAddress": {
        "type": "string",
        "description": "Provisionee BLE MAC address."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "provisionerDeviceType": "KINDLE",
    "provisionerDeviceModel": "AFTEU011",
    "provisionerFirmwareVersion": "15.5",
    "endTime": "2017-05-06 22:06:04.0",
    "provisioneeZigbeeMacAddress": "00:17:88:01:XX:XX:XX:XX",
    "provisioneeWifiMacAddress": null,
    "eventDate": "2017-05-06 22:06:04.0",
    "chosenSsidCredentialsChanged": "Yes",
    "provisioneeDeviceName": "Echo Dot-W0J",
    "provisioneeDeviceModel": "A3VRME03NAXFUB",
    "deviceSerialNumber": "xxxLF1071771JPX",
    "provisioneeHardwareVersion": "mt8169",
    "provisioneeFriendlyName": null,
    "provisioneeFirmwareVersion": "7.1.2",
    "provisioneeBLEMacAddress": "C3:A4:D2:D8:DD:DA"
  }
]

Kindle usage metrics

This scope includes customer's customized device settings.

Identifiers:

  • Login with Amazon Scope Name: portability::kindle_usage_metrics
  • Amazon Data Portability scopeId: portability-kindle-usage-metrics
Kindle usage metrics

Schema properties:

Properties Details Example value
eventDate Time when a metric is recorded on a device. 2025-04-22T21:04:52Z
deviceSerialNumber Device Serial Number. 0094052161860CT8
deviceType Device type determines the internal identifier for launched device. KINDLE
countryOfResidence Country of residence of registered customer using device. US
softwareVersion Device software version. 54.5.7.3_user_573210520
productMode Attribute which specified if device is used in Show mode or Default mode. SHOW_MODE
metricLevel Attribute Inherited from Clickstream. appAction
reasonCode Describes context of DEM Metric, what triggered the metric. VOICE_OFF

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Usage 3P",
  "description": "Third-party device usage data including device information and software details.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time when a metric is recorded on a device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device serial number."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Device type determines the internal identifier for launched device."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence of registered customer using device."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version."
      },
      "productMode": {
        "type": "string",
        "description": "Attribute which specified if device is used in Show mode or Default mode."
      },
      "metricLevel": {
        "type": "string",
        "description": "Attribute Inherited from Clickstream."
      },
      "reasonCode": {
        "type": "string",
        "description": "Describes context of DEM Metric, what triggered the metric."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2025-04-22T21:04:52Z",
    "deviceSerialNumber": "0094052161860CT8",
    "deviceType": "KINDLE",
    "countryOfResidence": "US",
    "softwareVersion": "54.5.7.3_user_573210520",
    "productMode": "SHOW_MODE",
    "metricLevel": "appAction",
    "reasonCode": "VOICE_OFF"
  }
]

Kindle engagement metrics

This scope includes device activity and setup information.

Identifiers:

  • Login with Amazon Scope Name: portability::kindle_engagement_metrics
  • Amazon Data Portability scopeId : portability-kindle-engagement-metrics
Device Engagement

Schema properties:

Properties Details Example value
eventDate Time when a metric is recorded on device. 2017-05-06 22:06:04.0
deviceSerialNumber Device Serial Number. 0094052161860CT8
deviceType Device type. KINDLE
countryOfResidence Country of residence of registered customer using device. US
softwareVersion Device software version. 54.5.7.3_user_573210520
productMode Attribute which specified if device is used in Show mode or Default mode. SHOW_MODE
metricLevel Attribute representing the type of metric being measured. appAction
reasonCode What triggered the metric. VOICE_OFF

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Engagement",
  "description": "Device usage data including device information and software details.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time when a metric is recorded on device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device Serial Number."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Device type."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence of registered customer using device"
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version"
      },
      "productMode": {
        "type": "string",
        "description": "Attribute which specified if device is used in Show mode or Default mode."
      },
      "metricLevel": {
        "type": "string",
        "description": "Attribute representing the type of metric being measured."
      },
      "reasonCode": {
        "type": "string",
        "description": "What triggered the metric."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2017-05-06 22:06:04.0",
    "deviceSerialNumber": "0094052161860CT8",
    "deviceType": "KINDLE",
    "countryOfResidence": "US",
    "softwareVersion": "54.5.7.3_user_573210520",
    "productMode": "SHOW_MODE",
    "metricLevel": "appAction",
    "reasonCode": "VOICE_OFF"
  }
]
Application Engagement

Schema properties:

Properties Details Example value
eventDate Time when a metric is recorded on device. 2017-05-06 22:06:04.0
deviceSerialNumber Device Serial Number. 0094052161860CT8
countryOfResidence Country of residence of registered customer using device. US
appPackageName Package name of application for which metric is associated. com.amazon.avod
appVersionName Version of the application for which the metric is associated. 5.7.3-17
appVersionCode Numeric value of the application version. 573001710
deviceType Device type. KINDLE
deviceProfileType Profile Type. Adult
appProfileType Type of App profile. Adult
launchCount Number of times app has been launched. 7
durationMilliseconds Duration of app in use for the metric session in milliseconds. 901141
softwareVersion Device software version. 36.5.7.3_user_573210520
metricLevel Attribute representing the type of metric being measured. appAction
productMode Attribute which specified if device is used in Show mode or Default mode. SHOW_MODE
reasonCode Describes context of metric. VOICE_OFF
metricSource Device source of metric. APP
startTime Timestamp when the app launched. 2017-05-06 22:06:04.0

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "App Engagement",
  "description": "Application usage data including device information and app metrics.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time when a metric is recorded on device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device Serial Number."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence of registered customer using device."
      },
      "appPackageName": {
        "type": "string",
        "description": "Package name of application for which metric is associated."
      },
      "appVersionName": {
        "type": "string",
        "description": "Version of the application for which the metric is associated."
      },
      "appVersionCode": {
        "type": "string",
        "description": "Numeric value of the application version."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Device Type"
      },
      "deviceProfileType": {
        "type": "string",
        "enum": [
          "Adult",
          "Teen"
        ],
        "description": "Profile Type."
      },
      "appProfileType": {
        "type": "string",
        "enum": [
          "Adult",
          "Teen"
        ],
        "description": "Type of App profile."
      },
      "launchCount": {
        "type": "string",
        "description": "Number of times app has been launched."
      },
      "durationMilliseconds": {
        "type": "string",
        "description": "Duration of app in use for the metric session in milliseconds."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version."
      },
      "metricLevel": {
        "type": "string",
        "description": "Attribute representing the type of metric being measured."
      },
      "productMode": {
        "type": "string",
        "description": "Attribute which specified if device is used in Show mode or Default mode."
      },
      "reasonCode": {
        "type": "string",
        "description": "Describes context of metric."
      },
      "metricSource": {
        "type": "string",
        "description": "Device source of metric."
      },
      "startTime": {
        "type": "string",
        "format": "date-time",
        "description": "Timestamp when the app launched."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2017-05-06 22:06:04.0",
    "deviceSerialNumber": "0094052161860CT8",
    "countryOfResidence": "US",
    "appPackageName": "com.amazon.avod",
    "appVersionName": "5.7.3-17",
    "appVersionCode": "573001710",
    "deviceType": "KINDLE",
    "deviceProfileType": "Adult",
    "appProfileType": "Adult",
    "launchCount": "7",
    "durationMilliseconds": "901141",
    "softwareVersion": "36.5.7.3_user_573210520",
    "metricLevel": "appAction",
    "productMode": "SHOW_MODE",
    "reasonCode": "VOICE_OFF",
    "metricSource": "APP",
    "startTime": "2017-05-06 22:06:04.0"
  }
]
Third-party device usage data including device information and software details

Schema properties:

Properties Details Example value
eventDate Time when a metric is recorded on device. 2017-05-06 22:06:04.0
deviceSerialNumber Device serial number. 0094052161860CT8
deviceType Device type. KINDLE
countryOfResidence Country of residence of registered customer using device. US
softwareVersion Device software version. 54.5.7.3_user_573210520
productMode Attribute which specified if device is used in Show mode or Default mode. DEFAULT
metricLevel Attribute representing the type of metric being measured. deviceAction
reasonCode Describes context of metric. VOICE_ON

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Engagement 3p ACK",
  "description": "Third-party device usage data including device information and software details.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time when a metric is recorded on device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device serial number."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Device type."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence of registered customer using device."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version."
      },
      "productMode": {
        "type": "string",
        "description": "Attribute which specified if device is used in Show mode or Default mode."
      },
      "metricLevel": {
        "type": "string",
        "description": "Attribute representing the type of metric being measured."
      },
      "reasonCode": {
        "type": "string",
        "description": "Describes context of metric."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2017-05-06 22:06:04.0",
    "deviceSerialNumber": "0094052161860CT8",
    "deviceType": "KINDLE",
    "countryOfResidence": "US",
    "softwareVersion": "54.5.7.3_user_573210520",
    "productMode": "SHOW_MODE",
    "metricLevel": "appAction",
    "reasonCode": "VOICE_ON"
  }
]
Out Of Box Experience (OOBE) staging data including device and navigation details

Schema properties:

Properties Details Example value
eventDate Device UTC timestamp at the time of recording the event. 2021-01-08 04:25:53.0
deviceSerialNumber Device Serial Number. G001DE4567890D6C
deviceType Describes major device category. KINDLE
osVersion Device Software Version. 36.5.7.3_user_573210520
deviceSessionId Device-level session (this is usually defined at the OS-layer (e.g., FOS/ACS). b7c498dc-c394-4d93-81ed-bbd9d5d4511d
appSessionId App-level session ID, a unique "session" within the app itself. b7c498dc-c394-4d93-81ed-bbd9d5d4511d
appSequenceId App-level sequence within a particular app-level session (this metric will increase the sequence ID counter by 1). 1
appPackageName The app package name that corresponds to the OOBE step. com.amazon.oobe
appVersion App version or application used for Out Of Box Experience. 1.0.207001.0_13065210
appProfileType Type of App profile. Adult
deviceProfile Device profile identifier. com.amazon.oid.AZADASASASAS
deviceProfileType Profile Type. Adult
fromPage The previous page_id. OOBE
toPage The next page_id after the current step. Registration
currentPage Page Name/ID to identify the page. LanguagePicker
metricName The metric event. LanguagePickerModule_END
sequenceId High level incrementing sequence id for out of box experience process. 2
eventDurationMilliseconds The duration of the event. 901141

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Device Engagement Metrics",
  "description": "Out Of Box Experience (OOBE) staging data including device and navigation details",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType",
      "metricName",
      "currentPage",
      "sequenceId",
      "osVersion",
      "appSessionId"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Device UTC timestamp at the time of recording the event."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device Serial Number."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Describes major device category."
      },
      "osVersion": {
        "type": "string",
        "description": "Device Software Version."
      },
      "deviceSessionId": {
        "type": "string",
        "description": "Device-level session (this is usually defined at the OS-layer (e.g., FOS/ACS)."
      },
      "appSessionId": {
        "type": "string",
        "description": "App-level session ID, a unique 'session' within the app itself."
      },
      "appSequenceId": {
        "type": "string",
        "description": "App-level sequence within a particular app-level session (this metric will increase the sequence ID counter by 1)."
      },
      "appPackageName": {
        "type": "string",
        "description": "The app package name that corresponds to the OOBE step."
      },
      "appVersion": {
        "type": "string",
        "description": "App version or application used for Out Of Box Experience."
      },
      "appProfileType": {
        "type": "string",
        "description": "Type of App profile."
      },
      "deviceProfile": {
        "type": "string",
        "description": "Device profile identifier."
      },
      "deviceProfileType": {
        "type": "string",
        "description": "Profile Type."
      },
      "fromPage": {
        "type": "string",
        "description": "The previous page_id."
      },
      "toPage": {
        "type": "string",
        "description": "The next page_id after the current step."
      },
      "currentPage": {
        "type": "string",
        "description": "Page Name/ID to identify the page."
      },
      "metricName": {
        "type": "string",
        "description": "The metric event."
      },
      "sequenceId": {
        "type": "string",
        "description": "High level incrementing sequence id for out of box experience process."
      },
      "eventDurationMilliseconds": {
        "type": "string",
        "description": "The duration of the event."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2021-01-08 04:25:53.0",
    "deviceSerialNumber": "G001DE4567890D6C",
    "deviceType": "KINDLE",
    "osVersion": "36.5.7.3_user_573210520",
    "deviceSessionId": "b7c498dc-c394-4d93-81ed-bbd9d5d4511d",
    "appSessionId": "db5801e6-20f1-42b4-ac51-e3b1c4597da3",
    "appSequenceId": "0",
    "appPackageName": "com.amazon.oobe",
    "appVersion": "1.0.207001.0_13065210",
    "appProfileType": "Adult",
    "deviceProfile": "com.amazon.oid.AZADASASASAS",
    "deviceProfileType": "Adult",
    "fromPage": "OOBE",
    "toPage": "WiFi",
    "currentPage": "LanguagePicker",
    "metricName": "LanguagePickerModule_END",
    "sequenceId": "1",
    "eventDurationMilliseconds": "90114"
  }
]
Total Usage data including device information and usage metrics

Schema properties:

Properties Details Example value
eventDate Time when a metric is recorded on device. 2017-05-06 22:06:04.0
deviceSerialNumber Device serial number. 0094052161860CT8
countryOfResidence Country of residence of registered customer using device. US
startTime When the total usage event was started in timestamp format. 2017-05-06 22:06:04.0
endTime When the total usage event was ended in timestamp format. 2017-05-06 22:06:04.0
durationMilliseconds Duration of total_usage event in milliseconds. 901141
metricName Device metric information. TOTAL_USAGE
softwareVersion Device software version. 36.5.7.3_user_573210520
triggerType When the total usage event ended. SCREEN_OFF

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Total Usage",
  "description": "Total usage data including device information and usage metrics.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "durationMilliseconds",
      "metricName",
      "softwareVersion"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "Time when a metric is recorded on device."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device serial number."
      },
      "countryOfResidence": {
        "type": "string",
        "description": "Country of residence of registered customer using device."
      },
      "startTime": {
        "type": "string",
        "format": "date-time",
        "description": "When the total usage event was started in timestamp format."
      },
      "endTime": {
        "type": "string",
        "format": "date-time",
        "description": "When the total usage event was ended in timestamp format."
      },
      "durationMilliseconds": {
        "type": "string",
        "description": "Duration of total_usage event in milliseconds."
      },
      "metricName": {
        "type": "string",
        "description": "Device metric information."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version."
      },
      "triggerType": {
        "type": "string",
        "description": "When the total usage event ended."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2017-05-06 22:06:04.0",
    "deviceSerialNumber": "0094052161860CT8",
    "countryOfResidence": "US",
    "startTime": "2017-05-06 22:06:04.0",
    "endTime": "2017-05-06 22:06:04.0",
    "durationMilliseconds": "901141",
    "metricName": "TOTAL_USAGE",
    "softwareVersion": "36.5.7.3_user_573210520",
    "triggerType": "SCREEN_OFF"
  }
]
Total Usage rolled up to a per-user/per-device, per-day level

Schema properties:

Properties Details Example value
eventDate The date that has been aggregated to for this set of metrics. 2025-08-10T00:00:00Z
deviceSerialNumber Device serial number. 0094052161860CT8
deviceType Product category. KINDLE
asin ASIN of the product. B00KQO3EVM
softwareVersion Device software version. 36.5.7.3_user_573210520
durationMilliseconds Total amount of time for a specific metric on the day for the specific device serial number. 901141
powerLossCount The number of times a customer powered off the device for the day. 1

Sample schema:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Total Usage Per Day",
  "description": "This table stores total usage rolled up to a per-user/per-device, per-day level.",
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "eventDate",
      "deviceSerialNumber",
      "deviceType",
      "softwareVersion",
      "durationMilliseconds"
    ],
    "unevaluatedProperties": false,
    "properties": {
      "eventDate": {
        "type": "string",
        "format": "date-time",
        "description": "The date that has been aggregated to for this set of metrics."
      },
      "deviceSerialNumber": {
        "type": "string",
        "description": "Device serial number."
      },
      "deviceType": {
        "type": "string",
        "enum": [
          "FIRETV",
          "FIRE TABLETS",
          "ECHO",
          "KINDLE"
        ],
        "description": "Product category."
      },
      "asin": {
        "type": "string",
        "description": "ASIN of the product."
      },
      "softwareVersion": {
        "type": "string",
        "description": "Device software version."
      },
      "durationMilliseconds": {
        "type": "string",
        "description": "Total amount of time for a specific metric on the day for the specific device serial number."
      },
      "powerLossCount": {
        "type": "string",
        "description": "The number of times a customer powered off the device for the day."
      }
    }
  }
}

Sample data based on the sample schema:

[
  {
    "eventDate": "2025-08-10T00:00:00Z",
    "deviceSerialNumber": "0094052161860CT8",
    "deviceType": "KINDLE",
    "asin": "B00KQO3EVM",
    "softwareVersion": "36.5.7.3_user_573210520",
    "durationMilliseconds": "901141",
    "powerLossCount": "1"
  }
]

Last updated: Nov 10, 2026