{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/Replay", "title": "Replay", "type": "object", "properties": { "id": { "type": "string", "format": "uuid" }, "title": { "type": "string" }, "projectId": { "type": "string" }, "duration": { "type": "integer", "description": "Duration in seconds." }, "countErrors": { "type": "integer" }, "countSegments": { "type": "integer" }, "countUrls": { "type": "integer" }, "startedAt": { "type": "string", "format": "date-time" }, "finishedAt": { "type": "string", "format": "date-time" }, "platform": { "type": "string" }, "environment": { "type": "string" }, "urls": { "type": "array", "items": { "type": "string" } }, "user": { "type": "object", "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "email": { "type": "string" }, "ip_address": { "type": "string" } } }, "browser": { "type": "object", "properties": { "name": { "type": "string" }, "version": { "type": "string" } } }, "os": { "type": "object", "properties": { "name": { "type": "string" }, "version": { "type": "string" } } }, "device": { "type": "object", "properties": { "name": { "type": "string" }, "brand": { "type": "string" }, "model": { "type": "string" }, "family": { "type": "string" } } }, "tags": { "type": "object", "additionalProperties": { "type": "array", "items": { "type": "string" } } } }, "required": [ "id", "startedAt", "finishedAt" ] }