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

# List digestreadreceipt



## OpenAPI

````yaml /openapi.json get /v1/models/digestreadreceipt
openapi: 3.1.0
info:
  title: Ablo Sync Engine HTTP API
  version: 0.16.1
  description: >-
    The HTTP surface of the Ablo sync engine. Most production traffic flows over
    WebSocket via `@abloatai/ablo`; this HTTP API is the Vercel-safe transport
    for environments that cannot hold long-lived sockets, plus the control plane
    for capabilities and usage.


    The per-model resource routes (`/v1/models/{model}`) are **generated from
    your own pushed schema** — they are documented here generically over
    `{model}`, with `tasks` as the running example. Authenticate every request
    with a `Bearer` API key or scoped token.
servers:
  - url: https://api.abloatai.com/api
    description: Production
  - url: http://localhost:8787/api
    description: Local development
security:
  - bearerAuth: []
tags:
  - name: Records
    description: Typed CRUD over any model in your schema.
  - name: Coordination
    description: Claims — pessimistic row reservation for human+agent coordination.
  - name: State
    description: Atomic multi-model commits.
  - name: Control plane
    description: Capabilities and usage.
paths:
  /v1/models/digestreadreceipt:
    get:
      tags:
        - Models
      summary: List digestreadreceipt
      operationId: list_digestreadreceipt
      parameters:
        - name: limit
          in: query
          schema:
            type: integer
            default: 20
            minimum: 1
            maximum: 100
          description: Page size (default 20, max 100).
        - name: order
          in: query
          schema:
            type: string
            enum:
              - asc
              - desc
          description: Sort direction (default asc).
        - name: order_by
          in: query
          schema:
            type: string
          description: Column to order by (default "id").
        - name: starting_after
          in: query
          schema:
            type: string
          description: Cursor from a prior page (`next_cursor`).
      responses:
        '200':
          description: A page of digestreadreceipt records.
          content:
            application/json:
              schema:
                type: object
                properties:
                  object:
                    type: string
                    const: list
                  model:
                    type: string
                    const: digestreadreceipt
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/DigestReadReceipt'
                  has_more:
                    type: boolean
                  next_cursor:
                    type:
                      - string
                      - 'null'
                  stamp:
                    type: integer
components:
  schemas:
    DigestReadReceipt:
      type: object
      properties:
        id:
          type: string
          description: Server-assigned row id.
        digestId:
          type: string
        userId:
          type: string
        readInApp:
          default: false
          type: boolean
        readInEmail:
          default: false
          type: boolean
        readAt:
          type: string
          format: date-time
      required:
        - digestId
        - userId
        - readInApp
        - readInEmail
        - readAt
      additionalProperties: false
      description: A `digestreadreceipt` record as returned by reads.
      x-generated: commit-inputs
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: >-
        API key (`sk_live_…`) or a scoped capability/ephemeral token. The same
        header carries both — the server discriminates by token shape.

````