Versions in this module Expand all Collapse all v1 v1.0.6-beta Jun 18, 2026 v1.0.3 Aug 1, 2026 Changes in this version + type ActivationError struct + CodeErrors []StepCodeErrors + ConfigErrors []StepCodeErrors + RecipeID int + func (e *ActivationError) Error() string + type ErrorDescriptor struct + Action *string + Actionable bool + Adapter string + ErrorAt *time.Time + ErrorID string + ErrorType string + ErrorTypeID *string + LineNumber *int + Trigger *string + type ErrorDetails struct + HTTPResponse *HTTPResponse + InnerMessage *string + Message string + type ErrorParts struct + Action string + Adapter string + ErrorID string + ErrorType string + LineNumber *int + Message string + RetryCount int + type FieldCodeError struct + Label string + Message string + Path string + Value any + func (f *FieldCodeError) UnmarshalJSON(data []byte) error type FolderService + ListProjects func(ctx context.Context) ([]Folder, error) + Update func(ctx context.Context, id int, name *string, parentID *int) (*Folder, error) + UpdateProject func(ctx context.Context, projectID int, name string) (*Folder, error) + type HTTPResponse struct + Body string + Code int + Headers json.RawMessage + NormalizedStatusText string + Protocol string + RawStatusText string type JobDetail + ErrorParts *ErrorParts + JobCorrelationID string type JobLine + Error *string + ErrorDescriptor *ErrorDescriptor + ErrorDetails *ErrorDetails + Input json.RawMessage + Output json.RawMessage type LineStat + Details []LineStatDetail + Total *float64 + type LineStatDetail struct + Average *float64 + Count *int + Max *float64 + Min *float64 + Name string + Total *float64 + type MutationRefusedError struct + Op string + Reasons []string + func (e *MutationRefusedError) Error() string + type StepCodeErrors struct + Details []FieldCodeError + Step int + func (s *StepCodeErrors) UnmarshalJSON(data []byte) error v1.0.2 Jul 7, 2026 v1.0.1 Jul 1, 2026 v1.0.0 Jun 28, 2026 Changes in this version + func CanonicalizeRecipeExport(raw []byte) ([]byte, error) + type APIClient struct + APICollections []APICollectionRef + APIKeys []APIKey + ActiveAPIKeysCount int + AuthType string + CreatedAt time.Time + ID int + IsLegacy bool + MTLSEnabled bool + Name string + TotalAPIKeysCount int + UpdatedAt time.Time + type APIClientService interface + Create func(ctx context.Context, name string, collectionIDs []string, authType string) (*APIClient, error) + CreateKey func(ctx context.Context, clientID int, name string) (*APIKey, error) + Delete func(ctx context.Context, id int) error + Get func(ctx context.Context, id int) (*APIClient, error) + List func(ctx context.Context, opts *PaginationOptions) ([]APIClient, error) + RefreshKey func(ctx context.Context, clientID, keyID int) (*APIKey, error) + type APICollection struct + APISpecURL string + ID int + Name string + ProjectID *int + URL string + Version string + type APICollectionRef struct + ID int + Name string + type APICollectionService interface + Create func(ctx context.Context, name string, projectID *int) (*APICollection, error) + Delete func(ctx context.Context, id int) error + List func(ctx context.Context, opts *PaginationOptions) ([]APICollection, error) + type APIEndpoint struct + APICollectionID int + Active bool + Description *string + FlowID int + ID int + Method string + Name string + Path string + RecipeID int + URL string + type APIEndpointService interface + Create func(ctx context.Context, collectionID int, data []byte) (*APIEndpoint, error) + Disable func(ctx context.Context, id int) error + Enable func(ctx context.Context, id int) error + List func(ctx context.Context, collectionID *int, opts *PaginationOptions) ([]APIEndpoint, error) + type APIError struct + ErrorType string + Message string + StatusCode int + func (e *APIError) Error() string + func (e *APIError) Is(target error) bool + func (e *APIError) IsNotFound() bool + func (e *APIError) IsRateLimit() bool + func (e *APIError) IsUnauthorized() bool + type APIKey struct + Active bool + ActiveSince *string + AuthToken string + AuthType string + ID int + IPAllowList []string + IPDenyList []string + Name string + type AuditLogEntry struct + Details any + EventType string + ID int + Timestamp string + User struct{ ... } + type AuditLogOptions struct + Action string + Since string + Until string + type Client interface + APIClients func() APIClientService + APICollections func() APICollectionService + APIEndpoints func() APIEndpointService + Connections func() ConnectionService + Connectors func() ConnectorService + Folders func() FolderService + MCPServers func() MCPServerService + Packages func() PackageService + Recipes func() RecipeService + Skills func() SkillService + Tags func() TagService + Workspace func() WorkspaceService + type ClientOption func(*HTTPClient) + func WithHTTPClient(hc *http.Client) ClientOption + func WithTimeout(d time.Duration) ClientOption + func WithVerbose(v bool) ClientOption + type Connection struct + Application string + AuthorizationError *string + AuthorizationStatus *string + CreatedAt time.Time + FolderID int + ID int + Name string + UpdatedAt time.Time + type ConnectionListOptions struct + FolderID *int + Page int + PerPage int + type ConnectionService interface + Create func(ctx context.Context, name, provider string, folderID *int) (*Connection, error) + Delete func(ctx context.Context, id int) error + Disconnect func(ctx context.Context, id int) error + Get func(ctx context.Context, id int) (*Connection, error) + List func(ctx context.Context, opts *ConnectionListOptions) ([]Connection, error) + Update func(ctx context.Context, id int, name string) (*Connection, error) + type Connector struct + Description string + Name string + Title string + type ConnectorService interface + List func(ctx context.Context, search string) ([]Connector, error) + type ExportManifest struct + FolderID int + ID int + Name string + Status string + type Folder struct + ID int + IsProject bool + Name string + ParentID *int + ProjectID int + type FolderService interface + Create func(ctx context.Context, name string, parentID *int) (*Folder, error) + Delete func(ctx context.Context, id int) error + DeleteProject func(ctx context.Context, id int) error + List func(ctx context.Context, parentID *int) ([]Folder, error) + type HTTPClient struct + func NewHTTPClient(baseURL, token string, opts ...ClientOption) *HTTPClient + func (c *HTTPClient) APIClients() APIClientService + func (c *HTTPClient) APICollections() APICollectionService + func (c *HTTPClient) APIEndpoints() APIEndpointService + func (c *HTTPClient) Connections() ConnectionService + func (c *HTTPClient) Connectors() ConnectorService + func (c *HTTPClient) Folders() FolderService + func (c *HTTPClient) MCPServers() MCPServerService + func (c *HTTPClient) Packages() PackageService + func (c *HTTPClient) Recipes() RecipeService + func (c *HTTPClient) Skills() SkillService + func (c *HTTPClient) Tags() TagService + func (c *HTTPClient) Workspace() WorkspaceService + type Job struct + CallingJobID *string + CallingRecipeID *int + CompletedAt *time.Time + Error *string + ID string + IsError bool + IsPollError bool + MasterJobID *string + RecipeID int + RootJobID *string + RootRecipeID *int + StartedAt *time.Time + Status string + Title string + type JobDetail struct + CallingJobHandle string + Handle string + IsRepeat bool + IsTest bool + IsTestCaseJob bool + Lines []JobLine + MasterJobHandle string + type JobLine struct + AdapterName string + AdapterOperation string + LineStat *LineStat + RecipeLineNumber int + type JobListOptions struct + Limit int + Status string + type LineStat struct + CompletedAt *time.Time + StartedAt *time.Time + type ListResult struct + Items []T + type MCPManagedServer struct + APICollection *MCPServerCollectionRef + AssetType string + AuthType string + AuthenticationMethod string + CreatedAt time.Time + Description string + FolderID int + Folders []MCPServerFolder + HasVUADependentTools bool + ID string + IDPUserGroupIDs []string + LogoURL *string + MCPURL string + Name string + ProjectID int + ToolsCount int + UpdatedAt time.Time + type MCPServerCollectionRef struct + CreatedAt time.Time + ID int + Name string + Type string + UpdatedAt time.Time + type MCPServerFolder struct + ID int + Name string + type MCPServerInfo struct + Capabilities map[string]any + Name string + ProtocolVersion string + Version string + type MCPServerListOptions struct + AuthenticationMethod string + FolderID *int + Page int + PerPage int + ProjectID *int + type MCPServerPolicy struct + CreatedAt *time.Time + ID *int + IPAllowList []string + IPDenyList []string + MCPServerID *string + QuotaLimits map[string]any + RateLimits map[string]any + UpdatedAt *time.Time + type MCPServerService interface + AssignTools func(ctx context.Context, handle string, tools []map[string]any) error + AssignUserGroups func(ctx context.Context, handle string, groupIDs []string) error + Create func(ctx context.Context, name string, folderID int, description string, ...) (*MCPManagedServer, error) + Delete func(ctx context.Context, handle string) error + DeleteTool func(ctx context.Context, handle string, toolID int) error + Get func(ctx context.Context, handle string) (*MCPManagedServer, error) + GetServerPolicies func(ctx context.Context, handle string) (*MCPServerPolicy, error) + List func(ctx context.Context, opts *MCPServerListOptions) ([]MCPManagedServer, error) + ListTools func(ctx context.Context, handle string, opts *PaginationOptions) ([]MCPServerTool, error) + ListUserGroups func(ctx context.Context, opts *PaginationOptions) ([]MCPUserGroup, error) + RemoveUserGroups func(ctx context.Context, handle string, groupIDs []string) error + SetServerPolicies func(ctx context.Context, handle string, policy map[string]any) (*MCPServerPolicy, error) + TokenRenew func(ctx context.Context, handle string) (*MCPManagedServer, error) + Update func(ctx context.Context, handle string, opts map[string]any) (*MCPManagedServer, error) + UpdateTool func(ctx context.Context, handle string, toolID int, opts map[string]any) (*MCPServerTool, error) + type MCPServerTool struct + ActionApplications []string + Active bool + Description *string + Enabled bool + FlowID int + ID int + IncompatibilityReasons []string + Name string + OriginalDescription *string + TriggerApplication *string + VUARequired bool + type MCPTool struct + Annotations map[string]any + Description string + InputSchema map[string]any + Name string + type MCPUserGroup struct + CreatedAt time.Time + ID string + Name string + UpdatedAt time.Time + UsersCount int + type Package struct + CreatedAt time.Time + Error string + ErrorParts []any + ID int + Name string + Status string + UpdatedAt time.Time + type PackageContent struct + AbsolutePath string + Folder string + Type string + ZipName string + type PackageService interface + Download func(ctx context.Context, packageID int) ([]byte, error) + Export func(ctx context.Context, folderID int) (int, error) + ExportStatus func(ctx context.Context, packageID int) (*Package, error) + Import func(ctx context.Context, folderID int, data []byte, restartRecipes bool) (int, error) + ImportStatus func(ctx context.Context, importID int) (*Package, error) + type PaginationOptions struct + Page int + PerPage int + type Recipe struct + Active bool + Code any + Config any + CreatedAt time.Time + Description string + FolderID int + ID int + Name string + Running bool + TriggerApplication string + UpdatedAt time.Time + Version int + type RecipeListOptions struct + FolderID *int + Page int + PerPage int + Status string + type RecipeService interface + Connect func(ctx context.Context, recipeID int, adapterName string, connectionID int) error + Copy func(ctx context.Context, recipeID, folderID int) (*Recipe, error) + Delete func(ctx context.Context, id int) error + Export func(ctx context.Context, id int) ([]byte, error) + Get func(ctx context.Context, id int) (*Recipe, error) + GetJob func(ctx context.Context, recipeID int, jobID string) (*JobDetail, error) + GetVersion func(ctx context.Context, recipeID, versionID int) (*RecipeVersion, error) + Import func(ctx context.Context, folderID int, data []byte) (*Recipe, error) + List func(ctx context.Context, opts *RecipeListOptions) ([]Recipe, error) + ListJobs func(ctx context.Context, recipeID int, opts *JobListOptions) ([]Job, error) + ListVersions func(ctx context.Context, recipeID, page, perPage int) ([]RecipeVersion, error) + Move func(ctx context.Context, id, folderID int) error + RepeatJobs func(ctx context.Context, recipeID int, jobIDs []string) (*RepeatJobsResult, error) + Start func(ctx context.Context, id int) error + Stop func(ctx context.Context, id int) error + Update func(ctx context.Context, id int, data []byte) error + UpdateVersionComment func(ctx context.Context, recipeID, versionID int, comment string) (*RecipeVersion, error) + type RecipeVersion struct + AuthorEmail string + AuthorName string + Comment *string + CreatedAt time.Time + ID int + UpdatedAt time.Time + VersionNo int + type RepeatJobEntry struct + Error string + JobID string + Status string + type RepeatJobsResult struct + Results []RepeatJobEntry + type Skill struct + Applications []any + Description string + FolderID int + GeniesCount int + ID string + Name string + ProjectID int + ProviderID int + ProviderType string + RecipeID int + Running bool + TriggerDescription string + type SkillService interface + Create func(ctx context.Context, recipeID int) (*Skill, error) + Get func(ctx context.Context, id string) (*Skill, error) + List func(ctx context.Context, opts *PaginationOptions) ([]Skill, error) + type Tag struct + Color string + Description string + Handle string + Title string + type TagListOptions struct + Page int + PerPage int + Search string + type TagService interface + Assign func(ctx context.Context, addTags, removeTags []string, ...) error + Create func(ctx context.Context, title, description, color string) (*Tag, error) + Delete func(ctx context.Context, handle string) error + List func(ctx context.Context, opts *TagListOptions) ([]Tag, error) + Update func(ctx context.Context, handle string, opts *TagUpdateOptions) (*Tag, error) + type TagUpdateOptions struct + Color *string + Description *string + Title *string + type WorkspaceInfo struct + Email string + ID int + Name string + type WorkspaceService interface + GetAuditLogs func(ctx context.Context, opts *AuditLogOptions) ([]AuditLogEntry, error) + GetCurrentWorkspace func(ctx context.Context) (*WorkspaceInfo, error) + ListMembers func(ctx context.Context, email string) ([]WorkspaceUser, error) + ListProperties func(ctx context.Context, prefix string) (map[string]string, error) + SetProperties func(ctx context.Context, properties map[string]string) error + type WorkspaceUser struct + Email string + ID int + Name string