Cvent Attendee Activities API

The Attendee Activities API gives valuable insight into your customer's experience at your Cvent event.

Operations 6

GET /attendees/activities List Activities #
POST /attendees/activities Add External Activity #
GET /attendees/activities/external/metadata List Ext. Activities Metadata #
POST /attendees/activities/external/metadata Add Ext. Activities Metadata #
DELETE /attendees/activities/external/metadata/{id} Delete Ext Activities Metadata #
PUT /attendees/activities/external/metadata/{id} Update Ext Activities Metadata #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cvent-attendee-activities-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

cvent-attendee-activities-api-openapi.yml Raw ↑
openapi: 3.0.2
info:
  title: Cvent REST APIs — Attendee Activities
  version: ea
  description: 'The Attendee Activities API gives valuable insight into your customer''s experience at your Cvent event.

    Now, you can get a fuller picture of your customer''s journey, including onsite activities, offsite meetings,

    breakout sessions, booth visits, and virtual seminars. You can use that data to compile a unified customer

    profile that integrates with your external systems and data.


    By gathering all this info into a single interface, the API allows you to see your customer''s engagement

    at every step of the journey, create engagement models, and integrate that data with your external tools.

    You can use this data to understand what your customers are looking for, keep them engaged, build loyalty,

    drive upsell, and increase the long-term value of your events.


    Please note that attendee activities data is retained for a maximum of 2 years and is purged thereafter.


    For more details on [attendee activities](https://developers.cvent.com/docs/rest-api/explanation/attendee-activities).

    '
  contact:
    name: Cvent Development Platform
    url: https://developers.cvent.com/
externalDocs:
  description: Cvent REST API documentation
  url: https://developers.cvent.com/documentation
servers:
- url: https://api-platform.cvent.com/ea
- url: https://api-platform-eur.cvent.com/ea
tags:
- name: Attendee Activities
  description: 'The Attendee Activities API gives valuable insight into your customer''s experience at your Cvent event.

    Now, you can get a fuller picture of your customer''s journey, including onsite activities, offsite meetings,

    breakout sessions, booth visits, and virtual seminars. You can use that data to compile a unified customer

    profile that integrates with your external systems and data.


    By gathering all this info into a single interface, the API allows you to see your customer''s engagement

    at every step of the journey, create engagement models, and integrate that data with your external tools.

    You can use this data to understand what your customers are looking for, keep them engaged, build loyalty,

    drive upsell, and increase the long-term value of your events.


    Please note that attendee activities data is retained for a maximum of 2 years and is purged thereafter.


    For more details on [attendee activities](https://developers.cvent.com/docs/rest-api/explanation/attendee-activities).

    '
paths:
  /attendees/activities:
    get:
      security:
      - OAuth2.clientCredentials:
        - event/attendee-activities:read
      - OAuth2.authorizationCode:
        - event/attendee-activities:read
      summary: List Activities
      description: Gets a paginated list of attendee activities.
      operationId: listAttendeeActivities
      parameters:
      - $ref: '#/components/parameters/after'
      - $ref: '#/components/parameters/before'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/token'
      - name: filter
        in: query
        required: false
        description: 'Use filter query parameters to limit results

          to data that matches your criteria. See

          [Filters](/docs/rest-api/reference/filters) for details.


          Supported fields and operators are listed below:


          | Field                | Operators                          |

          |----------------------|------------------------------------|

          | id                   | `eq`, `ne`                         |

          | created              | `eq`, `ne`, `lt`, `le`, `gt`, `ge` |

          | event.id             | `eq`, `ne`                         |

          | attendee.id          | `eq`, `ne`                         |

          | type                 | `eq`, `ne`                         |

          | exhibitor.id         | `eq`, `ne`                         |

          | session.id           | `eq`, `ne`                         |

          | appointment.id       | `eq`, `ne`                         |

          | speaker.id           | `eq`, `ne`                         |

          | data.id              | `eq`, `ne`                         |

          | name                 | `eq`, `ne`                         |

          | externalActivityDate | `eq`, `ne`, `lt`, `le`, `gt`, `ge` |

          | time                 | `eq`, `ne`, `lt`, `le`, `gt`, `ge` |


          The following logical operators are supported for combining filters:

          * and

          * or

          '
        schema:
          type: string
          example: type eq 'event.registered' or type eq 'session.enrolled' and (attendee.id eq 'uuid1' or attendee.id eq
            'uuid2')
      tags:
      - Attendee Activities
      responses:
        '200':
          description: Successfully retrieved a paginated list of attendee activities and their related details.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/attendee-activities-paginated-response'
        '400':
          $ref: '#/components/responses/BadRequest1'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      deprecated: false
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    post:
      security:
      - OAuth2.clientCredentials:
        - event/attendee-activities:write
      - OAuth2.authorizationCode:
        - event/attendee-activities:write
      summary: Add External Activity
      description: 'Create an external attendee activity.

        '
      operationId: createAttendeeActivity
      requestBody:
        description: Creates a single external attendee activity for an attendee.
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/external-activity'
      tags:
      - Attendee Activities
      responses:
        '201':
          description: Successfully created an external attendee activity.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/external-activity'
        '400':
          $ref: '#/components/responses/BadRequest1'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      deprecated: false
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
  /attendees/activities/external/metadata:
    get:
      security:
      - OAuth2.clientCredentials:
        - event/attendee-activities-metadata:read
      - OAuth2.authorizationCode:
        - event/attendee-activities-metadata:read
      summary: List Ext. Activities Metadata
      description: Gets a paginated list of external attendee activities metadata.
      operationId: listExternalAttendeeActivitiesMetadata
      parameters:
      - $ref: '#/components/parameters/after'
      - $ref: '#/components/parameters/before'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/token'
      - name: filter
        in: query
        required: false
        description: 'Use filter query parameters to limit results

          to data that matches your criteria. See

          [Filters](/docs/rest-api/reference/filters) for details.


          Supported fields and operators are listed below:


          | Field        | Operators                          |

          |--------------|------------------------------------|

          | id           | `eq`, `ne`                         |

          | name         | `eq`, `ne`                         |

          | type         | `eq`, `ne`                         |

          | created      | `eq`, `ne`, `lt`, `le`, `gt`, `ge` |

          | lastModified | `eq`, `ne`, `lt`, `le`, `gt`, `ge` |


          The following logical operators are supported for combining filters:

          * and

          * or

          '
        schema:
          type: string
          example: id eq 'd94aff58-175d-41a5-9612-64e71202f8c3' and 'type eq 'event.external' and name ne 'social.media' and
            created ge '2021-03-15T09:33:13.750Z' and lastModified le '2021-03-15T09:33:13.750Z'
      tags:
      - Attendee Activities
      responses:
        '200':
          description: Successfully retrieved a paginated list of external attendee activities metadata.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/external-activity-metadata-paginated-response'
        '400':
          $ref: '#/components/responses/BadRequest1'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      deprecated: false
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    post:
      security:
      - OAuth2.clientCredentials:
        - event/attendee-activities-metadata:write
      - OAuth2.authorizationCode:
        - event/attendee-activities-metadata:write
      summary: Add Ext. Activities Metadata
      description: 'Creates external attendee activity metadata.

        '
      operationId: createExternalAttendeeActivityMetadata
      requestBody:
        description: Create external attendee activity metadata, where external attendee activity records can be stored.
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/external-activity-metadata'
      tags:
      - Attendee Activities
      responses:
        '201':
          description: Successfully created attendee activity metadata.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/external-activity-metadata'
        '400':
          $ref: '#/components/responses/BadRequest1'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      deprecated: false
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
  /attendees/activities/external/metadata/{id}:
    delete:
      summary: Delete Ext Activities Metadata
      description: Deletes external attendee activity metadata.
      operationId: deleteExternalAttendeeActivityMetadata
      parameters:
      - $ref: '#/components/parameters/id11'
      security:
      - OAuth2.clientCredentials:
        - event/attendee-activities-metadata:delete
      - OAuth2.authorizationCode:
        - event/attendee-activities-metadata:delete
      tags:
      - Attendee Activities
      responses:
        '204':
          description: Successfully deleted external attendee activity metadata.
          headers: {}
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      deprecated: false
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
    put:
      tags:
      - Attendee Activities
      operationId: updateExternalAttendeeActivityMetadata
      parameters:
      - $ref: '#/components/parameters/id11'
      security:
      - OAuth2.clientCredentials:
        - event/attendee-activities-metadata:write
      - OAuth2.authorizationCode:
        - event/attendee-activities-metadata:write
      summary: Update Ext Activities Metadata
      description: Update external attendee activity metadata.
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/external-activity-metadata'
        required: true
      responses:
        '200':
          description: External Attendee Activity Metadata was successfully updated.
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/external-activity-metadata'
        '400':
          $ref: '#/components/responses/BadRequest1'
        '401':
          $ref: '#/components/responses/Unauthorized1'
        '403':
          $ref: '#/components/responses/Forbidden1'
        '404':
          $ref: '#/components/responses/NotFound1'
        '429':
          $ref: '#/components/responses/TooManyRequests1'
      deprecated: false
      externalDocs:
        description: More about OAuth2 authorization code support for administrators
        url: '#oauth2-auth-code-planner-admin'
components:
  schemas:
    Link:
      title: Link
      required:
      - href
      type: object
      description: Represents a link to a related resource.
      properties:
        href:
          type: string
          description: A url provided that can be followed for linking
          example: ?token=90c5f062-76ad-4ea4-aa53-00eb698d9262
    ActivityType:
      title: ActivityType
      description: This is used to denote the type of the attendee activity.
      enum:
      - appointment.accepted
      - appointment.cancelled
      - appointment.checkedIn
      - appointment.created
      - appointment.declined
      - appointment.denied
      - appointment.rescheduled
      - email.bounced
      - email.clicked
      - email.opened
      - email.sent
      - email.undelivered
      - event.attendeeHubVisited
      - event.attendeeSubstituted
      - event.bannerLinkClicked
      - event.checkedIn
      - event.checkedOut
      - event.customCardOpened
      - event.feedbackSubmitted
      - event.noShow
      - event.pageVisitTracked
      - event.registered
      - event.registrationAbandoned
      - event.registrationCancelled
      - event.videoPlayed
      - event.waitlisted
      - exhibitor.documentOpened
      - exhibitor.socialLinkOpened
      - exhibitor.viewed
      - exhibitor.virtualBoothJoined
      - exhibitor.weblinkOpened
      - lead.inboundCreated
      - lead.qualified
      - lead.scanned
      - session.checkedIn
      - session.checkedOut
      - session.enrolled
      - session.feedbackSubmitted
      - session.noShow
      - session.pollResponseSubmitted
      - session.questionAsked
      - session.questionUpvoted
      - session.unenrolled
      - session.waitlisted
      - speaker.feedbackSubmitted
      - speaker.fileDownloaded
      - appointment.external
      - event.external
      - exhibitor.external
      - session.external
      - event.adViewed
      - event.adClicked
      type: string
      example: event.registered
    BaseQuestion:
      title: BaseQuestion
      type: object
      description: The question that was answered.
      properties:
        id:
          type: string
          format: uuid
          description: The unique identifier of the question.
          example: 861b51ec-aa7e-475f-b38d-4c8e35c47d63
        text:
          type: string
          description: Question text.
          example: How would you rate this session?
    ExternalActivityType:
      title: ExternalActivityType
      description: This is used to denote the type of the external attendee activity.
      enum:
      - event.external
      - session.external
      - appointment.external
      - exhibitor.external
      type: string
      example: event.external
    SpeakerFeedbackSubmitted:
      type: object
      title: speaker.feedbackSubmitted
      description: A speaker feedback-submitted activity.
      allOf:
      - $ref: '#/components/schemas/SessionActivity'
      properties:
        speaker:
          $ref: '#/components/schemas/Speaker1'
        survey:
          $ref: '#/components/schemas/SurveyResponse'
    ActivityBaseAppointment:
      type: object
      title: ActivityBaseAppointment
      description: Base entity of an activity appointment.
      properties:
        id:
          $ref: '#/components/schemas/UUIDProperty'
        name:
          type: string
          description: The name of the appointment.
          example: Meeting with Cvent
        code:
          type: string
          description: The code of an appointment.
          example: NTNHR3XMX5Z
        appointmentEvent:
          type: object
          description: ''
          properties:
            title:
              type: string
              description: The title of linked appointment event.
              example: Demo- Attendee Activity
            code:
              type: string
              description: The code of linked appointment event.
              example: VFNGZT7LH7D
    LeadQualifiedAnswer:
      title: LeadQualifiedAnswer
      description: A question answer.
      type: object
      allOf:
      - $ref: '#/components/schemas/BaseQuestion'
      properties:
        type:
          type: string
          description: Data type of an answer.
          example: simple
    ActivityContact:
      title: ActivityContact
      description: An activity contact.
      type: object
      properties:
        firstName:
          type: string
          description: The first name of the attendee.
          maxLength: 30
          example: Henry
        lastName:
          type: string
          description: The last name of the attendee.
          maxLength: 50
          example: Potterfield
        email:
          type: string
          format: email
          description: The email address of the attendee.
          minLength: 6
          maxLength: 80
          example: h.potterfield@test.com
    ExternalActivitiesAdditionalFields:
      title: External Activities Additional Fields
      description: Additional fields for external activities.
      required:
      - id
      - externalActivityDate
      properties:
        id:
          description: The identifier to the related entity i.e. Event, Session, Appointment or Exhibitor
          type: string
          format: uuid
          example: 04ca6ae2-0dc3-487b-953e-86d6abbdf7d3
        externalActivityDate:
          type: string
          format: date-time
          description: The ISO 8601 zoned date time when the external activity was created.
          example: '2019-08-24T14:15:22Z'
        additionalFields:
          type: object
          description: Additional fields provided for the external attendee activity
          additionalProperties:
            type: string
          example:
            venue: tokyo
            submitted: 'true'
    EmailBounced:
      type: object
      title: email.bounced
      description: An email-bounced activity.
      allOf:
      - $ref: '#/components/schemas/EmailActivity'
      properties:
        reason:
          type: string
          description: Reason for the bounced email.
          example: 5.x.x - delivery error
        contact:
          $ref: '#/components/schemas/ActivityContact'
        bounced:
          type: string
          format: date-time
          description: ISO 8601 date and time when an email bounced.
          example: '2020-02-03T13:00:00.000Z'
        smtpCode:
          type: integer
          description: The Simple Mail Transfer Protocol (SMTP) response status code.
          example: 500
        dsnDiagnostic:
          type: string
          description: Delivery Status Notification diagnostic details.
          example: smtp;500 ESS - global exclusion
        optOut:
          type: boolean
          default: false
          description: Used to denote if a recipient has opted-out of receiving emails.
          example: false
    SessionPollResponseSubmitted:
      type: object
      title: session.pollResponseSubmitted
      description: The poll created for a session.
      allOf:
      - $ref: '#/components/schemas/SessionActivity'
      properties:
        poll:
          $ref: '#/components/schemas/PollResponse'
    EventActivityDetail:
      title: Event Activity Detail
      description: Details for an event activity.
      type: object
      properties:
        id:
          description: The identifier of the event.
          type: string
          format: uuid
          example: d84855b0-eeda-41c4-8e7a-53e80364cb95
        title:
          type: string
          description: The title of the event.
          example: Cvent Connect 2020
          readOnly: true
        code:
          type: string
          description: The code of the event.
          example: XRNGB4YY3CX
          readOnly: true
        timezone:
          type: string
          description: The timezone of the event.
          example: America/New_York
          readOnly: true
    AdLocation:
      title: AdLocation
      description: The placement of the ad within the specific product.
      enum:
      - Home Page
      - Exhibitor List
      - Session List
      type: string
      example: Home Page
    UUID:
      title: UUID
      description: The reference to the related entity. Contains only the ID of the related entity.
      required:
      - id
      type: object
      properties:
        id:
          $ref: '#/components/schemas/UUIDProperty'
    EventBannerLinkClicked:
      type: object
      title: event.bannerLinkClicked
      description: The link on the banner clicked by an attendee.
      allOf:
      - $ref: '#/components/schemas/ActivityExhibitorBase'
      properties:
        banner:
          type: object
          description: The related banner
          properties:
            id:
              type: string
              format: uuid
              description: Banner ID
        target:
          $ref: '#/components/schemas/BannerLinkTarget'
    AttendeeStatus:
      title: AttendeeStatus
      enum:
      - No Response
      - Accepted
      - Declined
      - Visited
      - Waitlisted
      - Cancelled
      - Pending Approval
      - Denied Approval
      type: string
      description: This is used to denote the status of an attendee.
      example: Accepted
    ActivityLead:
      type: object
      title: ActivityLead
      description: An activity lead.
      properties:
        id:
          type: string
          format: uuid
          description: Activity Lead ID
        deviceId:
          type: string
          description: The unique identifier of the device.
          example: '123'
        deviceName:
          type: string
          description: Name of the device.
          example: Jack's iPhone
        boothStaff:
          $ref: '#/components/schemas/ActivityBoothStaff'
    SessionQuestionAsked:
      type: object
      title: session.questionAsked
      description: The question asked activity details for the session.
      allOf:
      - $ref: '#/components/schemas/SessionQuestionActivity'
      properties:
        anonymous:
          type: boolean
          description: True indicates the question was posted anonymously.
          example: false
    SessionCheckedIn:
      title: Session Checked In
      description: A session checked-in activity.
      type: object
      allOf:
      - $ref: '#/components/schemas/SessionActivity'
      properties:
        checkedIn:
          type: string
          format: date-time
          description: ISO 8601 date and time when an attendee checked in to a session.
          example: '2020-02-03T13:00:00.000Z'
    SessionQuestionActivity:
      type: object
      title: session.questionActivity
      description: This denotes the question asked in the session.
      allOf:
      - $ref: '#/components/schemas/SessionActivity'
      properties:
        question:
          $ref: '#/components/schemas/QuestionDetail'
        platform:
          $ref: '#/components/schemas/UserPlatform'
        votes:
          type: integer
          description: The number of votes for a question.
          example: 0
    EventRegistrationAbandoned:
      title: event.registrationAbandoned
      description: An event registration-abandoned activity.
      type: object
      properties:
        lastSavedRegistrationPageName:
          type: string
          description: The last page where an invitee left during the registration.
          maxLength: 200
          example: Personal Information
        lastActivity:
          type: string
          format: date-time
          description: ISO 8601 date and time when an invitee left the registration process.
          example: '2020-02-03T13:00:00.000Z'
        contact:
          type: object
          description: Related contact.
          allOf:
          - $ref: '#/components/schemas/ActivityContact'
          deprecated: true
    EventAttendeeHubVisited:
      type: object
      title: event.attendeeHubVisited
      description: An event attendee-hub-visited activity.
      allOf:
      - $ref: '#/components/schemas/ActivityEventWebsite'
      properties:
        pageName:
          type: string
          description: The name of the event website page before the attendee arrived in Attendee Hub.
          example: event website visits
        buttonText:
          type: string
          description: Text on the button.
          example: Go to My Event 11
    Audit:
      title: Audit
      description: Audit information
      type: object
      properties:
        created:
          type: string
          format: date-time
          description: The ISO 8601 zoned date time when this record was created.
          readOnly: true
          example: '2017-01-02T02:00:00Z'
        createdBy:
          type: string
          description: The identifier of the user that created this record.
          readOnly: true
          example: hporter
        lastModified:
          type: string
          format: date-time
          description: The ISO 8601 zoned date time when this record was updated.
          readOnly: true
          example: '2019-02-12T03:00:00Z'
        lastModifiedBy:
          type: string
          description: The identifier of the user that last updated this record.
          readOnly: true
          example: hporter
    ErrorResponse-12:
      title: ErrorResponse
      description: Represents an error response with additional details of cascading error messages.
      allOf:
      - $ref: '#/components/schemas/ErrorResponseBase1'
      type: object
      required:
      - code
      - message
      properties:
        details:
          type: array
          items:
            $ref: '#/components/schemas/ErrorResponseBase1'
          description: Additional details of cascading error messages.
    EventCustomCardOpened:
      type: object
      title: event.customCardOpened
      description: This is used to denote the attendee activity fetched when a custom card is opened by an attendee.
      properties:
        name:
          type: string
          description: The name of the custom card.
          example: Join our mailing list.
        url:
          type: string
          format: uri
          description: The URL associated with the custom card.
          example: https://cvent.com
        type:
          type: string
          description: The type of the custom card. This value can be Link, Video, Appointment etc.
          example: Video
        multipleLinks:
          type: boolean
          description: True indicates the custom card contains multiple links. An attendee uses only one link at a time in
            a custom card.
          example: false
    AppointmentCreated:
      title: appointment.created
      type: object
      description: Appointment created activity.
      properties:
        appointment:
          $ref: '#/components/schemas/ActivityAppointment'
        contact:
          $ref: '#/components/schemas/ActivityContact'
    QuestionDetail:
      title: QuestionDetail
      description: The question asked in a session.
      type: object
      properties:
        id:
          $ref: '#/components/schemas/UUIDProperty'
        text:
          type: string
          description: Question text.
          example: Is this a new session?
    ActivityAppointment:
      type: object
      title: ActivityAppointment
      description: An activity appointment.
      allOf:
      - $ref: '#/components/schemas/ActivityBaseAppointment'
      properties:
        start:
          type: string
          format: date-time
          description: The ISO 8601 zoned date time when an appointment starts.
          example: '2020-02-03T13:00:00.000Z'
        end:
          type: string
          format: date-time
          description: The ISO 8601 zoned date time when an appointment ends.
          example: '2020-02-03T14:00:00.000Z'
    Answer2:
      title: Answer
      description: A question answer.
      type: object
      allOf:
      - $ref: '#/components/schemas/BaseQuestion'
      properties:
        type:
          type: string
          description: 'Data type of an answer. DEPRECATED: This field is deprecated and not applicable to this activity.'
          example: simple
          deprecated: true
    AttendeeActivity:
      title: AttendeeActivity
      description: An attendee activity.
      type: object
      allOf:
      - $ref: '#/components/schemas/ActivityCommon'
      properties:
        name:
          type: string
          description: Unique name corresponding to the attendee activity type.
          example: Registered for Event
        type:
          $ref: '#/components/schemas/ActivityType'
        data:
          $ref: '#/components/schemas/ActivityData'
    ActivityExhibitorWeblink:
      type: object
      title: ActivityExhibitorWeblink
      description: A web-link for an activity exhibitor.
      properties:
        id:
          type: string
          format: uuid
          example: 04ca6ae2-0dc3-487b-953e-86d6abbdf7d3
          description: The unique identifier of the weblink.
        name:
          type: string
          description: The name of the weblink.
          example: Cvent's website
    LeadInboundCreated:
      title: lead.inboundCreated
      description: A lead inbound-created activity.
      type: object
      properties:
        exhibitor:
          $ref: '#/components/schemas/ActivityExhibitor'
        lead:
          $ref: '#/components/schemas/LeadObject'
    SurveyResponse:
      title: SurveyResponse
      description: A survey response.
      type: object
      properties:
        id:
          type: string
          format: uuid
          description: The unique identifier of the survey.
        responseMethod:
          type: string
          description: The method used to capture the survey response.
          example: sample method
        responses:
          type: array
          items:
            $ref: '#/components/schemas/QuestionResponse'
          description: The list of question and answers for a survey.
    external-activity:
      title: ExternalAttendeeActivity
      description: An external attendee activity.
      type: object
      required:
      - type
      - data
      - name
      allOf:
      - $ref: '#/components/schemas/ActivityCommon'
      properties:
        name:
          type: string
          description: Name for the external attendee activity.
          example: Registered for Event
          minLength: 1
          maxLength: 100
        type:
          $ref: '#/components/schemas/ExternalActivityType'
        data:
          $ref: '#/components/schemas/ExternalActivityData'
    EventPageVisitTracked:
      type: object
      title: event.pageVisitTracked
      description: Contains Urchin Tracking Module (UTM) data.
      allOf:
      - $ref: '#/components/schemas/EventActivity'
      properties:
        source:
          type: string
          description: Identifies which site sent the traffic.
          example: twitter
        medium:
          type: string
          description: Identifies what type of link was

# --- truncated at 32 KB (105 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cvent/refs/heads/main/openapi/cvent-attendee-activities-api-openapi.yml