Complete API reference for the Kubiya Projects service methods and exceptions
list() -> Union[List[Dict[str, Any]], str]
List[Dict[str, Any]]
: List of project objectstemplates(repository: Optional[str] = None) -> Union[List[Dict[str, Any]], str]
repository
(Optional[str]
): Repository URL to fetch templates fromList[Dict[str, Any]]
: List of available templatestemplate_info(template_id: str) -> Union[Dict[str, Any], str]
template_id
(str
): Template ID or UUIDDict[str, Any]
: Detailed template informationcreate(...) -> Union[Dict[str, Any], str]
name
(str
): Project name (required)template_id
(Optional[str]
): Template ID to use for the projectdescription
(Optional[str]
): Project descriptionvariables
(Optional[Dict[str, str]]
): Variable values as key-value pairssensitive_variables
(Optional[Dict[str, str]]
): Sensitive variable valuesvariables_file
(Optional[str]
): Path to JSON file containing variablesskip_var_validation
(bool
): Skip validation of variables against template (default: False)Dict[str, Any]
: Created project detailsProjectValidationError
: For validation failures including missing variables, type errors, or missing environment variablesdescribe(project_id: str) -> Union[Dict[str, Any], str]
project_id
(str
): Project UUID or IDDict[str, Any]
: Detailed project informationupdate(...) -> Union[Dict[str, Any], str]
project_id
(str
): Project UUID or IDname
(Optional[str]
): New project namedescription
(Optional[str]
): New project descriptionvariables
(Optional[Dict[str, str]]
): Variable values to updateDict[str, Any]
: Updated project detailsdelete(project_id: str) -> Dict[str, Any]
project_id
(str
): Project UUID or IDDict[str, Any]
: Deletion resultplan(project_id: str, auto_approve: bool = False) -> Dict[str, Any]
project_id
(str
): Project UUID or IDauto_approve
(bool
): Automatically approve the plan if changes are detected (default: False)Dict[str, Any]
: Plan details or execution details if auto-approvedapprove(plan_id: str) -> Dict[str, Any]
plan_id
(str
): Plan ID to approveDict[str, Any]
: Execution detailsType | Example Values | Validation |
---|---|---|
string | "my-app" , "production" | Any string value |
number , int , integer | "42" , "0" , "-10" | Must be valid integer |
float | "3.14" , "0.0" , "-2.5" | Must be valid float |
bool , boolean | "true" , "false" | Must be “true” or “false” (case-insensitive) |
list , array | '["a", "b", "c"]' , "a,b,c" | Valid JSON array or comma-separated |
map , object | '{"key": "value"}' , "key=value,key2=value2" | Valid JSON object or key=value pairs |