Meshery API.
the purpose of this application is to provide an application that is using plain go code to define an API
This should demonstrate all the possible comment annotations that are available to turn go code into a fully compliant swagger 2.0 spec
- Homepage
- https://api.apis.guru/v2/specs/meshery.local/0.4.27.json
- Provider
- meshery.local
- OpenAPI version
- 3.0.0
- Spec (JSON)
- https://api.apis.guru/v2/specs/meshery.local/0.4.27/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/meshery.local/0.4.27/openapi.yaml
Tools (77)
Extracted live via the executor SDK.
-
applicationsApi.idDeleteApplicationFileDelete a deployed application file with the request
-
applicationsApi.idDeleteMesheryApplicationFileDeletes a meshery application file with ID: id
-
applicationsApi.idGetApplicationFileRequestReturns requests for all Meshery Applications
-
applicationsApi.idGetMesheryApplicationFetches the list of all applications saved by the current user
-
applicationsApi.idPostApplicationFileRequestSave attached Meshery Application File
-
applicationsApi.idPostDeployApplicationFileDeploy an attached application file with the request
-
filtersApi.idDeleteMesheryFilterDeletes a meshery filter with ID: id
-
filtersApi.idGetFilterFileReturns all the Meshery Filters saved by the current user
-
filtersApi.idGetFilterFilesReturns the Meshery Filter file saved by the current user with the given id
-
filtersApi.idGetMesheryFilterFetches the Meshery Filter with the given id
-
filtersApi.idPostFilterFileUsed to save/update a Meshery Filter
-
grafanaApi.idDeleteGrafanaConfigUsed for Delete Grafana configuration
-
grafanaApi.idGetGrafanaFetches and returns Grafana
-
grafanaApi.idGetGrafanaBoardsUsed for fetching Grafana boards and panels
-
grafanaApi.idGetGrafanaConfigUsed for fetching Grafana configuration
-
grafanaApi.idGetGrafanaPingUsed to initiate a Grafana ping
-
grafanaApi.idGetGrafanaQueryUsed for handling Grafana queries
-
grafanaApi.idPostGrafanaBoardsUsed for persist Grafana boards and panel selections
-
grafanaApi.idPostGrafanaConfigUsed for persisting Grafana configuration
-
patternsApi.idDeleteDeployPatternDelete a deployed pattern with the request
-
patternsApi.idDeleteMesheryPatternDeletes a meshery pattern with ID: id
-
patternsApi.idGetMesheryPatternFetches the pattern with the given id
-
patternsApi.idGetoamMesheryPatternGetting list of workloads/traits/scopes
{type} being of either trait, scope, workload; registration of adapter capabilities.
-
patternsApi.idGetPatternFilesReturns the list of all the patterns saved by the current user This will return all the patterns with their details
-
patternsApi.idPostDeployPatternDeploy an attached pattern with the request
-
patternsApi.idPostoamMesheryPatternAdding a workload/trait/scope
{type} being of either trait, scope, workload; registration of adapter capabilities.
-
patternsApi.idPostPatternFileEdit/update a meshery pattern
-
perfApi.idGetAllPerfResultsReturns pages of all the perf results from Remote Provider
-
perfApi.idGetSinglePerfResultReturns an individual result from provider
-
perfApi.idRunPerfTestRuns the load test with the given parameters
-
performanceApi.idDeletePerformanceProfileDeletes a performance profile with the given id
-
performanceApi.idGetAllPerformanceResultsReturns pages of all the performance results from Remote Provider
-
performanceApi.idGetPerformanceProfilesReturns the list of all the performance profiles saved by the current user
-
performanceApi.idGetProfileResultsFetchs pages of results from Remote Provider for the given id
-
performanceApi.idGetSinglePerformanceProfileReturns single performance profile with the given id
-
performanceApi.idRunPerformanceTestRuns the load test with the given parameters
-
performanceApi.idSavePerformanceProfileSave performance profile using the current provider's persistence mechanism
-
prometheusApi.idDeletePrometheusConfigUsed for deleting Prometheus configuration
-
prometheusApi.idGetPrometheusConfigUsed for fetching Prometheus configuration
-
prometheusApi.idGetPrometheusPingUsed to ping prometheus
-
prometheusApi.idGetPrometheusQueryUsed to prometheus queries
-
prometheusApi.idGetPrometheusStaticBoardUsed to fetch the static board
-
prometheusApi.idPostPrometheusBoardUsed to persist selected board and panels
-
prometheusApi.idPostPrometheusBoardImportUsed for importing Grafana board for Prometheus
-
prometheusApi.idPostPrometheusConfigUsed for persisting Prometheus configuration
-
providersApi.idChoiceProviderUpdate the choice of provider in system
-
providersApi.idGetProviderCapabilitiesReturns the capabilities.json for the provider
-
providersApi.idGetProvidersListReturns the available list of providers
-
providersApi.idProviderServers providers UI
-
providersApi.idReactComponentshandles the requests to serve react components from the provider package
-
schedulesApi.idDeleteSchedulesDeletes a schedule with the given id
-
schedulesApi.idGetSchedulesReturns the list of all the schedules saved by the current user
-
schedulesApi.idGetSingleScheduleFetches and returns the schedule with the given id
-
schedulesApi.idPostSchedulesSave schedule using the current provider's persistence mechanism
-
systemApi.idDeleteAdapterConfigUsed to delete adapter configuration
-
systemApi.idDeleteK8SConfigUsed to delete kubernetes config to System
-
systemApi.idGetKubernetesPingFetches server version to simulate ping
-
systemApi.idGetSystemAdaptersFetches and returns all the adapters and ping adapters
-
systemApi.idGetSystemVersionReturns the running Meshery version
-
systemApi.idMeshSyncGrafanaFetches Prometheus and Grafana
-
systemApi.idMeshSyncPrometheusFetches Prometheus
-
systemApi.idPostAdapterConfigUsed to persist adapter config
-
systemApi.idPostAdapterOperationUsed to send operations to the adapters
-
systemApi.idPostK8SConfigUsed to add kubernetes config to System
-
systemApi.idPostK8SContextsReturns the context list for a given k8s config
-
systemApi.idSystemSyncUsed to send session data to the UI for initial sync
-
userApi.idDeleteLoadPreferencesUsed for deleting load test preferences
-
userApi.idGetLoadPreferencesUsed for fetching load test preferences
-
userApi.idGetTokenProviderReturns token from the actual provider in a file resposese: 200:
-
userApi.idGetUserLoginRedirects user for auth or issues session
-
userApi.idGetUserLogoutRedirects user for auth or issues session
-
userApi.idGetUserTestPrefsReturns User Load Test Preferences
-
userApi.idPostLoadPreferencesUsed for persisting load test preferences
-
userApi.idPostTokenProviderReceives token from the actual provider resposese: 200:
-
userApi.idPostUserTestPrefsUpdates User Load Test Preferences
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools