Skip to main content

Enhance SDK / API for Projects with CRUD Operations

Purpose

To support a multi-tenant system aiming to isolate code, execution, and cost for trigger tasks, schedules, etc. A new project could be created per new client, so each client would have a dedicated space to avoid task naming conflicts, schedule naming conflicts, etc. Additionally, it’d be easier to shutdown just that client’s account as the project could be deleted without affecting any of the other resources.

Each project would be powered by a separate github repo.

Expectations

Increase the scope of the API / SDK to add support for standard CRUD operations around projects.

  • create new project

  • list all projects (maybe some filters)

  • get project by id

  • update project

  • delete project by id

Other Considerations

  • if billing could be separated as well then that could be optimal to create an organization per client instead of projects, but I imagine that will be more time consuming and difficult

  • Fetch total costs by month for each project

Status: Completed1 comment

Comments1

  • Andy

    •

    Jun 30, 2025

    Yes please. I would like this too to support multi-tenant scenarios with one project per tenant.