{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/MeetingAttendeeReportObject",
  "title": "MeetingAttendeeReportObject",
  "type": "object",
  "properties": {
    "meetingId": {
      "type": "string",
      "example": "089b137c3cf34b578896941e2d49dfe8_I_146987372776523573",
      "description": "Unique identifier for the meeting."
    },
    "meetingNumber": {
      "type": "number",
      "example": 123456789,
      "description": "Meeting number."
    },
    "meetingTitle": {
      "type": "string",
      "example": "John's Meeting",
      "description": "Meeting title."
    },
    "displayName": {
      "type": "string",
      "example": "John Andersen",
      "description": "Attendee's display name."
    },
    "email": {
      "type": "string",
      "example": "John Andersen",
      "description": "Attendee's email."
    },
    "joinedTime": {
      "type": "string",
      "example": "2023-01-18T10:26:30+08:00",
      "description": "The date and time when the attendee joined the meeting. It's in the timezone specified in the request header or in the `UTC` timezone if timezone is not specified."
    },
    "leftTime": {
      "type": "string",
      "example": "2023-01-18T10:46:30+08:00",
      "description": "The date and time when the attendee left the meeting. It's in the timezone specified in the request header or in the `UTC` timezone if timezone is not specified."
    },
    "duration": {
      "type": "number",
      "example": 20,
      "description": "Duration of the attendee in the meeting in minutes."
    },
    "participantType": {
      "type": "string",
      "enum": [
        "host",
        "attendee"
      ],
      "description": "The attendee's role in the meeting.\n * `host` - Meeting host.\n * `attendee` - Meeting attendee.\n"
    },
    "ipAddress": {
      "type": "string",
      "example": "172.16.244.151",
      "description": "IP address of the attendee when he attended the meeting."
    },
    "clientAgent": {
      "type": "string",
      "example": "WINDOWS,IE",
      "description": "Information of the attendee's operating system and application when he attended the meeting."
    },
    "company": {
      "type": "string",
      "example": "ExampleCompany",
      "description": "Attendee's company."
    },
    "phoneNumber": {
      "type": "string",
      "example": "85763644",
      "description": "Attendee's phone number."
    },
    "address1": {
      "type": "string",
      "example": "85763644",
      "description": "Attendee's address, part one."
    },
    "address2": {
      "type": "string",
      "example": "85763644",
      "description": "Attendee's address, part two."
    },
    "city": {
      "type": "string",
      "example": "85763644",
      "description": "Attendee's city."
    },
    "state": {
      "type": "string",
      "example": "85763644",
      "description": "Attendee's state."
    },
    "country": {
      "type": "string",
      "example": "85763644",
      "description": "Attendee's country."
    },
    "zipCode": {
      "type": "string",
      "example": "85763644",
      "description": "Attendee's zip code."
    },
    "registered": {
      "type": "boolean",
      "description": "Whether or not the attendee has registered the meeting."
    },
    "invited": {
      "type": "boolean",
      "description": "Whether or not the attendee has been invited to the meeting."
    }
  }
}