Actions290
- Action Actions
- Agent Actions
- Appointment Actions
- Approval Process Actions
- Approval Process Rule Actions
- Asset Actions
- Attachment Actions
- Automation Actions
- Canned Text Actions
- Category Actions
- Client Actions
- Contract Actions
- Contract Rule Actions
- Contract Schedule Actions
- Contract Schedule Plan Actions
- Custom API Call Actions
- Feed Actions
- Field Info Actions
- Holiday Actions
- Invoice Actions
- Invoice Payment Actions
- Item Actions
- Knowledge Base Actions
- Lookup Actions
- Notification Actions
- Opportunity Actions
- Outcome Actions
- Product Branch Actions
- Product Component Actions
- Project Actions
- Purchase Order Actions
- Quotation Actions
- Raynet Actions
- Raynet Detail Actions
- Recurring Invoice Actions
- Release Actions
- Release Note Group Actions
- Reporting Actions
- Sales Order Actions
- Secure Secret Link Actions
- Security Check Actions
- Site Actions
- Supplier Actions
- Survey Actions
- Tag Actions
- Team Actions
- Ticket Actions
- Ticket Approval Actions
- Ticket Status Actions
- Ticket To-Do Actions
- Ticket Type Actions
- Timesheet Actions
- Timesheet Event Actions
- Top Level Actions
- Transcription Actions
- User Actions
- Webhook Actions
- Webhook Event Actions
Project → Get Many
AI-generatedSummary
Fetches multiple Project records from HaloPSA using flexible filtering and optional inclusion of details, attachments, and custom fields.
Inputs
- returnAll — When true, fetches all available results; when false, fetches up to the Limit value.
- limit — Maximum number of results to return (valid when returnAll is false). Minimum value is 1; default is 50.
- filters — A collection of filter parameters (e.g., Agent Name or ID, Client ID, Status ID, Mine, Closed Only, Open Only, etc.) to narrow results.
- filtersJson — A JSON object where keys override corresponding keys in the Filters collection. Supports expressions, e.g., {"client_id": {{ $.client_id }}}.
- includeattachments — When true, includes attachment details in the response.
- includecustomfields — When true, includes custom fields in the response.
- includedetails — When true, includes extra objects in the response.
- includeprojects — Filter on projects (1 = Opportunities not Projects, 2 = Projects not Opportunities, 0 = Neither).
Output shape
A list of project items.
Includes basic project data by default. Attachments, custom fields, and extra objects can be included via flags. Pagination is handled automatically when returnAll is false.
Examples
Example 1: Fetch all open projects for the current user
Set 'Mine' to true and 'Open Only' to true. Leave 'returnAll' unchecked to rely on the default 50-item limit.
Example 2: Retrieve a specific client's closed projects with details
Set 'Client ID' to the target client and 'Closed Only' to true. Set 'includeDetails' to true.
Example 3: Get all projects with attachments and custom fields
Set 'returnAll' to true and check 'Include Attachments' and 'Include Custom Fields'.