PagedResponseOfProject

Paginated response with cursor-based pagination.

  • data
    Type: array object[] · Project[]
    required

    The list of data items for this page.

    A real estate transaction project.

    • asset
      Type: object · Asset
      required

      Asset information: single property or portfolio with property count.

    • createdUtc
      Type: stringFormat: date-time
      required

      Creation timestamp (UTC).

    • etag
      Type: string
      required

      ETag for concurrency control.

    • id
      Type: string
      required

      Project ID.

    • name
      Type: string
      required

      Project name.

    • status
      Type: string
      required

      Project lifecycle status: open, closed, deleted.

    • updatedUtc
      Type: stringFormat: date-time
      required

      Last update timestamp (UTC).

    • changeOrigin
      Type: null | string

      Origin channel that triggered this change. Informational only; treat as an opaque value.

    • changeType
      Type: null | string

      Type of change that produced this version: "create", "update", or "delete"

    • classification
      Type: null | string

      Project classification (work stage): draft, active, inactive. Defaults to "draft" when no explicit classification has been set.

    • deletedUtc
      Type: null | stringFormat: date-time

      Deletion timestamp (UTC) if soft-deleted.

    • externalRefs
      Type: array object[] · ExternalRef[]

      External references for CRM integration (e.g., Salesforce, HubSpot).

      Represents an external system reference (e.g., Salesforce, HubSpot, Pipedrive). Supports multiple CRM systems simultaneously.

    • mandate
      Type: null | string

      Sales mandate type: "exclusive", "non_exclusive", "other", or null if not set.

    • price
      Type: object · Price nullable

      Asking price / price expectation for the deal (single value).

    • priceRange
      Type: object · PriceRange nullable

      Custom price range (min/max override for display purposes).

    • properties
      Type: array object[] | null · ProjectPropertyRef[]

      Linked properties. Currently contains at most one property.

      Reference to a linked property.

    • teaser
      Type: object · Teaser nullable

      Teaser information including workflow stage and timestamps. Null if teaser workflow has not started.

    • transactions
      Type: array object[] | null · Transaction[]

      Completed transactions (populated when status="closed").

      Transaction record for a closed deal.

    • uri
      Type: null | string

      Opaque canonical Propstreet entity URI for deep linking.

  • page
    Type: object · PageInfo
    required

    Pagination metadata.

    • hasMore
      Type: boolean
      required

      True if there are more results available after this page.

    • pageSize
      Type: integer | string Pattern: ^-?(?:0|[1-9]\d*)$Format: int32
      required

      Number of items requested per page.

    • nextCursor
      Type: null | string

      Opaque cursor string to fetch the next page of results. Null if there are no more results.