PracticePanther Activity API

The Activity API from PracticePanther — 2 operation(s) for activity.

OpenAPI Specification

practicepanther-activity-api-openapi.yml Raw ↑
openapi: 3.0.0
info:
  version: v1
  title: Legacy API (v1) Account Activity API
  description: ''
servers:
- url: https://app.practicepanther.com
tags:
- name: Activity
paths:
  /api/activity/{guid}:
    get:
      tags:
      - Activity
      summary: Returns an activity (task/event/email/call)
      operationId: Activity_GetActivity
      parameters:
      - name: guid
        in: path
        description: ''
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ActivityDTO_Detail'
            text/json:
              schema:
                $ref: '#/components/schemas/ActivityDTO_Detail'
      security:
      - oauth2:
        - full
  /api/activity:
    get:
      tags:
      - Activity
      summary: OData end point to get a list of all activities (tasks/events/emails/calls) accessible by the user
      operationId: Activity_GetActivities
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ActivityDTO'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ActivityDTO'
      security:
      - oauth2:
        - full
    put:
      tags:
      - Activity
      summary: Updates an existing account (Contact)
      operationId: Activity_PutActivity
      requestBody:
        $ref: '#/components/requestBodies/ActivityDTO_Detail'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ActivityDTO_Detail'
            text/json:
              schema:
                $ref: '#/components/schemas/ActivityDTO_Detail'
      security:
      - oauth2:
        - full
    post:
      tags:
      - Activity
      summary: Creates a new activity (task/event/email/call)
      operationId: Activity_PostActivity
      requestBody:
        $ref: '#/components/requestBodies/ActivityDTO_Detail'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ActivityDTO_Detail'
            text/json:
              schema:
                $ref: '#/components/schemas/ActivityDTO_Detail'
      security:
      - oauth2:
        - full
    delete:
      tags:
      - Activity
      summary: Marks an existing activity (task/event/email/call) as deleted
      operationId: Activity_DeleteActivity
      parameters:
      - name: guid
        in: query
        description: ''
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ActivityDTO_Detail'
            text/json:
              schema:
                $ref: '#/components/schemas/ActivityDTO_Detail'
      security:
      - oauth2:
        - full
