# Get Key Activities

## OpenAPI Specification

```yaml
openapi: 3.0.1
info:
  title: ''
  description: ''
  version: 1.0.0
paths:
  /v1/activities/key-activities:
    get:
      summary: Get Key Activities
      deprecated: false
      description: ''
      tags:
        - Venio/Activity
      parameters:
        - name: Content-Type
          in: header
          description: ''
          required: true
          example: application/json
          schema:
            type: string
        - name: Ocp-Apim-Subscription-Key
          in: header
          description: รหัส subscriptionของลูกค้า
          required: true
          example: <Your-Subscription-Key
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      properties:
                        activityTypeId:
                          type: integer
                          description: รหัสประเภทกิจกรรม
                        parentId:
                          type: integer
                        teamId:
                          type: integer
                        groupTypeId:
                          type: integer
                          description: >-
                            <p>กลุ่มประเภทกิจกรรม<br>Visit = 1<br>Working =
                            2<br>OnlineConference = 3</p>
                        seq:
                          type: integer
                        activityTypeName:
                          type: string
                          description: ชื่อประเภทกิจกรรม
                        isActive:
                          type: boolean
                          description: สถานะ
                        isRequireReport:
                          type: boolean
                          description: Required รายงานหรือไม่
                        isRequiredVisit:
                          type: boolean
                          description: Required สถานที่ปฏิบัติงานหรือไม่
                        isCreateOffsideEmpeo:
                          type: boolean
                          description: ไปสร้าง off side work ใน empeo หรือไม่
                        labelColorCode:
                          type: string
                          description: สีของประเภทกิจกรรม
                        isEnableAiSummaryReport:
                          type: boolean
                          description: เปิดใช้ AI ในการสรุปรายงานหรือไม่
                        aiActivityReportPrompt:
                          type: string
                          description: Custom prompt ที่ใช้สำหรับ AI สรุปรายงาน
                        activityDetails:
                          type: array
                          items:
                            type: string
                          description: รายละเอียดกิจกรรม
                      x-apidog-orders:
                        - activityTypeId
                        - parentId
                        - teamId
                        - groupTypeId
                        - seq
                        - activityTypeName
                        - isActive
                        - isRequireReport
                        - isRequiredVisit
                        - isCreateOffsideEmpeo
                        - labelColorCode
                        - isEnableAiSummaryReport
                        - aiActivityReportPrompt
                        - activityDetails
                      $ref: '#/components/schemas/ActivityTypeDto'
                  statusCode:
                    type: integer
                  httpStatusCode:
                    type: integer
                required:
                  - data
                  - statusCode
                  - httpStatusCode
                x-apidog-orders:
                  - data
                  - statusCode
                  - httpStatusCode
                x-apidog-ignore-properties: []
              example:
                data:
                  - activityTypeId: 2140233232
                    parentId: 10000
                    teamId: 24455
                    groupTypeId: 1
                    seq: 0
                    activityTypeName: string
                    isActive: true
                    isRequireReport: true
                    isRequiredVisit: true
                    isCreateOffsideEmpeo: false
                    labelColorCode: '#1aa472'
                    isEnableAiSummaryReport: true
                    aiActivityReportPrompt: string
                    activityDetails: []
                statusCode: 1000
                httpStatusCode: 200
          headers: {}
          x-apidog-name: Success
      security:
        - bearer: []
      x-apidog-folder: Venio/Activity
      x-apidog-status: released
      x-run-in-apidog: https://app.apidog.com/web/project/351895/apis/api-18115441-run
components:
  schemas:
    ActivityTypeDto:
      type: object
      properties:
        activityTypeId:
          type: integer
          description: รหัสประเภทกิจกรรม
        parentId:
          type: integer
        teamId:
          type: integer
        groupTypeId:
          type: integer
          description: >-
            <p>กลุ่มประเภทกิจกรรม<br>Visit = 1<br>Working =
            2<br>OnlineConference = 3</p>
        seq:
          type: integer
        activityTypeName:
          type: string
          description: ชื่อประเภทกิจกรรม
        isActive:
          type: boolean
          description: สถานะ
        isRequireReport:
          type: boolean
          description: Required รายงานหรือไม่
        isRequiredVisit:
          type: boolean
          description: Required สถานที่ปฏิบัติงานหรือไม่
        isCreateOffsideEmpeo:
          type: boolean
          description: ไปสร้าง off side work ใน empeo หรือไม่
        labelColorCode:
          type: string
          description: สีของประเภทกิจกรรม
        isEnableAiSummaryReport:
          type: boolean
          description: เปิดใช้ AI ในการสรุปรายงานหรือไม่
        aiActivityReportPrompt:
          type: string
          description: Custom prompt ที่ใช้สำหรับ AI สรุปรายงาน
        activityDetails:
          type: array
          items:
            type: string
          description: รายละเอียดกิจกรรม
      x-apidog-orders:
        - activityTypeId
        - parentId
        - teamId
        - groupTypeId
        - seq
        - activityTypeName
        - isActive
        - isRequireReport
        - isRequiredVisit
        - isCreateOffsideEmpeo
        - labelColorCode
        - isEnableAiSummaryReport
        - aiActivityReportPrompt
        - activityDetails
      x-apidog-ignore-properties: []
      x-apidog-folder: ''
  securitySchemes:
    bearerAuth:
      type: jwt
      scheme: bearer
      bearerFormat: JWT
      description: ใส่ JWT Token ในรูปแบบ Bearer {token}
    bearer:
      type: http
      scheme: bearer
servers:
  - url: https://api.gofive.co.th
    description: Production
security:
  - bearerAuth: []
    x-apidog:
      schemeGroups:
        - id: uyL_cJmK7q60QJZRTi5ot
          schemeIds:
            - bearerAuth
      required: true
      use:
        id: uyL_cJmK7q60QJZRTi5ot
      scopes:
        uyL_cJmK7q60QJZRTi5ot:
          bearerAuth: []

```
