integrations.sh
← all integrations

Meshery API.

OpenAPI apis-guru cloud

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.idDeleteApplicationFile

    Delete a deployed application file with the request

  • applicationsApi.idDeleteMesheryApplicationFile

    Deletes a meshery application file with ID: id

  • applicationsApi.idGetApplicationFileRequest

    Returns requests for all Meshery Applications

  • applicationsApi.idGetMesheryApplication

    Fetches the list of all applications saved by the current user

  • applicationsApi.idPostApplicationFileRequest

    Save attached Meshery Application File

  • applicationsApi.idPostDeployApplicationFile

    Deploy an attached application file with the request

  • filtersApi.idDeleteMesheryFilter

    Deletes a meshery filter with ID: id

  • filtersApi.idGetFilterFile

    Returns all the Meshery Filters saved by the current user

  • filtersApi.idGetFilterFiles

    Returns the Meshery Filter file saved by the current user with the given id

  • filtersApi.idGetMesheryFilter

    Fetches the Meshery Filter with the given id

  • filtersApi.idPostFilterFile

    Used to save/update a Meshery Filter

  • grafanaApi.idDeleteGrafanaConfig

    Used for Delete Grafana configuration

  • grafanaApi.idGetGrafana

    Fetches and returns Grafana

  • grafanaApi.idGetGrafanaBoards

    Used for fetching Grafana boards and panels

  • grafanaApi.idGetGrafanaConfig

    Used for fetching Grafana configuration

  • grafanaApi.idGetGrafanaPing

    Used to initiate a Grafana ping

  • grafanaApi.idGetGrafanaQuery

    Used for handling Grafana queries

  • grafanaApi.idPostGrafanaBoards

    Used for persist Grafana boards and panel selections

  • grafanaApi.idPostGrafanaConfig

    Used for persisting Grafana configuration

  • patternsApi.idDeleteDeployPattern

    Delete a deployed pattern with the request

  • patternsApi.idDeleteMesheryPattern

    Deletes a meshery pattern with ID: id

  • patternsApi.idGetMesheryPattern

    Fetches the pattern with the given id

  • patternsApi.idGetoamMesheryPattern

    Getting list of workloads/traits/scopes

    {type} being of either trait, scope, workload; registration of adapter capabilities.

  • patternsApi.idGetPatternFiles

    Returns the list of all the patterns saved by the current user This will return all the patterns with their details

  • patternsApi.idPostDeployPattern

    Deploy an attached pattern with the request

  • patternsApi.idPostoamMesheryPattern

    Adding a workload/trait/scope

    {type} being of either trait, scope, workload; registration of adapter capabilities.

  • patternsApi.idPostPatternFile

    Edit/update a meshery pattern

  • perfApi.idGetAllPerfResults

    Returns pages of all the perf results from Remote Provider

  • perfApi.idGetSinglePerfResult

    Returns an individual result from provider

  • perfApi.idRunPerfTest

    Runs the load test with the given parameters

  • performanceApi.idDeletePerformanceProfile

    Deletes a performance profile with the given id

  • performanceApi.idGetAllPerformanceResults

    Returns pages of all the performance results from Remote Provider

  • performanceApi.idGetPerformanceProfiles

    Returns the list of all the performance profiles saved by the current user

  • performanceApi.idGetProfileResults

    Fetchs pages of results from Remote Provider for the given id

  • performanceApi.idGetSinglePerformanceProfile

    Returns single performance profile with the given id

  • performanceApi.idRunPerformanceTest

    Runs the load test with the given parameters

  • performanceApi.idSavePerformanceProfile

    Save performance profile using the current provider's persistence mechanism

  • prometheusApi.idDeletePrometheusConfig

    Used for deleting Prometheus configuration

  • prometheusApi.idGetPrometheusConfig

    Used for fetching Prometheus configuration

  • prometheusApi.idGetPrometheusPing

    Used to ping prometheus

  • prometheusApi.idGetPrometheusQuery

    Used to prometheus queries

  • prometheusApi.idGetPrometheusStaticBoard

    Used to fetch the static board

  • prometheusApi.idPostPrometheusBoard

    Used to persist selected board and panels

  • prometheusApi.idPostPrometheusBoardImport

    Used for importing Grafana board for Prometheus

  • prometheusApi.idPostPrometheusConfig

    Used for persisting Prometheus configuration

  • providersApi.idChoiceProvider

    Update the choice of provider in system

  • providersApi.idGetProviderCapabilities

    Returns the capabilities.json for the provider

  • providersApi.idGetProvidersList

    Returns the available list of providers

  • providersApi.idProvider

    Servers providers UI

  • providersApi.idReactComponents

    handles the requests to serve react components from the provider package

  • schedulesApi.idDeleteSchedules

    Deletes a schedule with the given id

  • schedulesApi.idGetSchedules

    Returns the list of all the schedules saved by the current user

  • schedulesApi.idGetSingleSchedule

    Fetches and returns the schedule with the given id

  • schedulesApi.idPostSchedules

    Save schedule using the current provider's persistence mechanism

  • systemApi.idDeleteAdapterConfig

    Used to delete adapter configuration

  • systemApi.idDeleteK8SConfig

    Used to delete kubernetes config to System

  • systemApi.idGetKubernetesPing

    Fetches server version to simulate ping

  • systemApi.idGetSystemAdapters

    Fetches and returns all the adapters and ping adapters

  • systemApi.idGetSystemVersion

    Returns the running Meshery version

  • systemApi.idMeshSyncGrafana

    Fetches Prometheus and Grafana

  • systemApi.idMeshSyncPrometheus

    Fetches Prometheus

  • systemApi.idPostAdapterConfig

    Used to persist adapter config

  • systemApi.idPostAdapterOperation

    Used to send operations to the adapters

  • systemApi.idPostK8SConfig

    Used to add kubernetes config to System

  • systemApi.idPostK8SContexts

    Returns the context list for a given k8s config

  • systemApi.idSystemSync

    Used to send session data to the UI for initial sync

  • userApi.idDeleteLoadPreferences

    Used for deleting load test preferences

  • userApi.idGetLoadPreferences

    Used for fetching load test preferences

  • userApi.idGetTokenProvider

    Returns token from the actual provider in a file resposese: 200:

  • userApi.idGetUserLogin

    Redirects user for auth or issues session

  • userApi.idGetUserLogout

    Redirects user for auth or issues session

  • userApi.idGetUserTestPrefs

    Returns User Load Test Preferences

  • userApi.idPostLoadPreferences

    Used for persisting load test preferences

  • userApi.idPostTokenProvider

    Receives token from the actual provider resposese: 200:

  • userApi.idPostUserTestPrefs

    Updates User Load Test Preferences

  • openapi.previewSpec

    Preview an OpenAPI document before adding it as a source

  • openapi.addSource

    Add an OpenAPI source and register its operations as tools