How it works
Resources can be assigned to a project in two ways:- At creation time — include
project_idin the request body of any create endpoint for jobs, monitors, or datasets. - Post-hoc — use the Add resources endpoint to assign one or more existing resources by type and ID.
Create a project
Assign resources
Passproject_id in the request body at creation time:
cURL
cURL
Filter by project
All list endpoints accept aproject_id query parameter to return only
resources belonging to a specific project:
- Jobs
- Monitors
- Datasets
Get a project overview
Returns resource counts grouped by type and status — useful for dashboards without fetching full resource lists:cURL
jobs and monitors, keys are status values with integer counts. For
datasets and monitor_groups, only a total count is returned.
Delete a project
By default, deleting a project unassigns its resources — they continue to exist without a project association. Setdelete_resources=true to permanently delete
all assigned resources along with the project.
- Unassign resources (default)
- Delete project and resources