components:
  schemas:
    AccountRef:
      type: object
      properties:
        nameAndNumber:
          description: ' '
          type: string
          readOnly: true
        guid:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        utbmsIsEnabled:
          type: boolean
        id:
          format: int64
          type: integer
    Contact:
      description: Contact domain methods - business logic and factory methods
      required:
      - id
      type: object
      properties:
        guid:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        id:
          format: int64
          type: integer
        photo:
          $ref: '#/components/schemas/Blob'
        photoThumbnail:
          type: array
          items:
            $ref: '#/components/schemas/Blob'
        firstName:
          type: string
        lastName:
          type: string
        middleName:
          type: string
        fullName:
          type: string
          readOnly: true
        displayName:
          type: string
        email:
          type: string
        mobile:
          type: string
        home:
          type: string
        office:
          type: string
        ext:
          type: string
        fax:
          type: string
        salutation:
          type: string
        position:
          type: string
        prefix:
          type: string
        notes:
          type: string
        skypeId:
          type: string
        twitter:
          type: string
        jobTitle:
          type: string
        gender:
          enum:
          - Male
          - Female
          type: string
        isEmailOptOut:
          type: boolean
        isEnabled:
          type: boolean
        isDeleted:
          type: boolean
        type:
          enum:
          - Contact
          - Lead
          type: string
        accountId:
          format: int64
          type: integer
        tenant:
          $ref: '#/components/schemas/Tenant'
    BankAccount:
      type: object
      properties:
        guid:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        name:
          type: string
        description:
          type: string
        type:
          enum:
          - Operating
          - Trust
          - CreditCard
          type: string
        isDefault:
          type: boolean
        isArchived:
          type: boolean
        tenantId:
          format: int64
          type: integer
        tenant:
          $ref: '#/components/schemas/Tenant'
        createdDate:
          format: date-time
          type: string
        lastModifiedDate:
          format: date-time
          type: string
        openingBalance:
          format: double
          type: number
        quickbooksId:
          type: string
        quickbooksIsDepositToUndepositedFunds:
          type: boolean
        isPrintDepositSlips:
          description: If checked, we will add all cash and check payments to these accounts to the deposit slip queue
          type: boolean
        xeroId:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        lawPayAchAccountName:
          type: string
        lawPayAchAccountId:
          type: string
        lawPayMerchantAccountName:
          type: string
        lawPayMerchantAccountId:
          type: string
        headNoteId:
          type: string
        status:
          enum:
          - Created
          - Failed
          - Success
          - Archived
          type: string
        currencyCode:
          type: string
        accountNumber:
          type: string
        routingNumber:
          type: string
        swiftCode:
          type: string
        accountHolder:
          type: string
        institution:
          type: string
        domicileBranch:
          type: string
        createdBy:
          $ref: '#/components/schemas/User'
        lastModifiedBy:
          $ref: '#/components/schemas/User'
        payments:
          type: array
          items:
            $ref: '#/components/schemas/Payment'
        firmPayments:
          type: array
          items:
            $ref: '#/components/schemas/FirmPayment'
        isDeleted:
          type: boolean
        isEnabled:
          type: boolean
        isDirty:
          type: boolean
        lastReconciledDate:
          format: date-time
          type: string
        trustbooksOnboardingStep:
          format: int32
          type: integer
    UserRef:
      type: object
      properties:
        guid:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        displayName:
          description: ' '
          type: string
          readOnly: true
        name:
          description: ' '
          type: string
          readOnly: true
        timeZoneId:
          type: string
    InventoryTransfer:
      type: object
      properties:
        id:
          format: int64
          type: integer
        type:
          enum:
          - Transfer
          - PurchaseOrder
          - Update
          type: string
        isDeleted:
          type: boolean
        createdDate:
          format: date-time
          type: string
        lastModifiedDate:
          format: date-time
          type: string
        createdBy:
          $ref: '#/components/schemas/User'
        lastModifiedBy:
          $ref: '#/components/schemas/User'
        referenceNumber:
          type: string
        vendorId:
          format: int64
          type: integer
        vendor:
          $ref: '#/components/schemas/Account'
        sentBy:
          $ref: '#/components/schemas/User'
        sentDate:
          format: date-time
          type: string
        receivedBy:
          $ref: '#/components/schemas/User'
        receivedDate:
          format: date-time
          type: string
        productLogs:
          type: array
          items:
            $ref: '#/components/schemas/ProductLog'
        status:
          enum:
          - Created
          - Sent
          - ReceivedOk
          - ReceivedError
          - Lost
          type: string
          readOnly: true
        inventoryTransferItems:
          type: array
          items:
            $ref: '#/components/schemas/InventoryTransferItem'
        tenantId:
          format: int64
          type: integer
        tenant:
          $ref: '#/components/schemas/Tenant'
        isReviewed:
          type: boolean
        reviewedBy:
          $ref: '#/components/schemas/User'
        reviewedDate:
          format: date-time
          type: string
        description:
          type: string
        isAutoSend:
          type: boolean
        isAutoReceive:
          type: boolean
        shipments:
          type: array
          items:
            $ref: '#/components/schemas/Shipment'
        qtyReceived:
          format: double
          type: number
          readOnly: true
        qtySent:
          format: double
          type: number
          readOnly: true
        qtyLost:
          format: double
          type: number
          readOnly: true
    CustomFieldValue:
      required:
      - customField
      type: object
      properties:
        id:
          format: int64
          type: integer
        guid:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        accountId:
          format: int64
          type: integer
        projectId:
          format: int64
          type: integer
        contactId:
          format: int64
          type: integer
        contact:
          $ref: '#/components/schemas/Contact'
        customFieldId:
          format: int64
          type: integer
        valueContactId:
          format: int64
          type: integer
        valueContact:
          $ref: '#/components/schemas/Contact'
        customField:
          $ref: '#/components/schemas/CustomField'
        valueString:
          type: string
        valueNumber:
          format: double
          type: number
        valueDateTime:
          format: date-time
          type: string
        valueBoolean:
          type: boolean
    ConversationParticipant:
      type: object
      properties:
        guid:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        conversation:
          $ref: '#/components/schemas/Conversation'
        contact:
          $ref: '#/components/schemas/Contact'
        user:
          $ref: '#/components/schemas/User'
        lastReadDate:
          format: date-time
          type: string
        status:
          enum:
          - Read
          - Unread
          type: string
        isDeleted:
          type: boolean
        isArchived:
          type: boolean
    Feed:
      type: object
      properties:
        id:
          format: int64
          type: integer
        guid:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        text:
          type: string
        title:
          type: string
        contactId:
          format: int64
          type: integer
        contact:
          $ref: '#/components/schemas/Contact'
        accountId:
          format: int64
          type: integer
        account:
          $ref: '#/components/schemas/Account'
        activityReminderId:
          format: int64
          type: integer
        activityReminder:
          $ref: '#/components/schemas/ActivityReminder'
        paymentId:
          format: int64
          type: integer
        payment:
          $ref: '#/components/schemas/Payment'
        saleDocumentId:
          format: int32
          type: integer
        saleDocument:
          $ref: '#/components/schemas/SaleDocument'
        productId:
          format: int64
          type: integer
        product:
          $ref: '#/components/schemas/Product'
        projectId:
          format: int64
          type: integer
        project:
          $ref: '#/components/schemas/Project'
        userId:
          format: int32
          type: integer
        user:
          $ref: '#/components/schemas/User'
        activityId:
          format: int64
          type: integer
        activity:
          $ref: '#/components/schemas/Activity'
        campaignId:
          format: int64
          type: integer
        campaign:
          $ref: '#/components/schemas/Campaign'
        blobId:
          format: int64
          type: integer
        blob:
          $ref: '#/components/schemas/Blob'
        timeEntryId:
          format: int64
          type: integer
        timeEntry:
          $ref: '#/components/schemas/TimeEntry'
        flatFeeId:
          format: int64
          type: integer
        flatFee:
          $ref: '#/components/schemas/FlatFee'
        expenseId:
          format: int64
          type: integer
        expense:
          $ref: '#/components/schemas/Expense'
        isDeleted:
          type: boolean
        createdDate:
          format: date-time
          type: string
        createdById:
          format: int32
          type: integer
        createdBy:
          $ref: '#/components/schemas/User'
        lastModifiedDate:
          format: date-time
          type: string
        lastModifiedById:
          format: int32
          type: integer
        lastModifiedBy:
          $ref: '#/components/schemas/User'
        tenantId:
          format: int64
          type: integer
        tenant:
          $ref: '#/components/schemas/Tenant'
        type:
          enum:
          - Note
          - Notification
          - Reminder
          - AccountingOnboardingCompleted
          type: string
        url:
          type: string
          readOnly: true
        image:
          type: string
          readOnly: true
        feedNotifications:
          type: array
          items:
            $ref: '#/components/schemas/FeedNotification'
        depositSlipFeed:
          $ref: '#/components/schemas/DepositSlipFeed'
    ProjectRef:
      type: object
      properties:
        nameAndNumber:
          description: This is a read only property This is a read only property
          type: string
          readOnly: true
        guid:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        accountGuid:
          format: uuid
          description: 'Used to set the reference in POST and PUT '
          type: string
          example: 00000000-0000-0000-0000-000000000000
        id:
          format: int64
          type: integer
    FirmPayment:
      required:
      - amount
      - method
      - name
      - number
      - isDeleted
      - paymentDate
      - guid
      - tenantId
      - firmPaymentType
      type: object
      properties:
        id:
          format: int64
          type: integer
        amount:
          format: double
          type: number
        method:
          enum:
          - Cash
          - Check
          - CreditCard
          - PayPal
          - AuthorizeNet
          - Other
          - Stripe
          - Wire
          - Transfer
          - LawPay
          - PantherPaymentsCC
          - PantherPaymentsECheck
          - JournalEntry
          type: string
        name:
          maxLength: 50
          minLength: 0
          type: string
        number:
          format: int32
          type: integer
        isDeleted:
          type: boolean
        createdDate:
          format: date-time
          type: string
        lastModifiedDate:
          format: date-time
          type: string
        createdById:
          format: int32
          type: integer
        lastModifiedById:
          format: int32
          type: integer
        paymentDate:
          format: date-time
          type: string
        guid:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        notes:
          maxLength: 1000
          minLength: 0
          type: string
        tenantId:
          format: int64
          type: integer
        firmPaymentType:
          enum:
          - Withdrawal
          - Deposit
          type: string
        bankAccountGuid:
          format: uuid
          description: 'Used to set the reference in POST and PUT '
          type: string
          example: 00000000-0000-0000-0000-000000000000
        trustBooksReconciledById:
          format: int32
          type: integer
        trustBooksReconciledDate:
          format: date-time
          type: string
        payeeId:
          format: int64
          type: integer
        payorId:
          format: int64
          type: integer
        checkIsPrinted:
          type: boolean
        checkNumber:
          format: int64
          type: integer
        chartOfAccountId:
          format: int64
          type: integer
        trustbooksJournalEntryGuid:
          description: 'Used to set the reference in POST and PUT '
          type: string
        depositSlipId:
          format: int64
          type: integer
        isDepositSlipPrinted:
          type: boolean
        receipt_Id:
          format: int64
          type: integer
        referenceNumber:
          type: string
        reconciledById:
          format: int32
          type: integer
        reconciledDate:
          format: date-time
          type: string
    UserPopUpSettings:
      type: object
      properties:
        isHideWelcomePopup:
          type: boolean
        isHideClientPopup:
          type: boolean
        isHideProjectPopup:
          type: boolean
        isHideTimeEntryExpensePopup:
          type: boolean
        isHideInvoicePopup:
          type: boolean
        isHideEmailClientPopup:
          type: boolean
        isHideTaskPopup:
          type: boolean
    NoteProperties:
      type: object
      properties:
        noteDateTime:
          format: date-time
          type: string
    PaymentImportMatch:
      required:
      - matchId
      type: object
      properties:
        tenant:
          $ref: '#/components/schemas/Tenant'
        tenantId:
          format: int64
          type: integer
        payment:
          $ref: '#/components/schemas/Payment'
        paymentId:
          format: int64
          type: integer
        depositSlipId:
          format: int64
          type: integer
        depositSlip:
          $ref: '#/components/schemas/DepositSlip'
        matchId:
          type: string
        source:
          enum:
          - PLAID
          - CSV
          type: string
        createdAt:
          format: date-time
          type: string
    DefaultReminder:
      type: object
      properties:
        guid:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        timeType:
          enum:
          - Day
          - Hour
          - Minute
          type: string
        time:
          format: int32
          type: integer
        notificationType:
          enum:
          - Popup
          - Email
          - SMS
          type: string
        userId:
          format: int32
          type: integer
        user:
          $ref: '#/components/schemas/User'
        workFlowEventId:
          format: int64
          type: integer
        workFlowTaskId:
          format: int64
          type: integer
        workFlowTask:
          $ref: '#/components/schemas/WorkflowTask'
        createdDate:
          format: date-time
          type: string
        createdBy:
          $ref: '#/components/schemas/User'
        isDeleted:
          type: boolean
    Product:
      required:
      - id
      - name
      - salePrice
      type: object
      properties:
        guid:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        id:
          format: int64
          type: integer
        name:
          type: string
        code:
          type: string
        description:
          type: string
        costPrice:
          format: double
          type: number
        salePrice:
          format: double
          type: number
        isPriceIncludesTax:
          type: boolean
        isOverrideHourlyRate:
          type: boolean
        isEnabled:
          type: boolean
        isDeleted:
          type: boolean
        createdDate:
          format: date-time
          type: string
        lastModifiedDate:
          format: date-time
          type: string
        createdBy:
          $ref: '#/components/schemas/User'
        lastModifiedBy:
          $ref: '#/components/schemas/User'
        tenant_Id:
          format: int64
          type: integer
        tenant:
          $ref: '#/components/schemas/Tenant'
        family:
          $ref: '#/components/schemas/Family'
        tax1Id:
          format: int64
          type: integer
        tax1:
          $ref: '#/components/schemas/SalesTax'
        tax2Id:
          format: int64
          type: integer
        tax2:
          $ref: '#/components/schemas/SalesTax'
        photos:
          type: array
          items:
            $ref: '#/components/schemas/Blob'
        isInventoried:
          type: boolean
        qtyAvailable:
          format: double
          type: number
        partnerships:
          type: array
          items:
            $ref: '#/components/schemas/Partnership'
        productLogs:
          type: array
          items:
            $ref: '#/components/schemas/ProductLog'
        priceListItems:
          type: array
          items:
            $ref: '#/components/schemas/PriceListItem'
        productVendors:
          type: array
          items:
            $ref: '#/components/schemas/ProductVendor'
        inventories:
          type: array
          items:
            $ref: '#/components/schemas/Inventory'
        feeds:
          type: array
          items:
            $ref: '#/components/schemas/Feed'
        chartOfAccountId:
          format: int64
          type: integer
        chartOfAccount:
          $ref: '#/components/schemas/ChartOfAccount'
    AccountProjectLink:
      required:
      - accountId
      - projectId
      type: object
      properties:
        isRelationshipSelected:
          type: boolean
        guid:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        id:
          format: int64
          type: integer
        accountId:
          format: int64
          type: integer
        account:
          $ref: '#/components/schemas/Account'
        contactId:
          format: int64
          type: integer
        contact:
          $ref: '#/components/schemas/Contact'
        projectId:
          format: int64
          type: integer
        project:
          $ref: '#/components/schemas/Project'
        relationshipName:
          type: string
        notes:
          type: string
        isEnabled:
          type: boolean
        isDeleted:
          type: boolean
        createdDate:
          format: date-time
          type: string
        lastModifiedDate:
          format: date-time
          type: string
        createdBy:
          $ref: '#/components/schemas/User'
        lastModifiedBy:
          $ref: '#/components/schemas/User'
    CustomFieldSet:
      required:
      - name
      type: object
      properties:
        tenant:
          $ref: '#/components/schemas/Tenant'
        guid:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        name:
          type: string
        objectType:
          enum:
          - Account
          - Project
          - Contact
          - User
          - Address
          type: string
        customFields:
          type: array
          items:
            $ref: '#/components/schemas/CustomField'
        createdDate:
          format: date-time
          type: string
        lastModifiedDate:
          format: date-time
          type: string
        createdBy:
          $ref: '#/components/schemas/User'
        lastModifiedBy:
          $ref: '#/components/schemas/User'
        isDeleted:
          type: boolean
    MailServerSettings:
      type: object
      properties:
        provider:
          enum:
          - AOL
          - Gmail
          - Hotmail
          - iCloud
          - Outlook
          - Yahoo
          - Other
          - Office365
          type: string
        isEnabled:
          type: boolean
        serverAddress:
          type: string
        serverPort:
          format: int32
          type: integer
        encryptionType:
          enum:
          - None
          - SSL
          type: string
        username:
          type: string
        password:
          type: string
        isPasswordEncrypted:
          type: boolean
        isRequiresAuthentication:
          type: boolean
    WorkflowTask:
      required:
      - name
      type: object
      properties:
        id:
          format: int64
          type: integer
        workflowId:
          format: int64
          type: integer
        workflow:
          $ref: '#/components/schemas/Workflow'
        name:
          type: string
        description:
          type: string
        isDueDate:
          type: boolean
        numOfDays:
          format: int32
          type: integer
        daysType:
          enum:
          - Days
          - BusinessDays
          - Weeks
          - Months
          - Years
          type: string
        beforeOrAfter:
          enum:
          - Before
          - After
          type: string
        dueOrCompletionDate:
          enum:
          - DueDate
          - CompletionDate
          type: string
        workFlowParentTaskId:
          format: int64
          type: integer
        workflowEventId:
          format: int64
          type: integer
        workflowEvent:
          $ref: '#/components/schemas/WorkflowEvent'
        assignedToUsers:
          type: array
          items:
            $ref: '#/components/schemas/User'
        priority:
          enum:
          - Low
          - Medium
          - High
          type: string
        eventColor:
          type: string
        tags:
          type: array
          items:
            $ref: '#/components/schemas/Tag'
        isSendNotificationEmail:
          type: boolean
        reminders:
          type: array
          items:
            $ref: '#/components/schemas/DefaultReminder'
        isTaskConditional:
          type: boolean
    SaleDocumentTemplate:
      type: object
      properties:
        name:
          type: string
        id:
          format: int64
          type: integer
        guid:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        templateName:
          enum:
          - CustomCss
          - Style
          - Style2
          - Style3
          - Style4
          - Style5
          - Style6
          - Style7
          - Style8
          - Style9
          - Style10
          - Style11
          type: string
        isDefault:
          type: boolean
        customTemplateCss:
          type: string
        company_IsShowCompanyLogo:
          type: boolean
        company_IsShowCompanyAddress:
          type: boolean
        company_IsShowCompanyWorkNumber:
          type: boolean
        company_IsShowCompanyMobileNumber:
          type: boolean
        company_IsShowcompanyFaxNumber:
          type: boolean
        company_IsShowCompanyWebsite:
          type: boolean
        company_IsShowCompanyEmail:
          type: boolean
        company_IsShowAssignedToEmail:
          type: boolean
        account_IsShowContactAddress:
          type: boolean
        account_IsShowContactHomeNumber:
          type: boolean
        account_IsshowContactOfficeNumber:
          type: boolean
        account_IsShowContactFaxNumber:
          type: boolean
        account_IsShowContactEmail:
          type: boolean
        project_IsShowProjectName:
          type: boolean
        project_ProjectName:
          type: string
        project_IsShowLedesId:
          type: boolean
        project_LedesIdName:
          type: string
        saleDocument_IsShowInvoiceTitle:
          type: boolean
        saleDocument_InvoiceTitle:
          type: string
        saleDocument_IsShowQuoteTitle:
          type: boolean
        saleDocument_QuoteTitle:
          type: string
        saleDocument_IsShowSaleDocumentNumber:
          type: boolean
        saleDocument_SaleDocumentNumberText:
          type: string
        saleDocument_IsShowSaleDocumentIssueDate:
          type: boolean
        saleDocument_SaleDocumentIssueDateText:
          type: string
        saleDocument_IsShowInvoiceDueDate:
          type: boolean
        saleDocument_InvoiceDueDateText:
          type: string
        saleDocument_IsShowQuoteExpDate:
          type: boolean
        saleDocument_QuoteExpDateText:
          type: string
        saleDocument_IsShowSaleDocumentReferenceNumber:
          type: boolean
        saleDocument_SaleDocumentReferenceNumberText:
          type: string
        saleDocumentTemplateDepositTo:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        time_IsShowTimeItemColumn:
          type: boolean
        time_TimeItemColumnHeaderText:
          type: string
        time_IsShowTimeDescriptionColumn:
          type: boolean
        time_TimeDescriptionColumnHeaderText:
          type: string
        time_IsShowTimeUserColumn:
          type: boolean
        time_TimeUserColumnHeaderText:
          type: string
        time_IsShowTimeUserInitialsInsteadOfFullName:
          type: boolean
        time_IsShowTimeDateColumn:
          type: boolean
        time_TimeDateColumnHeaderText:
          type: string
        time_IsShowTimeHoursColumn:
          type: boolean
        time_TimeHoursColumnHeaderText:
          type: string
        time_IsShowTimeRateColumn:
          type: boolean
        time_TimeRateColumnHeaderText:
          type: string
        time_IsShowTimeSubtotalColumn:
          type: boolean
        time_TimeSubtotalColumnHeaderText:
          type: string
        time_IsShowTimeDiscountColumn:
          type: boolean
        time_TimeDiscountColumnHeaderText:
          type: string
        time_IsShowSummary:
          type: boolean
        time_IsShowItemCode:
          type: boolean
        time_IsShowUtbmsCode:
          type: boolean
        time_IsShowSummaryByUser:
          type: boolean
        items_IsShowItemsItemColumn:
          type: boolean
        items_ItemsItemColumnHeaderText:
          type: string
        items_IsShowItemsDescriptionColumn:
          type: boolean
        items_ItemsDescriptionColumnHeaderText:
          type: string
        items_IsShowItemsUserColumn:
          type: boolean
        items_IsShowUserInitialsInsteadOfFullName:
          type: boolean
        items_IsShowItemsQtyColumn:
          type: boolean
        items_ItemsQtyColumnHeaderText:
          type: string
        items_IsShowItemsPriceColumn:
          type: boolean
     

# --- truncated at 32 KB (201 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/practicepanther/refs/heads/main/openapi/practicepanther-activity-api-openapi.yml