{"$id":"https://events-schemas.twilio.com/VideoInsights.TrackSummaryApi/2","$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"definitions":{"Details":{"additionalProperties":false,"description":"Track issue details","properties":{"issue_type":{"default":"unknown","description":"The type of issue the participant experienced.","type":"string"},"severity":{"default":"unknown","description":"The severity of issue the participant experienced.","type":"string"}},"required":["issue_type","severity"],"type":"object"},"MetricStats":{"additionalProperties":false,"description":"Track metric statistics","properties":{"avg":{"description":"Average value","type":"number"},"count":{"description":"Number of occurrences","type":"integer"},"max":{"description":"Maximum value","type":"number"},"min":{"description":"Minimum value","type":"number"},"p25":{"description":"25th percentile value","type":"number"},"p50":{"description":"50th percentile value","type":"number"},"p75":{"description":"75th percentile value","type":"number"},"p99":{"description":"99th percentile value","type":"number"},"percentage":{"description":"Percentage","type":"number"}},"type":"object"},"Metrics":{"additionalProperties":false,"description":"Track summary metrics","properties":{"bitrate_kbps":{"$ref":"#/definitions/MetricStats"},"bytes":{"$ref":"#/definitions/MetricStats"},"frame_rate":{"$ref":"#/definitions/MetricStats"},"jitter_ms":{"$ref":"#/definitions/MetricStats"},"packets":{"$ref":"#/definitions/MetricStats"},"packets_lost":{"$ref":"#/definitions/MetricStats"},"round_trip_time_ms":{"$ref":"#/definitions/MetricStats"}},"type":"object"},"TrackDetectedIssues":{"additionalProperties":false,"description":"Issues detected in a track","properties":{"details":{"description":"https://www.twilio.com/docs/video/insights/api/track-summary-resource","items":{"$ref":"#/definitions/Details"},"type":"array"}},"required":["details"],"type":"object"}},"description":"https://www.twilio.com/docs/video/insights/api/track-summary-resource","examples":[{"account_sid":"AC0000000000000000000000000000001","codec":"VP8","detected_issues":{"details":[{"issue_type":"packet_loss","severity":"high"}]},"direction":"outbound","duration_secs":120,"end_time":"2025-01-01T00:00:00.000Z","metrics":{"bitrate_kbps":{"avg":5.12,"count":10,"max":9.26,"min":1.23,"p25":2.22,"p50":5.01,"p75":7.99,"p99":9.2,"percentage":15.23},"bytes":{"avg":5.12,"count":10,"max":9.26,"min":1.23,"p25":2.22,"p50":5.01,"p75":7.99,"p99":9.2,"percentage":15.23},"frame_rate":{"avg":5.12,"count":10,"max":9.26,"min":1.23,"p25":2.22,"p50":5.01,"p75":7.99,"p99":9.2,"percentage":15.23},"jitter_ms":{"avg":5.12,"count":10,"max":9.26,"min":1.23,"p25":2.22,"p50":5.01,"p75":7.99,"p99":9.2,"percentage":15.23},"packets":{"avg":5.12,"count":10,"max":9.26,"min":1.23,"p25":2.22,"p50":5.01,"p75":7.99,"p99":9.2,"percentage":15.23},"packets_lost":{"avg":5.12,"count":10,"max":9.26,"min":1.23,"p25":2.22,"p50":5.01,"p75":7.99,"p99":9.2,"percentage":15.23},"round_trip_time_ms":{"avg":5.12,"count":10,"max":9.26,"min":1.23,"p25":2.22,"p50":5.01,"p75":7.99,"p99":9.2,"percentage":15.23}},"participant_sid":"PA0000000000000000000000000000001","room_sid":"RM0000000000000000000000000000001","start_time":"2025-01-01T00:00:00.000Z","track_sid":"MT0000000000000000000000000000001","track_type":"localVideoTrack"}],"properties":{"account_sid":{"description":"Account SID associated with this room","type":"string"},"codec":{"default":"unknown","description":"Codec used by participants in the room","type":"string"},"detected_issues":{"$ref":"#/definitions/TrackDetectedIssues"},"direction":{"description":"The audio/video direction","type":"string"},"duration_secs":{"description":"Total track duration from create time to end time","type":"integer"},"end_time":{"description":"End time of the track in ISO 8601","format":"date-time","type":"string"},"metrics":{"$ref":"#/definitions/Metrics"},"participant_sid":{"description":"Unique identifier for the participant","type":"string"},"room_sid":{"description":"Unique identifier for the room","type":"string"},"start_time":{"description":"Start time of the track in ISO 8601","format":"date-time","type":"string"},"track_sid":{"description":"The unique identifier for the track","type":"string"},"track_type":{"description":"The type of track","type":"string"}},"required":["account_sid","room_sid","participant_sid","track_sid","track_type","direction","codec","start_time","end_time"],"title":"TrackSummaryApi","type":"object"}