PagedResponseOfFile

Paginated response with cursor-based pagination.

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

    The list of data items for this page.

    File metadata returned after upload

    • contentType
      Type: string
      required

      MIME content type (e.g., "application/pdf", "image/png")

    • fileName
      Type: string
      required

      Original filename as uploaded

    • id
      Type: string
      required

      Unique file identifier (use this when attaching to notes)

    • url
      Type: string
      required

      Download URL for this file

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

      File size in bytes

    • source
      Type: object · FileSource nullable

      Where the file lives inside the platform (project room, prospect, project note, network-connection note, or the caller's own upload). Omitted when no edge could be resolved for the file.

    • uploadedBy
      Type: object · ActionUser nullable

      The user who uploaded the file (id + display name). Omitted in three cases: the file has no associated end user (a system or background upload); no source edge could be resolved for the file; or the caller is not permitted to see the uploader's identity (the same visibility rules that govern who can see a participant on the deal).

    • uploadedUtc
      Type: stringFormat: date-time

      UTC timestamp when file was uploaded

  • 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.