mirror of
https://github.com/block/goose.git
synced 2026-07-17 12:56:20 +02:00
Swift5 API client for GooseAPI
An AI agent
Overview
This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.
- API version: 1.9.0
- Package version:
- Generator version: 7.14.0
- Build package: org.openapitools.codegen.languages.Swift5ClientCodegen
Installation
Carthage
Run carthage update
CocoaPods
Run pod install
Documentation for API Endpoints
All URIs are relative to http://localhost
| Class | Method | HTTP request | Description |
|---|---|---|---|
| ContextManagementAPI | manageContext | POST /context/manage | |
| RecipeManagementAPI | createRecipe | POST /recipes/create | Create a Recipe configuration from the current session |
| RecipeManagementAPI | decodeRecipe | POST /recipes/decode | |
| RecipeManagementAPI | deleteRecipe | POST /recipes/delete | |
| RecipeManagementAPI | encodeRecipe | POST /recipes/encode | |
| RecipeManagementAPI | listRecipes | GET /recipes/list | |
| RecipeManagementAPI | scanRecipe | POST /recipes/scan | |
| ScheduleAPI | createSchedule | POST /schedule/create | |
| ScheduleAPI | deleteSchedule | DELETE /schedule/delete/{id} | |
| ScheduleAPI | inspectRunningJob | GET /schedule/{id}/inspect | |
| ScheduleAPI | killRunningJob | POST /schedule/{id}/kill | |
| ScheduleAPI | listSchedules | GET /schedule/list | |
| ScheduleAPI | pauseSchedule | POST /schedule/{id}/pause | |
| ScheduleAPI | runNowHandler | POST /schedule/{id}/run_now | |
| ScheduleAPI | sessionsHandler | GET /schedule/{id}/sessions | |
| ScheduleAPI | unpauseSchedule | POST /schedule/{id}/unpause | |
| ScheduleAPI | updateSchedule | PUT /schedule/{id} | |
| SessionManagementAPI | deleteSession | DELETE /sessions/{session_id} | |
| SessionManagementAPI | getSession | GET /sessions/{session_id} | |
| SessionManagementAPI | getSessionInsights | GET /sessions/insights | |
| SessionManagementAPI | listSessions | GET /sessions | |
| SessionManagementAPI | updateSessionDescription | PUT /sessions/{session_id}/description | |
| SuperRoutesAgentAPI | addSubRecipes | POST /agent/add_sub_recipes | |
| SuperRoutesAgentAPI | extendPrompt | POST /agent/prompt | |
| SuperRoutesAgentAPI | getTools | GET /agent/tools | |
| SuperRoutesAgentAPI | resumeAgent | POST /agent/resume | |
| SuperRoutesAgentAPI | startAgent | POST /agent/start | |
| SuperRoutesAgentAPI | updateAgentProvider | POST /agent/update_provider | |
| SuperRoutesAgentAPI | updateRouterToolSelector | POST /agent/update_router_tool_selector | |
| SuperRoutesAgentAPI | updateSessionConfig | POST /agent/session_config | |
| SuperRoutesConfigManagementAPI | addExtension | POST /config/extensions | |
| SuperRoutesConfigManagementAPI | backupConfig | POST /config/backup | |
| SuperRoutesConfigManagementAPI | createCustomProvider | POST /config/custom-providers | |
| SuperRoutesConfigManagementAPI | getExtensions | GET /config/extensions | |
| SuperRoutesConfigManagementAPI | getProviderModels | GET /config/providers/{name}/models | |
| SuperRoutesConfigManagementAPI | initConfig | POST /config/init | |
| SuperRoutesConfigManagementAPI | providers | GET /config/providers | |
| SuperRoutesConfigManagementAPI | readAllConfig | GET /config | |
| SuperRoutesConfigManagementAPI | readConfig | POST /config/read | |
| SuperRoutesConfigManagementAPI | recoverConfig | POST /config/recover | |
| SuperRoutesConfigManagementAPI | removeConfig | POST /config/remove | |
| SuperRoutesConfigManagementAPI | removeCustomProvider | DELETE /config/custom-providers/{id} | |
| SuperRoutesConfigManagementAPI | removeExtension | DELETE /config/extensions/{name} | |
| SuperRoutesConfigManagementAPI | upsertConfig | POST /config/upsert | |
| SuperRoutesConfigManagementAPI | upsertPermissions | POST /config/permissions | |
| SuperRoutesConfigManagementAPI | validateConfig | GET /config/validate | |
| SuperRoutesHealthAPI | status | GET /status | |
| SuperRoutesReplyAPI | confirmPermission | POST /confirm | |
| SuperRoutesSetupAPI | startOpenrouterSetup | POST /handle_openrouter | |
| SuperRoutesSetupAPI | startTetrateSetup | POST /handle_tetrate |
Documentation For Models
- AddSubRecipesRequest
- AddSubRecipesResponse
- Annotations
- Author
- AuthorRequest
- ConfigKey
- ConfigKeyQuery
- ConfigResponse
- Content
- ContextLengthExceeded
- ContextManageRequest
- ContextManageResponse
- CreateCustomProviderRequest
- CreateRecipeRequest
- CreateRecipeResponse
- CreateScheduleRequest
- DecodeRecipeRequest
- DecodeRecipeResponse
- DeleteRecipeRequest
- EmbeddedResource
- EmbeddedResourceAnnotations
- EncodeRecipeRequest
- EncodeRecipeResponse
- ExtendPromptRequest
- ExtendPromptResponse
- ExtensionConfig
- ExtensionConfigOneOf
- ExtensionConfigOneOf1
- ExtensionConfigOneOf2
- ExtensionConfigOneOf3
- ExtensionConfigOneOf4
- ExtensionConfigOneOf5
- ExtensionEntry
- ExtensionQuery
- ExtensionResponse
- FrontendToolRequest
- GetToolsQuery
- Icon
- ImageContent
- InspectJobResponse
- KillJobResponse
- ListRecipeResponse
- ListSchedulesResponse
- Message
- MessageContent
- MessageContentOneOf
- MessageContentOneOf1
- MessageContentOneOf2
- MessageContentOneOf3
- MessageContentOneOf4
- MessageContentOneOf5
- MessageContentOneOf6
- MessageContentOneOf7
- MessageContentOneOf8
- MessageContentOneOf9
- MessageMetadata
- ModelErrorResponse
- ModelInfo
- ModelResponse
- PermissionConfirmationRequest
- PermissionLevel
- PrincipalType
- ProviderDetails
- ProviderMetadata
- ProvidersResponse
- RawAudioContent
- RawEmbeddedResource
- RawImageContent
- RawResource
- RawTextContent
- Recipe
- RecipeManifestResponse
- RecipeParameter
- RecipeParameterInputType
- RecipeParameterRequirement
- RedactedThinkingContent
- ResourceContents
- ResourceContentsAnyOf
- ResourceContentsAnyOf1
- ResumeAgentRequest
- RetryConfig
- RunNowResponse
- ScanRecipeRequest
- ScanRecipeResponse
- ScheduledJob
- Session
- SessionConfigRequest
- SessionDisplayInfo
- SessionInsights
- SessionListResponse
- SessionsQuery
- Settings
- SetupResponse
- StartAgentRequest
- SubRecipe
- SuccessCheck
- SummarizationRequested
- TextContent
- ThinkingContent
- Tool
- ToolAnnotations
- ToolConfirmationRequest
- ToolInfo
- ToolPermission
- ToolRequest
- ToolResponse
- UpdateProviderRequest
- UpdateRouterToolSelectorRequest
- UpdateScheduleRequest
- UpdateSessionDescriptionRequest
- UpsertConfigQuery
- UpsertPermissionsQuery
Documentation For Authorization
Endpoints do not require authorization.