Autotask icon

Autotask

Work with Autotask PSA REST API resources

Actions125

Project Note → List Project Notes

AI-generated

Summary

List project notes under a specified project, with optional filtering, pagination, and field selection.

Inputs

  • parentId (required) — Numeric ID of the parent project. Must be provided to scope notes to a specific project.
  • returnAll — Whether to return all results or only up to a given Limit. Default false.
  • limit — Max number of results to return. Only applies when returnAll is false. Default 50.
  • includeFields — Optional comma-separated list of field names to include in the response. Field names must match the Autotask projectNote entity. Leave blank to return all fields.
  • useAdvancedFilters — Whether to show advanced filter controls (row-builder + raw JSON). Default false. When off, filtering is limited to quick filters.
  • advancedFilters — Fixed collection of filter clauses (field, operator, value). All clauses are joined with AND. Displayed only when useAdvancedFilters is true.
  • filterJson — Raw Autotask filter array merged with the rest. Use for OR groups, nested clauses, or any filter the UI cannot express. Displayed only when useAdvancedFilters is true.
  • requestOptions — Collection of header overrides. Currently supports impersonationResourceId: Numeric Autotask resource ID to impersonate for this request, overriding the credential default.

Output shape

Array of project note objects. Pagination is controlled by returnAll and limit. Filters from advancedFilters or filterJson are applied. IncludeFields restricts returned fields to those specified.

The source executes via executeChildCrud with entity path Projects/{parentId}/Notes, using pagination.paginatedQuery. An empty filter clause falls back to [{op: 'gte', field: 'id', value: 0}] to ensure at least one filter clause is present.

Links

Discussion