> ## Documentation Index
> Fetch the complete documentation index at: https://docs.teamcaredental.com/llms.txt
> Use this file to discover all available pages before exploring further.

# List claim payments

> This endpoint retrieves insurance claim payments (checks and EFTs) posted for a specific location with `POST /locations/{location_id}/claim_payments`.

#### Parameters

- location_id (required): The ID of the location for which claim payments are to be retrieved.
- after: A parameter to specify the cursor for pagination.
- items: A parameter to specify the number of items to be returned.
- The `q[fetch_modified_since]` is used to capture the delta changes, pass the datetime in UTC as shown in example below

```json
{
    "q": {
        "fetch_modified_since": "2026-10-01T00:00:00.000Z"
    }
}
```



## OpenAPI

````yaml https://app.teamcaredental.com/openapi-vendors.json get /locations/{location_id}/claim_payments
openapi: 3.1.0
info:
  title: TeamCare Vendor API
  version: 1.0.0
  description: >-
    > ⚠️ **Deprecation notice:** Support for the v1 Vendor API ends on
    **November 7, 2026** (end of the first week of November). Please migrate to
    **v2**, which moves to `https://api.teamcaredental.com/api/v2/vendors` and
    replaces the per-request `location_id` in the URL with a slot-based model:
    request a location's slot once, then pull all of its data using the
    `X-Vendor-Request-Key` header. See the
    [changelog](https://docs.teamcaredental.com/changelog) for the full
    migration guide.


    Vendor APIs for integrating dental office data. HIPAA-compliant and opt-in.
servers:
  - url: https://app.teamcaredental.com/api/v1/vendors
security:
  - bearerAuth: []
paths:
  /locations/{location_id}/claim_payments:
    get:
      tags:
        - Claim Payments
      summary: List claim payments
      description: >-
        This endpoint retrieves insurance claim payments (checks and EFTs)
        posted for a specific location with `POST
        /locations/{location_id}/claim_payments`.


        #### Parameters


        - location_id (required): The ID of the location for which claim
        payments are to be retrieved.

        - after: A parameter to specify the cursor for pagination.

        - items: A parameter to specify the number of items to be returned.

        - The `q[fetch_modified_since]` is used to capture the delta changes,
        pass the datetime in UTC as shown in example below


        ```json

        {
            "q": {
                "fetch_modified_since": "2026-10-01T00:00:00.000Z"
            }
        }

        ```
      operationId: locations_resources_claim_payments_list
      parameters:
        - name: location_id
          in: path
          required: true
          description: The ID of the location for which claim payments are to be retrieved.
          schema:
            type: string
            example: '58'
        - name: after
          in: query
          required: false
          description: A parameter to specify the cursor for pagination.
          schema:
            type: integer
            example: 241094833
        - name: items
          in: query
          required: false
          description: A parameter to specify the number of items to be returned.
          schema:
            type: integer
            example: 500
        - name: q
          in: query
          required: false
          style: deepObject
          explode: true
          schema:
            type: object
            properties:
              fetch_modified_since:
                type: string
                format: date-time
                example: '2026-10-01T00:00:00.000Z'
          example:
            fetch_modified_since: '2026-10-01T00:00:00.000Z'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                        type:
                          type: string
                          example: claim_payment
                        attributes:
                          type: object
                          properties:
                            deleted:
                              type: boolean
                            check_date:
                              type:
                                - string
                                - 'null'
                              format: date
                              description: Date the check was entered in the PMS.
                            date_issued:
                              type:
                                - string
                                - 'null'
                              format: date
                              description: Date the payer issued the check.
                            check_amount:
                              type:
                                - string
                                - 'null'
                              description: Check amount, as a decimal string.
                              example: '68.0'
                            check_number:
                              type:
                                - string
                                - 'null'
                            carrier_name:
                              type:
                                - string
                                - 'null'
                            note:
                              type:
                                - string
                                - 'null'
                            updated_at:
                              type: string
                              format: date-time
                  pagy:
                    type: object
                    properties:
                      has_more:
                        type: boolean
                      items:
                        type: integer
              example:
                data:
                  - id: '301'
                    type: claim_payment
                    attributes:
                      deleted: false
                      check_date: null
                      date_issued: '2026-07-17'
                      check_amount: '68.0'
                      check_number: '123456789'
                      carrier_name: UNITEDHEALTHCARE
                      note: Posted through Stedi 123456789
                      updated_at: '2026-10-09T09:15:02.000Z'
                pagy:
                  has_more: false
                  items: 1
        '401':
          description: Missing, invalid or expired token.
          content:
            application/json:
              schema:
                type: object
                properties:
                  errors:
                    type: string
              example:
                errors: not authorized
        '403':
          description: The credential may not access this resource.
          content:
            application/json:
              schema:
                type: object
                properties:
                  errors:
                    type: string
              example:
                errors: access Denied
        '404':
          description: Resource not found.
          content:
            application/json:
              schema:
                type: object
                properties:
                  errors:
                    type: string
              example:
                errors: resource not found
        '422':
          description: The request could not be processed.
          content:
            application/json:
              schema:
                type: object
                properties:
                  errors:
                    type: string
              example:
                errors: ...
        '429':
          description: >-
            Concurrency limit exceeded. The request was not executed; retry is
            safe.
          headers:
            Retry-After:
              description: Seconds to wait before retrying.
              schema:
                type: integer
          content:
            application/json:
              schema:
                type: object
                properties:
                  errors:
                    type: string
                  sync_type:
                    type: string
                    enum:
                      - initial
                      - incremental
                  max_concurrent_locations:
                    type: integer
                  active_location_ids:
                    type: array
                    items:
                      type: integer
                  retry_after_seconds:
                    type: integer
              example:
                errors: >-
                  Too many locations syncing concurrently. At most 5 locations
                  may have initial sync requests in flight at a time.
                sync_type: initial
                max_concurrent_locations: 5
                active_location_ids:
                  - 101
                  - 102
                  - 103
                  - 104
                  - 105
                retry_after_seconds: 1
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: JWT returned by POST /auth/token. Valid for six hours.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.