TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/paramveer-cyber/Deployaar/llms.txt
Use this file to discover all available pages before exploring further.
project router handles the full lifecycle of a Deployaar project — creating, reading, updating, and deleting projects inside an organization, and connecting or disconnecting the GitHub repository that the coding agent will clone and push to. Every procedure requires authentication. Repository operations also validate that the GitHub App is installed and the caller has organization membership.
project.createProject — mutation
Creates a new project inside an organization. The organization must not have reached the plan’s maxProjects limit, and the caller must already be a member of the organization.
Billing limits are checked at creation time. Free-plan organizations are
limited to 1 project. Upgrade to Pro (5 projects) or Pro Max (15 projects)
to create more.
Input
The UUID of the organization that will own the project.
Display name for the project. Minimum 2 characters, maximum 100 characters.
URL-safe identifier for the project. Minimum 2 characters, maximum 100 characters. May only contain lowercase letters, numbers, and hyphens (
^[a-z0-9-]+$).Optional longer description of the project. Maximum 500 characters.
Response
project.getProjects — query
Returns all projects that belong to an organization. The caller must be a member of that organization.
Input
The UUID of the organization whose projects should be listed.
Response
project.getProject — query
Fetches a single project by its ID. The caller must be a member of the owning organization.
Input
The UUID of the project to retrieve.
Response
project.updateProject — mutation
Updates one or more editable fields on a project. Only the provided fields are changed; omitted fields are left untouched.
Input
The UUID of the project to update.
New display name. Minimum 2 characters, maximum 100 characters.
New URL-safe slug. Minimum 2 characters, maximum 100 characters. Pattern:
^[a-z0-9-]+$.New description. Maximum 500 characters. Pass
null to clear it.Response
project.deleteProject — mutation
Permanently deletes a project and all associated data, including feature requests, PRDs, agent runs, and reviews. This action cannot be undone.
Input
The UUID of the project to delete.
Response
project.getProjectRepository — query
Returns the GitHub repository linked to a project, or null if no repository has been connected yet.
Input
The UUID of the project whose linked repository should be retrieved.
Response
project.connectRepository — mutation
Links a GitHub repository to the project. The Deployaar GitHub App must already be installed on the target organization or user account that owns the repository.
Input
The UUID of the project to connect the repository to.
The full
owner/repo name of the GitHub repository, e.g. acme-corp/customer-portal. Must match the pattern ^[^/]+\/[^/]+$.Response
project.disconnectRepository — mutation
Removes the GitHub repository link from a project. Existing feature requests and agent runs are not deleted, but new coding runs cannot be started until a repository is reconnected.
Input
The UUID of the project whose repository connection should be removed.
Response
project.updateReviewDepth — mutation
Changes the AI review depth that will be used for future pull request reviews on this project’s repository.
Review depth values
| Value | Description |
|---|---|
shallow | Quick scan — checks for obvious bugs and security issues only |
depth_1 | Standard review — correctness, security, and acceptance criteria |
depth_2 | Deep review — includes performance, style, and edge cases |
depth_3 | Exhaustive review — all categories with maximum scrutiny |
Input
The UUID of the project whose review depth should be updated.
One of:
shallow | depth_1 | depth_2 | depth_3