PracticePanther V1AllPaymentsGrid API

The V1AllPaymentsGrid API from PracticePanther — 2 operation(s) for v1allpaymentsgrid.

OpenAPI Specification

practicepanther-v1allpaymentsgrid-api-openapi.yml Raw ↑
openapi: 3.0.0
info:
  version: v1
  title: Legacy API (v1) Account V1AllPaymentsGrid API
  description: ''
servers:
- url: https://app.practicepanther.com
tags:
- name: V1AllPaymentsGrid
paths:
  /api/internal/v1/tenants/{tenantId}/allpayments/stats:
    get:
      tags:
      - V1AllPaymentsGrid
      operationId: V1AllPaymentsGrid_GetPaymentsStats
      parameters:
      - name: tenantId
        in: path
        required: true
        schema:
          type: integer
          format: int64
      - name: paymentsGridResource.searchTerm
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.paymentTypes
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: string
            enum:
            - ContactPayment
            - FirmPayment
            - Refund
            - Expense
            - JournalEntry
      - name: paymentsGridResource.bankAccountGuids
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: string
            format: uuid
      - name: paymentsGridResource.bankAccountTypes
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: string
            enum:
            - Operating
            - Trust
            - CreditCard
      - name: paymentsGridResource.paymentStatuses
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: string
            enum:
            - Pending
            - Failed
            - Success
            - Refunded
            - RefundPending
            - Canceled
      - name: paymentsGridResource.paymentMethods
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: string
            enum:
            - Cash
            - Check
            - CreditCard
            - PayPal
            - AuthorizeNet
            - Other
            - Stripe
            - Wire
            - Transfer
            - LawPay
            - PantherPaymentsCC
            - PantherPaymentsECheck
            - JournalEntry
      - name: paymentsGridResource.payeeGuid
        in: query
        required: false
        schema:
          type: string
          format: uuid
      - name: paymentsGridResource.payorGuid
        in: query
        required: false
        schema:
          type: string
          format: uuid
      - name: paymentsGridResource.dateFrom
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.dateTo
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.reconciledDateFrom
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.reconciledDateTo
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.amountFilter1.amount
        in: query
        required: false
        schema:
          type: number
          format: double
      - name: paymentsGridResource.amountFilter1.operator
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.amountFilter2.amount
        in: query
        required: false
        schema:
          type: number
          format: double
      - name: paymentsGridResource.amountFilter2.operator
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.paymentReconciledStatus
        in: query
        required: false
        schema:
          type: string
          enum:
          - NotReconciled
          - Reconciled
      - name: paymentsGridResource.accountTags
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: paymentsGridResource.projectTags
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: paymentsGridResource.tagsFilter
        in: query
        required: false
        schema:
          type: string
          enum:
          - All
          - Any
          - None
      - name: paymentsGridResource.contactAssignedToUserIds
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int32
      - name: paymentsGridResource.matterAssignedToUserIds
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int32
      - name: paymentsGridResource.contactAssignedToUserGroupGuids
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: string
            format: uuid
      - name: paymentsGridResource.matterAssignedToUserGroupGuids
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: string
            format: uuid
      - name: paymentsGridResource.pageVariant
        in: query
        required: false
        schema:
          type: string
          enum:
          - PaymentHistory
          - BankLedger
          - PrintChecks
          - CreditCardLedger
      - name: paymentsGridResource.isPrinted
        in: query
        required: false
        schema:
          type: boolean
      - name: paymentsGridResource.isUsingQBNewIntegration
        in: query
        required: false
        schema:
          type: boolean
      - name: paymentsGridResource.isPostedToAccountingPlus
        in: query
        required: false
        schema:
          type: boolean
      - name: paymentsGridResource.hasSurchargesEnabled
        in: query
        required: false
        schema:
          type: boolean
      - name: paymentsGridResource.columnDefinitions
        in: query
        required: false
        explode: true
        schema:
          type: array
          items: {}
      - name: paymentsGridResource.page
        in: query
        required: false
        schema:
          type: integer
          format: int32
      - name: paymentsGridResource.pageSize
        in: query
        required: false
        schema:
          type: integer
          format: int32
      - name: paymentsGridResource.sortBy
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.sortOrder
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.columns
        in: query
        required: false
        explode: true
        schema:
          type: array
          items: {}
      - name: paymentsGridResource.outputType
        in: query
        required: false
        schema:
          type: string
          enum:
          - GridPage
          - Csv
          - Pdf
      - name: paymentsGridResource.exportAll
        in: query
        required: false
        schema:
          type: boolean
      - name: paymentsGridResource.coreIdentity.tenantId
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: paymentsGridResource.coreIdentity.userId
        in: query
        required: false
        schema:
          type: integer
          format: int32
      - name: paymentsGridResource.coreIdentity.localizationPreferences.cultureName
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.coreIdentity.localizationPreferences.dateFormat
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.coreIdentity.localizationPreferences.dateTimeFormat
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.coreIdentity.localizationPreferences.timeFormat
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.coreIdentity.localizationPreferences.currencyCode
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.coreIdentity.localizationPreferences.timezoneId
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.coreIdentity.integrations.trustAccounting
        in: query
        required: false
        schema:
          type: boolean
      - name: paymentsGridResource.coreIdentity.integrations.operatingAccounting
        in: query
        required: false
        schema:
          type: boolean
      - name: paymentsGridResource.coreIdentity.integrations.pantherPayments
        in: query
        required: false
        schema:
          type: boolean
      - name: paymentsGridResource.coreIdentity.securityDetail.userId
        in: query
        required: false
        schema:
          type: integer
          format: int32
      - name: paymentsGridResource.coreIdentity.securityDetail.isUserAuthenticated
        in: query
        required: false
        schema:
          type: boolean
      - name: paymentsGridResource.coreIdentity.securityDetail.hasFullAccess
        in: query
        required: false
        schema:
          type: boolean
      - name: paymentsGridResource.coreIdentity.securityDetail.accessLevels
        in: query
        required: false
        explode: true
        schema:
          type: array
          items: {}
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
            text/json:
              schema:
                type: object
      security:
      - oauth2:
        - full
  /api/internal/v1/tenants/{tenantId}/allpayments:
    get:
      tags:
      - V1AllPaymentsGrid
      operationId: V1AllPaymentsGrid_GetPayments
      parameters:
      - name: tenantId
        in: path
        required: true
        schema:
          type: integer
          format: int64
      - name: paymentsGridResource.searchTerm
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.paymentTypes
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: string
            enum:
            - ContactPayment
            - FirmPayment
            - Refund
            - Expense
            - JournalEntry
      - name: paymentsGridResource.bankAccountGuids
        in: query
        description: 'Used to set the reference in POST and PUT '
        required: false
        explode: true
        schema:
          type: array
          items:
            type: string
            format: uuid
      - name: paymentsGridResource.bankAccountTypes
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: string
            enum:
            - Operating
            - Trust
            - CreditCard
      - name: paymentsGridResource.paymentStatuses
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: string
            enum:
            - Pending
            - Failed
            - Success
            - Refunded
            - RefundPending
            - Canceled
      - name: paymentsGridResource.paymentMethods
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: string
            enum:
            - Cash
            - Check
            - CreditCard
            - PayPal
            - AuthorizeNet
            - Other
            - Stripe
            - Wire
            - Transfer
            - LawPay
            - PantherPaymentsCC
            - PantherPaymentsECheck
            - JournalEntry
      - name: paymentsGridResource.payeeGuid
        in: query
        description: 'Used to set the reference in POST and PUT '
        required: false
        schema:
          type: string
          format: uuid
      - name: paymentsGridResource.payorGuid
        in: query
        description: 'Used to set the reference in POST and PUT '
        required: false
        schema:
          type: string
          format: uuid
      - name: paymentsGridResource.dateFrom
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.dateTo
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.reconciledDateFrom
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.reconciledDateTo
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.amountFilter1.amount
        in: query
        required: false
        schema:
          type: number
          format: double
      - name: paymentsGridResource.amountFilter1.operator
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.amountFilter2.amount
        in: query
        required: false
        schema:
          type: number
          format: double
      - name: paymentsGridResource.amountFilter2.operator
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.paymentReconciledStatus
        in: query
        required: false
        schema:
          type: string
          enum:
          - NotReconciled
          - Reconciled
      - name: paymentsGridResource.accountTags
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: paymentsGridResource.projectTags
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int64
      - name: paymentsGridResource.tagsFilter
        in: query
        required: false
        schema:
          type: string
          enum:
          - All
          - Any
          - None
      - name: paymentsGridResource.contactAssignedToUserIds
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int32
      - name: paymentsGridResource.matterAssignedToUserIds
        in: query
        required: false
        explode: true
        schema:
          type: array
          items:
            type: integer
            format: int32
      - name: paymentsGridResource.contactAssignedToUserGroupGuids
        in: query
        description: 'Used to set the reference in POST and PUT '
        required: false
        explode: true
        schema:
          type: array
          items:
            type: string
            format: uuid
      - name: paymentsGridResource.matterAssignedToUserGroupGuids
        in: query
        description: 'Used to set the reference in POST and PUT '
        required: false
        explode: true
        schema:
          type: array
          items:
            type: string
            format: uuid
      - name: paymentsGridResource.pageVariant
        in: query
        required: false
        schema:
          type: string
          enum:
          - PaymentHistory
          - BankLedger
          - PrintChecks
          - CreditCardLedger
      - name: paymentsGridResource.isPrinted
        in: query
        required: false
        schema:
          type: boolean
      - name: paymentsGridResource.isUsingQBNewIntegration
        in: query
        required: false
        schema:
          type: boolean
      - name: paymentsGridResource.isPostedToAccountingPlus
        in: query
        required: false
        schema:
          type: boolean
      - name: paymentsGridResource.hasSurchargesEnabled
        in: query
        required: false
        schema:
          type: boolean
      - name: paymentsGridResource.columnDefinitions
        in: query
        required: false
        explode: true
        schema:
          type: array
          items: {}
      - name: paymentsGridResource.page
        in: query
        required: false
        schema:
          type: integer
          format: int32
      - name: paymentsGridResource.pageSize
        in: query
        required: false
        schema:
          type: integer
          format: int32
      - name: paymentsGridResource.sortBy
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.sortOrder
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.columns
        in: query
        required: false
        explode: true
        schema:
          type: array
          items: {}
      - name: paymentsGridResource.outputType
        in: query
        required: false
        schema:
          type: string
          enum:
          - GridPage
          - Csv
          - Pdf
      - name: paymentsGridResource.exportAll
        in: query
        required: false
        schema:
          type: boolean
      - name: paymentsGridResource.coreIdentity.tenantId
        in: query
        required: false
        schema:
          type: integer
          format: int64
      - name: paymentsGridResource.coreIdentity.userId
        in: query
        required: false
        schema:
          type: integer
          format: int32
      - name: paymentsGridResource.coreIdentity.localizationPreferences.cultureName
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.coreIdentity.localizationPreferences.dateFormat
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.coreIdentity.localizationPreferences.dateTimeFormat
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.coreIdentity.localizationPreferences.timeFormat
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.coreIdentity.localizationPreferences.currencyCode
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.coreIdentity.localizationPreferences.timezoneId
        in: query
        required: false
        schema:
          type: string
      - name: paymentsGridResource.coreIdentity.integrations.trustAccounting
        in: query
        required: false
        schema:
          type: boolean
      - name: paymentsGridResource.coreIdentity.integrations.operatingAccounting
        in: query
        required: false
        schema:
          type: boolean
      - name: paymentsGridResource.coreIdentity.integrations.pantherPayments
        in: query
        required: false
        schema:
          type: boolean
      - name: paymentsGridResource.coreIdentity.securityDetail.userId
        in: query
        required: false
        schema:
          type: integer
          format: int32
      - name: paymentsGridResource.coreIdentity.securityDetail.isUserAuthenticated
        in: query
        required: false
        schema:
          type: boolean
      - name: paymentsGridResource.coreIdentity.securityDetail.hasFullAccess
        in: query
        required: false
        schema:
          type: boolean
      - name: paymentsGridResource.coreIdentity.securityDetail.accessLevels
        in: query
        required: false
        explode: true
        schema:
          type: array
          items: {}
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
            text/json:
              schema:
                type: object
      security:
      - oauth2:
        - full
components:
  securitySchemes:
    oauth2:
      type: oauth2
      description: OAuth 2.0 - Authorization Code Grant
      flows:
        authorizationCode:
          authorizationUrl: /OAuth/Authorize
          tokenUrl: /OAuth/Token
          scopes:
            full: Read/Write access to all resources