Skip to main content
A project is a named container for jobs, monitors, and datasets. Use projects to separate work by use case, team, or client — and to share that work with teammates across your organization.

How it works

Resources can be assigned to a project in two ways:
  • At creation time — include project_id in 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.
Each resource belongs to at most one project. Entities cannot be assigned to projects — they are shared across the entire organization.

Create a project

Response:

Assign resources

Pass project_id in the request body at creation time:
cURL
To add an existing resource post-hoc:
cURL

Filter by project

All list endpoints accept a project_id query parameter to return only resources belonging to a specific project:

Get a project overview

Returns resource counts grouped by type and status — useful for dashboards without fetching full resource lists:
cURL
For 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. Set delete_resources=true to permanently delete all assigned resources along with the project.
delete_resources=true permanently deletes all jobs, monitors, and datasets assigned to the project. This operation cannot be undone.

See also