20 KiB
SuperRoutesConfigManagementAPI
All URIs are relative to http://localhost
| Method | HTTP request | Description |
|---|---|---|
| addExtension | POST /config/extensions | |
| backupConfig | POST /config/backup | |
| createCustomProvider | POST /config/custom-providers | |
| getExtensions | GET /config/extensions | |
| getProviderModels | GET /config/providers/{name}/models | |
| initConfig | POST /config/init | |
| providers | GET /config/providers | |
| readAllConfig | GET /config | |
| readConfig | POST /config/read | |
| recoverConfig | POST /config/recover | |
| removeConfig | POST /config/remove | |
| removeCustomProvider | DELETE /config/custom-providers/{id} | |
| removeExtension | DELETE /config/extensions/{name} | |
| upsertConfig | POST /config/upsert | |
| upsertPermissions | POST /config/permissions | |
| validateConfig | GET /config/validate |
addExtension
open class func addExtension(extensionQuery: ExtensionQuery, completion: @escaping (_ data: String?, _ error: Error?) -> Void)
Example
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import GooseAPI
let extensionQuery = ExtensionQuery(config: ExtensionConfig(availableTools: ["availableTools_example"], bundled: false, description: "description_example", envKeys: ["envKeys_example"], envs: "TODO", name: "name_example", timeout: 123, type: "type_example", uri: "uri_example", args: ["args_example"], cmd: "cmd_example", displayName: "displayName_example", headers: "TODO", instructions: "instructions_example", tools: [Tool(annotations: Tool_annotations(destructiveHint: false, idempotentHint: false, openWorldHint: false, readOnlyHint: false, title: "title_example"), description: "description_example", icons: [Icon(mimeType: "mimeType_example", sizes: "sizes_example", src: "src_example")], inputSchema: "TODO", name: "name_example", outputSchema: "TODO", title: "title_example")], code: "code_example", dependencies: ["dependencies_example"]), enabled: false, name: "name_example") // ExtensionQuery |
SuperRoutesConfigManagementAPI.addExtension(extensionQuery: extensionQuery) { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| extensionQuery | ExtensionQuery |
Return type
String
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: text/plain
[Back to top] [Back to API list] [Back to Model list] [Back to README]
backupConfig
open class func backupConfig(completion: @escaping (_ data: String?, _ error: Error?) -> Void)
Example
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import GooseAPI
SuperRoutesConfigManagementAPI.backupConfig() { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Parameters
This endpoint does not need any parameter.
Return type
String
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: text/plain
[Back to top] [Back to API list] [Back to Model list] [Back to README]
createCustomProvider
open class func createCustomProvider(createCustomProviderRequest: CreateCustomProviderRequest, completion: @escaping (_ data: String?, _ error: Error?) -> Void)
Example
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import GooseAPI
let createCustomProviderRequest = CreateCustomProviderRequest(apiKey: "apiKey_example", apiUrl: "apiUrl_example", displayName: "displayName_example", models: ["models_example"], providerType: "providerType_example", supportsStreaming: false) // CreateCustomProviderRequest |
SuperRoutesConfigManagementAPI.createCustomProvider(createCustomProviderRequest: createCustomProviderRequest) { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| createCustomProviderRequest | CreateCustomProviderRequest |
Return type
String
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: text/plain
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getExtensions
open class func getExtensions(completion: @escaping (_ data: ExtensionResponse?, _ error: Error?) -> Void)
Example
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import GooseAPI
SuperRoutesConfigManagementAPI.getExtensions() { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Parameters
This endpoint does not need any parameter.
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getProviderModels
open class func getProviderModels(name: String, completion: @escaping (_ data: [String]?, _ error: Error?) -> Void)
Example
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import GooseAPI
let name = "name_example" // String | Provider name (e.g., openai)
SuperRoutesConfigManagementAPI.getProviderModels(name: name) { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| name | String | Provider name (e.g., openai) |
Return type
[String]
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
initConfig
open class func initConfig(completion: @escaping (_ data: String?, _ error: Error?) -> Void)
Example
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import GooseAPI
SuperRoutesConfigManagementAPI.initConfig() { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Parameters
This endpoint does not need any parameter.
Return type
String
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: text/plain
[Back to top] [Back to API list] [Back to Model list] [Back to README]
providers
open class func providers(completion: @escaping (_ data: [ProviderDetails]?, _ error: Error?) -> Void)
Example
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import GooseAPI
SuperRoutesConfigManagementAPI.providers() { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Parameters
This endpoint does not need any parameter.
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
readAllConfig
open class func readAllConfig(completion: @escaping (_ data: ConfigResponse?, _ error: Error?) -> Void)
Example
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import GooseAPI
SuperRoutesConfigManagementAPI.readAllConfig() { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Parameters
This endpoint does not need any parameter.
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
readConfig
open class func readConfig(configKeyQuery: ConfigKeyQuery, completion: @escaping (_ data: AnyCodable?, _ error: Error?) -> Void)
Example
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import GooseAPI
let configKeyQuery = ConfigKeyQuery(isSecret: false, key: "key_example") // ConfigKeyQuery |
SuperRoutesConfigManagementAPI.readConfig(configKeyQuery: configKeyQuery) { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| configKeyQuery | ConfigKeyQuery |
Return type
AnyCodable
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
recoverConfig
open class func recoverConfig(completion: @escaping (_ data: String?, _ error: Error?) -> Void)
Example
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import GooseAPI
SuperRoutesConfigManagementAPI.recoverConfig() { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Parameters
This endpoint does not need any parameter.
Return type
String
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: text/plain
[Back to top] [Back to API list] [Back to Model list] [Back to README]
removeConfig
open class func removeConfig(configKeyQuery: ConfigKeyQuery, completion: @escaping (_ data: String?, _ error: Error?) -> Void)
Example
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import GooseAPI
let configKeyQuery = ConfigKeyQuery(isSecret: false, key: "key_example") // ConfigKeyQuery |
SuperRoutesConfigManagementAPI.removeConfig(configKeyQuery: configKeyQuery) { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| configKeyQuery | ConfigKeyQuery |
Return type
String
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: text/plain
[Back to top] [Back to API list] [Back to Model list] [Back to README]
removeCustomProvider
open class func removeCustomProvider(id: String, completion: @escaping (_ data: String?, _ error: Error?) -> Void)
Example
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import GooseAPI
let id = "id_example" // String |
SuperRoutesConfigManagementAPI.removeCustomProvider(id: id) { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| id | String |
Return type
String
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: text/plain
[Back to top] [Back to API list] [Back to Model list] [Back to README]
removeExtension
open class func removeExtension(name: String, completion: @escaping (_ data: String?, _ error: Error?) -> Void)
Example
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import GooseAPI
let name = "name_example" // String |
SuperRoutesConfigManagementAPI.removeExtension(name: name) { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| name | String |
Return type
String
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: text/plain
[Back to top] [Back to API list] [Back to Model list] [Back to README]
upsertConfig
open class func upsertConfig(upsertConfigQuery: UpsertConfigQuery, completion: @escaping (_ data: String?, _ error: Error?) -> Void)
Example
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import GooseAPI
let upsertConfigQuery = UpsertConfigQuery(isSecret: false, key: "key_example", value: 123) // UpsertConfigQuery |
SuperRoutesConfigManagementAPI.upsertConfig(upsertConfigQuery: upsertConfigQuery) { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| upsertConfigQuery | UpsertConfigQuery |
Return type
String
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: text/plain
[Back to top] [Back to API list] [Back to Model list] [Back to README]
upsertPermissions
open class func upsertPermissions(upsertPermissionsQuery: UpsertPermissionsQuery, completion: @escaping (_ data: String?, _ error: Error?) -> Void)
Example
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import GooseAPI
let upsertPermissionsQuery = UpsertPermissionsQuery(toolPermissions: [ToolPermission(permission: PermissionLevel(), toolName: "toolName_example")]) // UpsertPermissionsQuery |
SuperRoutesConfigManagementAPI.upsertPermissions(upsertPermissionsQuery: upsertPermissionsQuery) { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| upsertPermissionsQuery | UpsertPermissionsQuery |
Return type
String
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: text/plain
[Back to top] [Back to API list] [Back to Model list] [Back to README]
validateConfig
open class func validateConfig(completion: @escaping (_ data: String?, _ error: Error?) -> Void)
Example
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
import GooseAPI
SuperRoutesConfigManagementAPI.validateConfig() { (response, error) in
guard error == nil else {
print(error)
return
}
if (response) {
dump(response)
}
}
Parameters
This endpoint does not need any parameter.
Return type
String
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: text/plain
[Back to top] [Back to API list] [Back to Model list] [Back to README]