{ "opencollection": "1.0.0", "info": { "name": "Consolidate Services AccountService ApplicationService API", "version": "version not set" }, "items": [ { "info": { "name": "ApplicationService", "type": "folder" }, "items": [ { "info": { "name": "List returns list of applications", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/applications", "params": [ { "name": "name", "value": "", "type": "query", "description": "the application's name." }, { "name": "refresh", "value": "", "type": "query", "description": "forces application reconciliation if set to 'hard'." }, { "name": "projects", "value": "", "type": "query", "description": "the project names to restrict returned list applications." }, { "name": "resourceVersion", "value": "", "type": "query", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource." }, { "name": "selector", "value": "", "type": "query", "description": "the selector to restrict returned list to applications only with matched labels." }, { "name": "repo", "value": "", "type": "query", "description": "the repoURL to restrict returned list applications." }, { "name": "appNamespace", "value": "", "type": "query", "description": "the application's namespace." }, { "name": "project", "value": "", "type": "query", "description": "the project names to restrict returned list applications (legacy name for backwards-compatibility)." } ] }, "docs": "List returns list of applications" }, { "info": { "name": "Create creates an application", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/applications", "params": [ { "name": "upsert", "value": "", "type": "query" }, { "name": "validate", "value": "", "type": "query" } ] }, "docs": "Create creates an application" }, { "info": { "name": "GetManifestsWithFiles returns application manifests using provided files to generate them", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/applications/manifestsWithFiles" }, "docs": "GetManifestsWithFiles returns application manifests using provided files to generate them" }, { "info": { "name": "ServerSideDiff performs server-side diff calculation using dry-run apply", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/applications/:appName/server-side-diff", "params": [ { "name": "appName", "value": "", "type": "path" }, { "name": "appNamespace", "value": "", "type": "query" }, { "name": "project", "value": "", "type": "query" }, { "name": "targetManifests", "value": "", "type": "query" } ] }, "docs": "ServerSideDiff performs server-side diff calculation using dry-run apply" }, { "info": { "name": "Update updates an application", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v1/applications/:application.metadata.name", "params": [ { "name": "application.metadata.name", "value": "", "type": "path", "description": "Name must be unique within a namespace. Is required when creating resources, although\nsome resources may allow a client to request the generation of an appropriate name\nautomatically. Name is primarily intended for creation idempotence and configuration\ndefinition.\nCannot be updated.\nMore info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names\n+optional" }, { "name": "validate", "value": "", "type": "query" }, { "name": "project", "value": "", "type": "query" } ] }, "docs": "Update updates an application" }, { "info": { "name": "ManagedResources returns list of managed resources", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/applications/:applicationName/managed-resources", "params": [ { "name": "applicationName", "value": "", "type": "path" }, { "name": "namespace", "value": "", "type": "query" }, { "name": "name", "value": "", "type": "query" }, { "name": "version", "value": "", "type": "query" }, { "name": "group", "value": "", "type": "query" }, { "name": "kind", "value": "", "type": "query" }, { "name": "appNamespace", "value": "", "type": "query" }, { "name": "project", "value": "", "type": "query" } ] }, "docs": "ManagedResources returns list of managed resources" }, { "info": { "name": "ResourceTree returns resource tree", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/applications/:applicationName/resource-tree", "params": [ { "name": "applicationName", "value": "", "type": "path" }, { "name": "namespace", "value": "", "type": "query" }, { "name": "name", "value": "", "type": "query" }, { "name": "version", "value": "", "type": "query" }, { "name": "group", "value": "", "type": "query" }, { "name": "kind", "value": "", "type": "query" }, { "name": "appNamespace", "value": "", "type": "query" }, { "name": "project", "value": "", "type": "query" } ] }, "docs": "ResourceTree returns resource tree" }, { "info": { "name": "Get returns an application by name", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/applications/:name", "params": [ { "name": "name", "value": "", "type": "path", "description": "the application's name" }, { "name": "refresh", "value": "", "type": "query", "description": "forces application reconciliation if set to 'hard'." }, { "name": "projects", "value": "", "type": "query", "description": "the project names to restrict returned list applications." }, { "name": "resourceVersion", "value": "", "type": "query", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource." }, { "name": "selector", "value": "", "type": "query", "description": "the selector to restrict returned list to applications only with matched labels." }, { "name": "repo", "value": "", "type": "query", "description": "the repoURL to restrict returned list applications." }, { "name": "appNamespace", "value": "", "type": "query", "description": "the application's namespace." }, { "name": "project", "value": "", "type": "query", "description": "the project names to restrict returned list applications (legacy name for backwards-compatibility)." } ] }, "docs": "Get returns an application by name" }, { "info": { "name": "Patch patch an application", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/v1/applications/:name", "params": [ { "name": "name", "value": "", "type": "path" } ] }, "docs": "Patch patch an application" }, { "info": { "name": "Delete deletes an application", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v1/applications/:name", "params": [ { "name": "name", "value": "", "type": "path" }, { "name": "cascade", "value": "", "type": "query" }, { "name": "propagationPolicy", "value": "", "type": "query" }, { "name": "appNamespace", "value": "", "type": "query" }, { "name": "project", "value": "", "type": "query" } ] }, "docs": "Delete deletes an application" }, { "info": { "name": "ListResourceEvents returns a list of event resources", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/applications/:name/events", "params": [ { "name": "name", "value": "", "type": "path" }, { "name": "resourceNamespace", "value": "", "type": "query" }, { "name": "resourceName", "value": "", "type": "query" }, { "name": "resourceUID", "value": "", "type": "query" }, { "name": "appNamespace", "value": "", "type": "query" }, { "name": "project", "value": "", "type": "query" } ] }, "docs": "ListResourceEvents returns a list of event resources" }, { "info": { "name": "ListLinks returns the list of all application deep links", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/applications/:name/links", "params": [ { "name": "name", "value": "", "type": "path" }, { "name": "namespace", "value": "", "type": "query" }, { "name": "project", "value": "", "type": "query" } ] }, "docs": "ListLinks returns the list of all application deep links" }, { "info": { "name": "PodLogs returns stream of log entries for the specified pod. Pod", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/applications/:name/logs", "params": [ { "name": "name", "value": "", "type": "path" }, { "name": "namespace", "value": "", "type": "query" }, { "name": "podName", "value": "", "type": "query" }, { "name": "container", "value": "", "type": "query" }, { "name": "sinceSeconds", "value": "", "type": "query" }, { "name": "sinceTime.seconds", "value": "", "type": "query", "description": "Represents seconds of UTC time since Unix epoch\n1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to\n9999-12-31T23:59:59Z inclusive." }, { "name": "sinceTime.nanos", "value": "", "type": "query", "description": "Non-negative fractions of a second at nanosecond resolution. Negative\nsecond values with fractions must still have non-negative nanos values\nthat count forward in time. Must be from 0 to 999,999,999\ninclusive. This field may be limited in precision depending on context." }, { "name": "tailLines", "value": "", "type": "query" }, { "name": "follow", "value": "", "type": "query" }, { "name": "untilTime", "value": "", "type": "query" }, { "name": "filter", "value": "", "type": "query" }, { "name": "kind", "value": "", "type": "query" }, { "name": "group", "value": "", "type": "query" }, { "name": "resourceName", "value": "", "type": "query" }, { "name": "previous", "value": "", "type": "query" }, { "name": "appNamespace", "value": "", "type": "query" }, { "name": "project", "value": "", "type": "query" }, { "name": "matchCase", "value": "", "type": "query" } ] }, "docs": "PodLogs returns stream of log entries for the specified pod. Pod" }, { "info": { "name": "GetManifests returns application manifests", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/applications/:name/manifests", "params": [ { "name": "name", "value": "", "type": "path" }, { "name": "revision", "value": "", "type": "query" }, { "name": "appNamespace", "value": "", "type": "query" }, { "name": "project", "value": "", "type": "query" }, { "name": "sourcePositions", "value": "", "type": "query" }, { "name": "revisions", "value": "", "type": "query" }, { "name": "noCache", "value": "", "type": "query" } ] }, "docs": "GetManifests returns application manifests" }, { "info": { "name": "TerminateOperation terminates the currently running operation", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v1/applications/:name/operation", "params": [ { "name": "name", "value": "", "type": "path" }, { "name": "appNamespace", "value": "", "type": "query" }, { "name": "project", "value": "", "type": "query" } ] }, "docs": "TerminateOperation terminates the currently running operation" }, { "info": { "name": "PodLogs returns stream of log entries for the specified pod. Pod", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/applications/:name/pods/:podName/logs", "params": [ { "name": "name", "value": "", "type": "path" }, { "name": "podName", "value": "", "type": "path" }, { "name": "namespace", "value": "", "type": "query" }, { "name": "container", "value": "", "type": "query" }, { "name": "sinceSeconds", "value": "", "type": "query" }, { "name": "sinceTime.seconds", "value": "", "type": "query", "description": "Represents seconds of UTC time since Unix epoch\n1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to\n9999-12-31T23:59:59Z inclusive." }, { "name": "sinceTime.nanos", "value": "", "type": "query", "description": "Non-negative fractions of a second at nanosecond resolution. Negative\nsecond values with fractions must still have non-negative nanos values\nthat count forward in time. Must be from 0 to 999,999,999\ninclusive. This field may be limited in precision depending on context." }, { "name": "tailLines", "value": "", "type": "query" }, { "name": "follow", "value": "", "type": "query" }, { "name": "untilTime", "value": "", "type": "query" }, { "name": "filter", "value": "", "type": "query" }, { "name": "kind", "value": "", "type": "query" }, { "name": "group", "value": "", "type": "query" }, { "name": "resourceName", "value": "", "type": "query" }, { "name": "previous", "value": "", "type": "query" }, { "name": "appNamespace", "value": "", "type": "query" }, { "name": "project", "value": "", "type": "query" }, { "name": "matchCase", "value": "", "type": "query" } ] }, "docs": "PodLogs returns stream of log entries for the specified pod. Pod" }, { "info": { "name": "GetResource returns single application resource", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/applications/:name/resource", "params": [ { "name": "name", "value": "", "type": "path" }, { "name": "namespace", "value": "", "type": "query" }, { "name": "resourceName", "value": "", "type": "query" }, { "name": "version", "value": "", "type": "query" }, { "name": "group", "value": "", "type": "query" }, { "name": "kind", "value": "", "type": "query" }, { "name": "appNamespace", "value": "", "type": "query" }, { "name": "project", "value": "", "type": "query" } ] }, "docs": "GetResource returns single application resource" }, { "info": { "name": "PatchResource patch single application resource", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/applications/:name/resource", "params": [ { "name": "name", "value": "", "type": "path" }, { "name": "namespace", "value": "", "type": "query" }, { "name": "resourceName", "value": "", "type": "query" }, { "name": "version", "value": "", "type": "query" }, { "name": "group", "value": "", "type": "query" }, { "name": "kind", "value": "", "type": "query" }, { "name": "patchType", "value": "", "type": "query" }, { "name": "appNamespace", "value": "", "type": "query" }, { "name": "project", "value": "", "type": "query" } ] }, "docs": "PatchResource patch single application resource" }, { "info": { "name": "DeleteResource deletes a single application resource", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v1/applications/:name/resource", "params": [ { "name": "name", "value": "", "type": "path" }, { "name": "namespace", "value": "", "type": "query" }, { "name": "resourceName", "value": "", "type": "query" }, { "name": "version", "value": "", "type": "query" }, { "name": "group", "value": "", "type": "query" }, { "name": "kind", "value": "", "type": "query" }, { "name": "force", "value": "", "type": "query" }, { "name": "orphan", "value": "", "type": "query" }, { "name": "appNamespace", "value": "", "type": "query" }, { "name": "project", "value": "", "type": "query" } ] }, "docs": "DeleteResource deletes a single application resource" }, { "info": { "name": "ListResourceActions returns list of resource actions", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/applications/:name/resource/actions", "params": [ { "name": "name", "value": "", "type": "path" }, { "name": "namespace", "value": "", "type": "query" }, { "name": "resourceName", "value": "", "type": "query" }, { "name": "version", "value": "", "type": "query" }, { "name": "group", "value": "", "type": "query" }, { "name": "kind", "value": "", "type": "query" }, { "name": "appNamespace", "value": "", "type": "query" }, { "name": "project", "value": "", "type": "query" } ] }, "docs": "ListResourceActions returns list of resource actions" }, { "info": { "name": "RunResourceAction runs a resource action", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/applications/:name/resource/actions", "params": [ { "name": "name", "value": "", "type": "path" }, { "name": "namespace", "value": "", "type": "query" }, { "name": "resourceName", "value": "", "type": "query" }, { "name": "version", "value": "", "type": "query" }, { "name": "group", "value": "", "type": "query" }, { "name": "kind", "value": "", "type": "query" }, { "name": "appNamespace", "value": "", "type": "query" }, { "name": "project", "value": "", "type": "query" } ] }, "docs": "Deprecated: use RunResourceActionV2 instead. This version does not support resource action parameters but is\nmaintained for backward compatibility. It will be removed in a future release." }, { "info": { "name": "RunResourceActionV2 runs a resource action with parameters", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/applications/:name/resource/actions/v2", "params": [ { "name": "name", "value": "", "type": "path" } ] }, "docs": "RunResourceActionV2 runs a resource action with parameters" }, { "info": { "name": "ListResourceLinks returns the list of all resource deep links", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/applications/:name/resource/links", "params": [ { "name": "name", "value": "", "type": "path" }, { "name": "namespace", "value": "", "type": "query" }, { "name": "resourceName", "value": "", "type": "query" }, { "name": "version", "value": "", "type": "query" }, { "name": "group", "value": "", "type": "query" }, { "name": "kind", "value": "", "type": "query" }, { "name": "appNamespace", "value": "", "type": "query" }, { "name": "project", "value": "", "type": "query" } ] }, "docs": "ListResourceLinks returns the list of all resource deep links" }, { "info": { "name": "Get the chart metadata (description, maintainers, home) for a specific revision of the application", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/applications/:name/revisions/:revision/chartdetails", "params": [ { "name": "name", "value": "", "type": "path", "description": "the application's name" }, { "name": "revision", "value": "", "type": "path", "description": "the revision of the app" }, { "name": "appNamespace", "value": "", "type": "query", "description": "the application's namespace." }, { "name": "project", "value": "", "type": "query" }, { "name": "sourceIndex", "value": "", "type": "query", "description": "source index (for multi source apps)." }, { "name": "versionId", "value": "", "type": "query", "description": "versionId from historical data (for multi source apps)." } ] }, "docs": "Get the chart metadata (description, maintainers, home) for a specific revision of the application" }, { "info": { "name": "Get the meta-data (author, date, tags, message) for a specific revision of the application", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/applications/:name/revisions/:revision/metadata", "params": [ { "name": "name", "value": "", "type": "path", "description": "the application's name" }, { "name": "revision", "value": "", "type": "path", "description": "the revision of the app" }, { "name": "appNamespace", "value": "", "type": "query", "description": "the application's namespace." }, { "name": "project", "value": "", "type": "query" }, { "name": "sourceIndex", "value": "", "type": "query", "description": "source index (for multi source apps)." }, { "name": "versionId", "value": "", "type": "query", "description": "versionId from historical data (for multi source apps)." } ] }, "docs": "Get the meta-data (author, date, tags, message) for a specific revision of the application" }, { "info": { "name": "Get the chart metadata (description, maintainers, home) for a specific revision of the application", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/applications/:name/revisions/:revision/ocimetadata", "params": [ { "name": "name", "value": "", "type": "path", "description": "the application's name" }, { "name": "revision", "value": "", "type": "path", "description": "the revision of the app" }, { "name": "appNamespace", "value": "", "type": "query", "description": "the application's namespace." }, { "name": "project", "value": "", "type": "query" }, { "name": "sourceIndex", "value": "", "type": "query", "description": "source index (for multi source apps)." }, { "name": "versionId", "value": "", "type": "query", "description": "versionId from historical data (for multi source apps)." } ] }, "docs": "Get the chart metadata (description, maintainers, home) for a specific revision of the application" }, { "info": { "name": "Rollback syncs an application to its target state", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/applications/:name/rollback", "params": [ { "name": "name", "value": "", "type": "path" } ] }, "docs": "Rollback syncs an application to its target state" }, { "info": { "name": "UpdateSpec updates an application spec", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v1/applications/:name/spec", "params": [ { "name": "name", "value": "", "type": "path" }, { "name": "validate", "value": "", "type": "query" }, { "name": "appNamespace", "value": "", "type": "query" }, { "name": "project", "value": "", "type": "query" } ] }, "docs": "UpdateSpec updates an application spec" }, { "info": { "name": "Sync syncs an application to its target state", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/applications/:name/sync", "params": [ { "name": "name", "value": "", "type": "path" } ] }, "docs": "Sync syncs an application to its target state" }, { "info": { "name": "Get returns sync windows of the application", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/applications/:name/syncwindows", "params": [ { "name": "name", "value": "", "type": "path" }, { "name": "appNamespace", "value": "", "type": "query" }, { "name": "project", "value": "", "type": "query" } ] }, "docs": "Get returns sync windows of the application" }, { "info": { "name": "Watch returns stream of application change events", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/stream/applications", "params": [ { "name": "name", "value": "", "type": "query", "description": "the application's name." }, { "name": "refresh", "value": "", "type": "query", "description": "forces application reconciliation if set to 'hard'." }, { "name": "projects", "value": "", "type": "query", "description": "the project names to restrict returned list applications." }, { "name": "resourceVersion", "value": "", "type": "query", "description": "when specified with a watch call, shows changes that occur after that particular version of a resource." }, { "name": "selector", "value": "", "type": "query", "description": "the selector to restrict returned list to applications only with matched labels." }, { "name": "repo", "value": "", "type": "query", "description": "the repoURL to restrict returned list applications." }, { "name": "appNamespace", "value": "", "type": "query", "description": "the application's namespace." }, { "name": "project", "value": "", "type": "query", "description": "the project names to restrict returned list applications (legacy name for backwards-compatibility)." } ] }, "docs": "Watch returns stream of application change events" }, { "info": { "name": "Watch returns stream of application resource tree", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/stream/applications/:applicationName/resource-tree", "params": [ { "name": "applicationName", "value": "", "type": "path" }, { "name": "namespace", "value": "", "type": "query" }, { "name": "name", "value": "", "type": "query" }, { "name": "version", "value": "", "type": "query" }, { "name": "group", "value": "", "type": "query" }, { "name": "kind", "value": "", "type": "query" }, { "name": "appNamespace", "value": "", "type": "query" }, { "name": "project", "value": "", "type": "query" } ] }, "docs": "Watch returns stream of application resource tree" } ] } ], "bundled": true }