Deployaar organizes all work inside organizations — every project, feature request, and billing plan belongs to an organization. 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.
organization router handles creation, member management, and role assignment. The companion invitation router handles email-based invite flows. The userSettings router stores per-user AI provider preferences. All procedures require authentication.
Organization procedures
organization.createOrg — mutation
Creates a new organization. The authenticated user automatically becomes the owner and sole member of the new organization.
Input
Display name for the organization. Minimum 2 characters, maximum 100 characters.
URL-safe identifier. Minimum 2 characters, maximum 100 characters. Pattern:
^[a-z0-9-]+$ — lowercase letters, numbers, and hyphens only.Optional URL to a logo image. Must be a valid URL. Pass
null or omit to leave blank.Response
organization.getMyOrgs — query
Returns all organizations the authenticated user belongs to, along with the user’s role in each. No input required.
Response
organization.getOrg — query
Fetches a single organization by ID, including its current billing plan and status. The caller must be a member of the organization.
Input
The UUID of the organization to retrieve.
Response
organization.getOrgMembers — query
Returns all current members of an organization with their display names, email addresses, and roles.
Input
The UUID of the organization whose member list should be returned.
Response
organization.inviteMember — mutation
Directly adds an existing Deployaar user to the organization by their user ID. The caller must be an owner or admin. To invite someone who does not yet have a Deployaar account, use invitation.send instead.
Role hierarchy
| Role | Capabilities |
|---|---|
owner | Full access: billing, member management, all project operations |
admin | Billing, member management, all project operations (cannot remove owners) |
member | Project read/write, cannot manage billing or members |
Input
The UUID of the organization to add the user to.
The Deployaar user ID of the person to invite.
The role to assign. One of:
owner | admin | member.Response
organization.removeMember — mutation
Removes a user from the organization. The caller must be an owner or admin and cannot remove themselves.
Input
The UUID of the organization.
The user ID of the member to remove.
Response
organization.updateMemberRole — mutation
Changes an existing member’s role. The caller must be an owner or admin.
Input
The UUID of the organization.
The user ID of the member whose role should be changed.
The role to assign. One of:
owner | admin | member.Response
Invitation procedures
Theinvitation router handles email-based invitations for users who may not yet have a Deployaar account.
invitation.send — mutation
Sends an email invitation to join an organization. The invite contains a signed token that the recipient uses to accept. Tokens expire after a fixed period. Caller must be an owner or admin.
Input
The UUID of the organization the recipient is being invited to.
The recipient’s email address.
The role to assign on acceptance. One of:
owner | admin | member.Response
invitation.getMyInvitations — query
Returns all pending invitations addressed to the authenticated user’s email. No input required.
Response
invitation.getOrgInvitations — query
Lists all pending invitations sent from a given organization. Caller must be an owner or admin of that organization.
Input
The UUID of the organization whose pending invitations should be listed.
Response
invitation.accept — mutation
Accepts a pending invitation using the signed token from the invitation email. The authenticated user is added to the organization with the role specified when the invitation was sent.
Input
The signed invitation token from the invitation email.
Response
invitation.decline — mutation
Declines a pending invitation. The invitation is marked as declined and cannot be reused.
Input
The signed invitation token from the invitation email.
Response
invitation.revoke — mutation
Revokes a pending invitation before it has been accepted. Caller must be an owner or admin of the organization.
Input
The UUID of the organization that sent the invitation.
The UUID of the invitation to revoke.
Response
User settings procedures
TheuserSettings router stores per-user AI provider and model preferences that override the organization defaults when the user’s plan permits.
userSettings.getSettings — query
Returns the AI provider configuration for the authenticated user. No input required.
Response
userSettings.updateSettings — mutation
Updates the user’s AI provider preferences and optionally stores a personal API key. The user’s plan must allow the selected provider; attempting to select a provider outside the plan ceiling throws 403 Forbidden.
Input
One of:
anthropic | openai | google | deepseek. Pass null to clear.The preferred model identifier, e.g.
"gpt-4o" or "claude-3-5-sonnet-20241022". Maximum 100 characters. Pass null to clear.A personal API key for the selected provider. Stored encrypted. Pass
null to remove the stored key.