Actions46
- Calendar Actions
- ClientProfile Actions
- Company Actions
- Invoice Actions
- Project Actions
- Role Actions
- Status Actions
- Task Actions
- Time Entry Actions
- Trigger Actions
- User Actions
Overview
This node integrates with the Scoro API to retrieve multiple project records based on user-defined criteria. It is designed to fetch many projects at once, supporting filtering, pagination, and batching to efficiently handle large datasets.
Common scenarios include:
- Synchronizing project data from Scoro into another system.
- Generating reports or dashboards that require bulk project information.
- Automating workflows that depend on up-to-date project lists filtered by modification date or other attributes.
For example, a user might want to get all projects modified since the start of the year, including those recently deleted, and process them in batches to avoid hitting API rate limits.
Properties
| Name | Meaning |
|---|---|
| Options | Collection of options to customize the retrieval: |
| - Filter | A JSON object used to filter results, e.g., by modification date. |
| - Include Deleted | Boolean flag to include projects deleted within the last 30 days. |
| - Pagination | Controls how many results to return: |
| -- Return All | Whether to return all matching projects or limit the number of results. |
| -- Page Limit | Maximum number of projects to return if not returning all. |
| - Batching | Controls batch request behavior to manage rate limits: |
| -- Pages per Batch | Number of pages requested concurrently in each batch. |
| -- Batch Interval (ms) | Time in milliseconds to wait between batches of requests. |
Output
The node outputs an array of project objects in the json field of each item. Each object represents a project retrieved from Scoro, containing its properties as returned by the API.
If batching is used, the output will be a combined list of all projects fetched across batches.
No binary data output is produced by this operation.
Dependencies
- Requires an API key credential for authenticating with the Scoro API.
- Needs the base URL and company account ID configured in the credentials.
- The node uses the Scoro API endpoints to fetch project data.
- Proper network access to Scoro's API endpoint is necessary.
Troubleshooting
- Unsupported Operation Error: If the node throws an error stating the operation is not supported, verify that "Get Many" is selected under the "Project" resource.
- Authentication Failures: Ensure the API key and other credential details are correct and have sufficient permissions.
- Rate Limits: If requests fail due to rate limiting, adjust batching options to reduce concurrent requests or increase batch intervals.
- Invalid Filter JSON: When using the filter option, ensure the JSON syntax is valid; otherwise, the API may reject the request.
- Empty Results: Confirm that the filter criteria match existing projects and that "Include Deleted" is set appropriately if expecting deleted entries.
Links and References
- Scoro API Documentation
- n8n Documentation on HTTP Request Nodes (for understanding API integration basics)