Files
mantrae/proto/gen/openapi/openapi.yaml
d34dscene fbdeca454e almost
2025-06-18 01:18:59 +02:00

4692 lines
135 KiB
YAML

openapi: 3.1.0
info:
title: Mantrae
description: |
Mantrae API Documentation
For more information, visit [Mantrae Documentation](https://mizuchi.dev/mantrae).
version: v1.0.0
contact:
name: Mantrae Support
url: https://mizuchi.dev/mantrae
email: admin@mizuchi.dev
license:
name: MIT
url: https://opensource.org/licenses/MIT
servers:
- url: https://api.example.com/v1
description: Production
- url: https://staging-api.example.com/v1
description: Staging
components:
securitySchemes:
BearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
schemas:
Error:
type: object
properties:
code:
type: integer
format: int32
message:
type: string
details:
type: array
items:
type: object
google.protobuf.Timestamp:
type: string
format: date-time
description: |-
A Timestamp represents a point in time independent of any time zone or local
calendar, encoded as a count of seconds and fractions of seconds at
nanosecond resolution. The count is relative to an epoch at UTC midnight on
January 1, 1970, in the proleptic Gregorian calendar which extends the
Gregorian calendar backwards to year one.
All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
second table is needed for interpretation, using a [24-hour linear
smear](https://developers.google.com/time/smear).
The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
restricting to that range, we ensure that we can convert to and from [RFC
3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.
# Examples
Example 1: Compute Timestamp from POSIX `time()`.
Timestamp timestamp;
timestamp.set_seconds(time(NULL));
timestamp.set_nanos(0);
Example 2: Compute Timestamp from POSIX `gettimeofday()`.
struct timeval tv;
gettimeofday(&tv, NULL);
Timestamp timestamp;
timestamp.set_seconds(tv.tv_sec);
timestamp.set_nanos(tv.tv_usec * 1000);
Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
FILETIME ft;
GetSystemTimeAsFileTime(&ft);
UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
// A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
// is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
Timestamp timestamp;
timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
long millis = System.currentTimeMillis();
Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
.setNanos((int) ((millis % 1000) * 1000000)).build();
Example 5: Compute Timestamp from Java `Instant.now()`.
Instant now = Instant.now();
Timestamp timestamp =
Timestamp.newBuilder().setSeconds(now.getEpochSecond())
.setNanos(now.getNano()).build();
Example 6: Compute Timestamp from current time in Python.
timestamp = Timestamp()
timestamp.GetCurrentTime()
# JSON Mapping
In JSON format, the Timestamp type is encoded as a string in the
[RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
where {year} is always expressed using four digits while {month}, {day},
{hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
is required. A proto3 JSON serializer should always use UTC (as indicated by
"Z") when printing the Timestamp type and a proto3 JSON parser should be
able to accept both UTC and other timezones (as indicated by an offset).
For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
01:30 UTC on January 15, 2017.
In JavaScript, one can convert a Date object to this format using the
standard
[toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
method. In Python, a standard `datetime.datetime` object can be converted
to this format using
[`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
the Joda Time's [`ISODateTimeFormat.dateTime()`](
http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
) to obtain a formatter capable of generating timestamps in this format.
mantrae.v1.Container:
type: object
properties:
id:
type: string
title: id
name:
type: string
title: name
labels:
type: object
title: labels
additionalProperties:
type: string
title: value
image:
type: string
title: image
portmap:
type: object
title: portmap
additionalProperties:
type: integer
title: value
format: int32
status:
type: string
title: status
created:
title: created
$ref: '#/components/schemas/google.protobuf.Timestamp'
title: Container
additionalProperties: false
mantrae.v1.Container.LabelsEntry:
type: object
properties:
key:
type: string
title: key
value:
type: string
title: value
title: LabelsEntry
additionalProperties: false
mantrae.v1.Container.PortmapEntry:
type: object
properties:
key:
type: integer
title: key
format: int32
value:
type: integer
title: value
format: int32
title: PortmapEntry
additionalProperties: false
mantrae.v1.GetContainerRequest:
type: object
properties:
hostname:
type: string
title: hostname
publicIp:
type: string
title: public_ip
privateIps:
type: array
items:
type: string
title: private_ips
containers:
type: array
items:
$ref: '#/components/schemas/mantrae.v1.Container'
title: containers
updated:
title: updated
$ref: '#/components/schemas/google.protobuf.Timestamp'
title: GetContainerRequest
additionalProperties: false
mantrae.v1.GetContainerResponse:
type: object
title: GetContainerResponse
additionalProperties: false
mantrae.v1.HealthCheckRequest:
type: object
title: HealthCheckRequest
additionalProperties: false
mantrae.v1.HealthCheckResponse:
type: object
properties:
ok:
type: boolean
title: ok
token:
type: string
title: token
title: HealthCheckResponse
additionalProperties: false
connect-protocol-version:
type: number
title: Connect-Protocol-Version
enum:
- 1
description: Define the version of the Connect protocol
const: 1
connect-timeout-header:
type: number
title: Connect-Timeout-Ms
description: Define the timeout, in ms
connect.error:
type: object
properties:
code:
type: string
examples:
- not_found
enum:
- canceled
- unknown
- invalid_argument
- deadline_exceeded
- not_found
- already_exists
- permission_denied
- resource_exhausted
- failed_precondition
- aborted
- out_of_range
- unimplemented
- internal
- unavailable
- data_loss
- unauthenticated
description: The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
message:
type: string
description: A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.
detail:
$ref: '#/components/schemas/google.protobuf.Any'
title: Connect Error
additionalProperties: true
description: 'Error type returned by Connect: https://connectrpc.com/docs/go/errors/#http-representation'
google.protobuf.Any:
type: object
properties:
type:
type: string
value:
type: string
format: binary
debug:
type: object
additionalProperties: true
additionalProperties: true
description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.
mantrae.v1.Agent:
type: object
properties:
id:
type: string
title: id
profileId:
type:
- integer
- string
title: profile_id
format: int64
hostname:
type: string
title: hostname
publicIp:
type: string
title: public_ip
activeIp:
type: string
title: active_ip
token:
type: string
title: token
privateIps:
type: array
items:
type: string
title: private_ips
containers:
type: array
items:
$ref: '#/components/schemas/mantrae.v1.Container'
title: containers
createdAt:
title: created_at
$ref: '#/components/schemas/google.protobuf.Timestamp'
updatedAt:
title: updated_at
$ref: '#/components/schemas/google.protobuf.Timestamp'
title: Agent
additionalProperties: false
mantrae.v1.CreateAgentRequest:
type: object
properties:
profileId:
type:
- integer
- string
title: profile_id
format: int64
title: CreateAgentRequest
additionalProperties: false
mantrae.v1.CreateAgentResponse:
type: object
properties:
agent:
title: agent
$ref: '#/components/schemas/mantrae.v1.Agent'
title: CreateAgentResponse
additionalProperties: false
mantrae.v1.DeleteAgentRequest:
type: object
properties:
id:
type: string
title: id
title: DeleteAgentRequest
additionalProperties: false
mantrae.v1.DeleteAgentResponse:
type: object
title: DeleteAgentResponse
additionalProperties: false
mantrae.v1.GetAgentRequest:
type: object
properties:
id:
type: string
title: id
title: GetAgentRequest
additionalProperties: false
mantrae.v1.GetAgentResponse:
type: object
properties:
agent:
title: agent
$ref: '#/components/schemas/mantrae.v1.Agent'
title: GetAgentResponse
additionalProperties: false
mantrae.v1.ListAgentsRequest:
type: object
properties:
profileId:
type:
- integer
- string
title: profile_id
format: int64
limit:
type:
- integer
- string
title: limit
format: int64
nullable: true
offset:
type:
- integer
- string
title: offset
format: int64
nullable: true
title: ListAgentsRequest
additionalProperties: false
mantrae.v1.ListAgentsResponse:
type: object
properties:
agents:
type: array
items:
$ref: '#/components/schemas/mantrae.v1.Agent'
title: agents
totalCount:
type:
- integer
- string
title: total_count
format: int64
title: ListAgentsResponse
additionalProperties: false
mantrae.v1.RotateAgentTokenRequest:
type: object
properties:
id:
type: string
title: id
title: RotateAgentTokenRequest
additionalProperties: false
mantrae.v1.RotateAgentTokenResponse:
type: object
properties:
token:
type: string
title: token
title: RotateAgentTokenResponse
additionalProperties: false
mantrae.v1.UpdateAgentIPRequest:
type: object
properties:
id:
type: string
title: id
ip:
type: string
title: ip
title: UpdateAgentIPRequest
additionalProperties: false
mantrae.v1.UpdateAgentIPResponse:
type: object
properties:
agent:
title: agent
$ref: '#/components/schemas/mantrae.v1.Agent'
title: UpdateAgentIPResponse
additionalProperties: false
encoding:
title: encoding
enum:
- proto
- json
description: Define which encoding or 'Message-Codec' to use
base64:
type: boolean
title: base64
description: Specifies if the message query param is base64 encoded, which may be required for binary data
compression:
title: compression
enum:
- identity
- gzip
- br
description: Which compression algorithm to use for this request
connect:
title: connect
enum:
- v1
description: Define the version of the Connect protocol
mantrae.v1.Backup:
type: object
properties:
name:
type: string
title: name
size:
type:
- integer
- string
title: size
format: int64
createdAt:
title: created_at
$ref: '#/components/schemas/google.protobuf.Timestamp'
title: Backup
additionalProperties: false
mantrae.v1.CreateBackupRequest:
type: object
title: CreateBackupRequest
additionalProperties: false
mantrae.v1.CreateBackupResponse:
type: object
title: CreateBackupResponse
additionalProperties: false
mantrae.v1.DeleteBackupRequest:
type: object
properties:
name:
type: string
title: name
title: DeleteBackupRequest
additionalProperties: false
mantrae.v1.DeleteBackupResponse:
type: object
title: DeleteBackupResponse
additionalProperties: false
mantrae.v1.DownloadBackupRequest:
type: object
properties:
name:
type: string
title: name
title: DownloadBackupRequest
additionalProperties: false
mantrae.v1.DownloadBackupResponse:
type: object
properties:
data:
type: string
title: data
format: byte
title: DownloadBackupResponse
additionalProperties: false
mantrae.v1.ListBackupsRequest:
type: object
title: ListBackupsRequest
additionalProperties: false
mantrae.v1.ListBackupsResponse:
type: object
properties:
backups:
type: array
items:
$ref: '#/components/schemas/mantrae.v1.Backup'
title: backups
title: ListBackupsResponse
additionalProperties: false
mantrae.v1.RestoreBackupRequest:
type: object
properties:
name:
type: string
title: name
title: RestoreBackupRequest
additionalProperties: false
mantrae.v1.RestoreBackupResponse:
type: object
title: RestoreBackupResponse
additionalProperties: false
mantrae.v1.UploadBackupRequest:
type: object
properties:
data:
type: string
title: data
format: byte
title: UploadBackupRequest
additionalProperties: false
mantrae.v1.UploadBackupResponse:
type: object
title: UploadBackupResponse
additionalProperties: false
mantrae.v1.CreateEntryPointRequest:
type: object
properties:
name:
type: string
title: name
address:
type: string
title: address
isDefault:
type: boolean
title: is_default
title: CreateEntryPointRequest
additionalProperties: false
mantrae.v1.CreateEntryPointResponse:
type: object
properties:
entryPoint:
title: entry_point
$ref: '#/components/schemas/mantrae.v1.EntryPoint'
title: CreateEntryPointResponse
additionalProperties: false
mantrae.v1.DeleteEntryPointRequest:
type: object
properties:
id:
type:
- integer
- string
title: id
format: int64
title: DeleteEntryPointRequest
additionalProperties: false
mantrae.v1.DeleteEntryPointResponse:
type: object
title: DeleteEntryPointResponse
additionalProperties: false
mantrae.v1.EntryPoint:
type: object
properties:
id:
type:
- integer
- string
title: id
format: int64
name:
type: string
title: name
address:
type: string
title: address
isDefault:
type: boolean
title: is_default
createdAt:
title: created_at
$ref: '#/components/schemas/google.protobuf.Timestamp'
updatedAt:
title: updated_at
$ref: '#/components/schemas/google.protobuf.Timestamp'
title: EntryPoint
additionalProperties: false
mantrae.v1.GetEntryPointRequest:
type: object
properties:
id:
type:
- integer
- string
title: id
format: int64
title: GetEntryPointRequest
additionalProperties: false
mantrae.v1.GetEntryPointResponse:
type: object
properties:
entryPoint:
title: entry_point
$ref: '#/components/schemas/mantrae.v1.EntryPoint'
title: GetEntryPointResponse
additionalProperties: false
mantrae.v1.ListEntryPointsRequest:
type: object
properties:
limit:
type:
- integer
- string
title: limit
format: int64
nullable: true
offset:
type:
- integer
- string
title: offset
format: int64
nullable: true
title: ListEntryPointsRequest
additionalProperties: false
mantrae.v1.ListEntryPointsResponse:
type: object
properties:
entryPoints:
type: array
items:
$ref: '#/components/schemas/mantrae.v1.EntryPoint'
title: entry_points
totalCount:
type:
- integer
- string
title: total_count
format: int64
title: ListEntryPointsResponse
additionalProperties: false
mantrae.v1.UpdateEntryPointRequest:
type: object
properties:
id:
type:
- integer
- string
title: id
format: int64
name:
type: string
title: name
address:
type: string
title: address
isDefault:
type: boolean
title: is_default
title: UpdateEntryPointRequest
additionalProperties: false
mantrae.v1.UpdateEntryPointResponse:
type: object
properties:
entryPoint:
title: entry_point
$ref: '#/components/schemas/mantrae.v1.EntryPoint'
title: UpdateEntryPointResponse
additionalProperties: false
mantrae.v1.MiddlewareType:
type: string
title: MiddlewareType
enum:
- MIDDLEWARE_TYPE_UNSPECIFIED
- MIDDLEWARE_TYPE_HTTP
- MIDDLEWARE_TYPE_TCP
mantrae.v1.CreateMiddlewareRequest:
type: object
properties:
profileId:
type:
- integer
- string
title: profile_id
format: int64
agentId:
type: string
title: agent_id
name:
type: string
title: name
config:
type: string
title: config
type:
title: type
$ref: '#/components/schemas/mantrae.v1.MiddlewareType'
title: CreateMiddlewareRequest
additionalProperties: false
mantrae.v1.CreateMiddlewareResponse:
type: object
properties:
middleware:
title: middleware
$ref: '#/components/schemas/mantrae.v1.Middleware'
title: CreateMiddlewareResponse
additionalProperties: false
mantrae.v1.DeleteMiddlewareRequest:
type: object
properties:
id:
type:
- integer
- string
title: id
format: int64
title: DeleteMiddlewareRequest
additionalProperties: false
mantrae.v1.DeleteMiddlewareResponse:
type: object
title: DeleteMiddlewareResponse
additionalProperties: false
mantrae.v1.GetMiddlewarePluginsRequest:
type: object
title: GetMiddlewarePluginsRequest
additionalProperties: false
mantrae.v1.GetMiddlewarePluginsResponse:
type: object
properties:
plugins:
type: array
items:
$ref: '#/components/schemas/mantrae.v1.Plugin'
title: plugins
title: GetMiddlewarePluginsResponse
additionalProperties: false
mantrae.v1.GetMiddlewareRequest:
type: object
properties:
id:
type:
- integer
- string
title: id
format: int64
type:
title: type
$ref: '#/components/schemas/mantrae.v1.MiddlewareType'
title: GetMiddlewareRequest
additionalProperties: false
mantrae.v1.GetMiddlewareResponse:
type: object
properties:
middleware:
title: middleware
$ref: '#/components/schemas/mantrae.v1.Middleware'
title: GetMiddlewareResponse
additionalProperties: false
mantrae.v1.ListMiddlewaresRequest:
type: object
properties:
type:
title: type
$ref: '#/components/schemas/mantrae.v1.MiddlewareType'
limit:
type:
- integer
- string
title: limit
format: int64
nullable: true
offset:
type:
- integer
- string
title: offset
format: int64
nullable: true
title: ListMiddlewaresRequest
additionalProperties: false
mantrae.v1.ListMiddlewaresResponse:
type: object
properties:
middlewares:
type: array
items:
$ref: '#/components/schemas/mantrae.v1.Middleware'
title: middlewares
totalCount:
type:
- integer
- string
title: total_count
format: int64
title: ListMiddlewaresResponse
additionalProperties: false
mantrae.v1.Middleware:
type: object
properties:
id:
type:
- integer
- string
title: id
format: int64
profileId:
type:
- integer
- string
title: profile_id
format: int64
agentId:
type: string
title: agent_id
name:
type: string
title: name
config:
type: string
title: config
type:
title: type
$ref: '#/components/schemas/mantrae.v1.MiddlewareType'
createdAt:
title: created_at
$ref: '#/components/schemas/google.protobuf.Timestamp'
updatedAt:
title: updated_at
$ref: '#/components/schemas/google.protobuf.Timestamp'
title: Middleware
additionalProperties: false
mantrae.v1.Plugin:
type: object
properties:
id:
type: string
title: id
name:
type: string
title: name
displayName:
type: string
title: display_name
author:
type: string
title: author
type:
type: string
title: type
import:
type: string
title: import
summary:
type: string
title: summary
iconUrl:
type: string
title: icon_url
bannerUrl:
type: string
title: banner_url
readme:
type: string
title: readme
latestVersion:
type: string
title: latest_version
versions:
type: array
items:
type: string
title: versions
stars:
type:
- integer
- string
title: stars
format: int64
snippet:
title: snippet
$ref: '#/components/schemas/mantrae.v1.PluginSnippet'
createdAt:
type: string
title: created_at
title: Plugin
additionalProperties: false
mantrae.v1.PluginSnippet:
type: object
properties:
yaml:
type: string
title: yaml
title: PluginSnippet
additionalProperties: false
mantrae.v1.UpdateMiddlewareRequest:
type: object
properties:
id:
type:
- integer
- string
title: id
format: int64
name:
type: string
title: name
config:
type: string
title: config
type:
title: type
$ref: '#/components/schemas/mantrae.v1.MiddlewareType'
title: UpdateMiddlewareRequest
additionalProperties: false
mantrae.v1.UpdateMiddlewareResponse:
type: object
properties:
middleware:
title: middleware
$ref: '#/components/schemas/mantrae.v1.Middleware'
title: UpdateMiddlewareResponse
additionalProperties: false
mantrae.v1.CreateProfileRequest:
type: object
properties:
name:
type: string
title: name
description:
type: string
title: description
nullable: true
title: CreateProfileRequest
additionalProperties: false
mantrae.v1.CreateProfileResponse:
type: object
properties:
profile:
title: profile
$ref: '#/components/schemas/mantrae.v1.Profile'
title: CreateProfileResponse
additionalProperties: false
mantrae.v1.DeleteProfileRequest:
type: object
properties:
id:
type:
- integer
- string
title: id
format: int64
title: DeleteProfileRequest
additionalProperties: false
mantrae.v1.DeleteProfileResponse:
type: object
title: DeleteProfileResponse
additionalProperties: false
mantrae.v1.GetProfileRequest:
type: object
properties:
id:
type:
- integer
- string
title: id
format: int64
title: GetProfileRequest
additionalProperties: false
mantrae.v1.GetProfileResponse:
type: object
properties:
profile:
title: profile
$ref: '#/components/schemas/mantrae.v1.Profile'
title: GetProfileResponse
additionalProperties: false
mantrae.v1.ListProfilesRequest:
type: object
properties:
limit:
type:
- integer
- string
title: limit
format: int64
nullable: true
offset:
type:
- integer
- string
title: offset
format: int64
nullable: true
title: ListProfilesRequest
additionalProperties: false
mantrae.v1.ListProfilesResponse:
type: object
properties:
profiles:
type: array
items:
$ref: '#/components/schemas/mantrae.v1.Profile'
title: profiles
totalCount:
type:
- integer
- string
title: total_count
format: int64
title: ListProfilesResponse
additionalProperties: false
mantrae.v1.Profile:
type: object
properties:
id:
type:
- integer
- string
title: id
format: int64
name:
type: string
title: name
description:
type: string
title: description
createdAt:
title: created_at
$ref: '#/components/schemas/google.protobuf.Timestamp'
updatedAt:
title: updated_at
$ref: '#/components/schemas/google.protobuf.Timestamp'
title: Profile
additionalProperties: false
mantrae.v1.UpdateProfileRequest:
type: object
properties:
id:
type:
- integer
- string
title: id
format: int64
name:
type: string
title: name
description:
type: string
title: description
nullable: true
title: UpdateProfileRequest
additionalProperties: false
mantrae.v1.UpdateProfileResponse:
type: object
properties:
profile:
title: profile
$ref: '#/components/schemas/mantrae.v1.Profile'
title: UpdateProfileResponse
additionalProperties: false
mantrae.v1.RouterType:
type: string
title: RouterType
enum:
- ROUTER_TYPE_UNSPECIFIED
- ROUTER_TYPE_HTTP
- ROUTER_TYPE_TCP
- ROUTER_TYPE_UDP
mantrae.v1.CreateRouterRequest:
type: object
properties:
profileId:
type:
- integer
- string
title: profile_id
format: int64
agentId:
type: string
title: agent_id
name:
type: string
title: name
config:
type: string
title: config
enabled:
type: boolean
title: enabled
type:
title: type
$ref: '#/components/schemas/mantrae.v1.RouterType'
title: CreateRouterRequest
additionalProperties: false
mantrae.v1.CreateRouterResponse:
type: object
properties:
router:
title: router
$ref: '#/components/schemas/mantrae.v1.Router'
title: CreateRouterResponse
additionalProperties: false
mantrae.v1.DeleteRouterRequest:
type: object
properties:
id:
type:
- integer
- string
title: id
format: int64
title: DeleteRouterRequest
additionalProperties: false
mantrae.v1.DeleteRouterResponse:
type: object
title: DeleteRouterResponse
additionalProperties: false
mantrae.v1.GetRouterRequest:
type: object
properties:
id:
type:
- integer
- string
title: id
format: int64
type:
title: type
$ref: '#/components/schemas/mantrae.v1.RouterType'
title: GetRouterRequest
additionalProperties: false
mantrae.v1.GetRouterResponse:
type: object
properties:
router:
title: router
$ref: '#/components/schemas/mantrae.v1.Router'
title: GetRouterResponse
additionalProperties: false
mantrae.v1.ListRoutersRequest:
type: object
properties:
type:
title: type
$ref: '#/components/schemas/mantrae.v1.RouterType'
limit:
type:
- integer
- string
title: limit
format: int64
nullable: true
offset:
type:
- integer
- string
title: offset
format: int64
nullable: true
title: ListRoutersRequest
additionalProperties: false
mantrae.v1.ListRoutersResponse:
type: object
properties:
routers:
type: array
items:
$ref: '#/components/schemas/mantrae.v1.Router'
title: routers
totalCount:
type:
- integer
- string
title: total_count
format: int64
title: ListRoutersResponse
additionalProperties: false
mantrae.v1.Router:
type: object
properties:
id:
type:
- integer
- string
title: id
format: int64
profileId:
type:
- integer
- string
title: profile_id
format: int64
agentId:
type: string
title: agent_id
name:
type: string
title: name
config:
type: string
title: config
enabled:
type: boolean
title: enabled
type:
title: type
$ref: '#/components/schemas/mantrae.v1.RouterType'
createdAt:
title: created_at
$ref: '#/components/schemas/google.protobuf.Timestamp'
updatedAt:
title: updated_at
$ref: '#/components/schemas/google.protobuf.Timestamp'
title: Router
additionalProperties: false
mantrae.v1.UpdateRouterRequest:
type: object
properties:
id:
type:
- integer
- string
title: id
format: int64
name:
type: string
title: name
config:
type: string
title: config
enabled:
type: boolean
title: enabled
type:
title: type
$ref: '#/components/schemas/mantrae.v1.RouterType'
title: UpdateRouterRequest
additionalProperties: false
mantrae.v1.UpdateRouterResponse:
type: object
properties:
router:
title: router
$ref: '#/components/schemas/mantrae.v1.Router'
title: UpdateRouterResponse
additionalProperties: false
mantrae.v1.ServiceType:
type: string
title: ServiceType
enum:
- SERVICE_TYPE_UNSPECIFIED
- SERVICE_TYPE_HTTP
- SERVICE_TYPE_TCP
- SERVICE_TYPE_UDP
mantrae.v1.CreateServiceRequest:
type: object
properties:
profileId:
type:
- integer
- string
title: profile_id
format: int64
agentId:
type: string
title: agent_id
name:
type: string
title: name
config:
type: string
title: config
type:
title: type
$ref: '#/components/schemas/mantrae.v1.ServiceType'
title: CreateServiceRequest
additionalProperties: false
mantrae.v1.CreateServiceResponse:
type: object
properties:
service:
title: service
$ref: '#/components/schemas/mantrae.v1.Service'
title: CreateServiceResponse
additionalProperties: false
mantrae.v1.DeleteServiceRequest:
type: object
properties:
id:
type:
- integer
- string
title: id
format: int64
title: DeleteServiceRequest
additionalProperties: false
mantrae.v1.DeleteServiceResponse:
type: object
title: DeleteServiceResponse
additionalProperties: false
mantrae.v1.GetServiceRequest:
type: object
properties:
id:
type:
- integer
- string
title: id
format: int64
type:
title: type
$ref: '#/components/schemas/mantrae.v1.ServiceType'
title: GetServiceRequest
additionalProperties: false
mantrae.v1.GetServiceResponse:
type: object
properties:
service:
title: service
$ref: '#/components/schemas/mantrae.v1.Service'
title: GetServiceResponse
additionalProperties: false
mantrae.v1.ListServicesRequest:
type: object
properties:
type:
title: type
$ref: '#/components/schemas/mantrae.v1.ServiceType'
limit:
type:
- integer
- string
title: limit
format: int64
nullable: true
offset:
type:
- integer
- string
title: offset
format: int64
nullable: true
title: ListServicesRequest
additionalProperties: false
mantrae.v1.ListServicesResponse:
type: object
properties:
services:
type: array
items:
$ref: '#/components/schemas/mantrae.v1.Service'
title: services
totalCount:
type:
- integer
- string
title: total_count
format: int64
title: ListServicesResponse
additionalProperties: false
mantrae.v1.Service:
type: object
properties:
id:
type:
- integer
- string
title: id
format: int64
profileId:
type:
- integer
- string
title: profile_id
format: int64
agentId:
type: string
title: agent_id
name:
type: string
title: name
config:
type: string
title: config
type:
title: type
$ref: '#/components/schemas/mantrae.v1.ServiceType'
createdAt:
title: created_at
$ref: '#/components/schemas/google.protobuf.Timestamp'
updatedAt:
title: updated_at
$ref: '#/components/schemas/google.protobuf.Timestamp'
title: Service
additionalProperties: false
mantrae.v1.UpdateServiceRequest:
type: object
properties:
id:
type:
- integer
- string
title: id
format: int64
name:
type: string
title: name
config:
type: string
title: config
type:
title: type
$ref: '#/components/schemas/mantrae.v1.ServiceType'
title: UpdateServiceRequest
additionalProperties: false
mantrae.v1.UpdateServiceResponse:
type: object
properties:
service:
title: service
$ref: '#/components/schemas/mantrae.v1.Service'
title: UpdateServiceResponse
additionalProperties: false
mantrae.v1.GetSettingRequest:
type: object
properties:
key:
type: string
title: key
title: GetSettingRequest
additionalProperties: false
mantrae.v1.GetSettingResponse:
type: object
properties:
setting:
title: setting
$ref: '#/components/schemas/mantrae.v1.Setting'
title: GetSettingResponse
additionalProperties: false
mantrae.v1.ListSettingsRequest:
type: object
title: ListSettingsRequest
additionalProperties: false
mantrae.v1.ListSettingsResponse:
type: object
properties:
settings:
type: array
items:
$ref: '#/components/schemas/mantrae.v1.Setting'
title: settings
title: ListSettingsResponse
additionalProperties: false
mantrae.v1.Setting:
type: object
properties:
key:
type: string
title: key
value:
type: string
title: value
description:
type: string
title: description
updatedAt:
title: updated_at
$ref: '#/components/schemas/google.protobuf.Timestamp'
title: Setting
additionalProperties: false
mantrae.v1.UpdateSettingRequest:
type: object
properties:
key:
type: string
title: key
value:
type: string
title: value
title: UpdateSettingRequest
additionalProperties: false
mantrae.v1.UpdateSettingResponse:
type: object
properties:
setting:
title: setting
$ref: '#/components/schemas/mantrae.v1.Setting'
title: UpdateSettingResponse
additionalProperties: false
mantrae.v1.CreateUserRequest:
type: object
properties:
username:
type: string
title: username
password:
type: string
title: password
email:
type: string
title: email
isAdmin:
type: boolean
title: is_admin
title: CreateUserRequest
additionalProperties: false
mantrae.v1.CreateUserResponse:
type: object
properties:
user:
title: user
$ref: '#/components/schemas/mantrae.v1.User'
title: CreateUserResponse
additionalProperties: false
mantrae.v1.DeleteUserRequest:
type: object
properties:
id:
type: string
title: id
title: DeleteUserRequest
additionalProperties: false
mantrae.v1.DeleteUserResponse:
type: object
title: DeleteUserResponse
additionalProperties: false
mantrae.v1.GetUserRequest:
type: object
anyOf:
- required:
- email
- required:
- id
- required:
- username
- not:
anyOf:
- required:
- email
- required:
- id
- required:
- username
properties:
id:
type: string
title: id
username:
type: string
title: username
email:
type: string
title: email
title: GetUserRequest
additionalProperties: false
mantrae.v1.GetUserResponse:
type: object
properties:
user:
title: user
$ref: '#/components/schemas/mantrae.v1.User'
title: GetUserResponse
additionalProperties: false
mantrae.v1.ListUsersRequest:
type: object
properties:
limit:
type:
- integer
- string
title: limit
format: int64
nullable: true
offset:
type:
- integer
- string
title: offset
format: int64
nullable: true
title: ListUsersRequest
additionalProperties: false
mantrae.v1.ListUsersResponse:
type: object
properties:
users:
type: array
items:
$ref: '#/components/schemas/mantrae.v1.User'
title: users
totalCount:
type:
- integer
- string
title: total_count
format: int64
title: ListUsersResponse
additionalProperties: false
mantrae.v1.LoginUserRequest:
type: object
anyOf:
- required:
- email
- required:
- username
- not:
anyOf:
- required:
- email
- required:
- username
properties:
username:
type: string
title: username
email:
type: string
title: email
password:
type: string
title: password
remember:
type: boolean
title: remember
title: LoginUserRequest
additionalProperties: false
mantrae.v1.LoginUserResponse:
type: object
properties:
token:
type: string
title: token
title: LoginUserResponse
additionalProperties: false
mantrae.v1.SendOTPRequest:
type: object
anyOf:
- required:
- email
- required:
- username
- not:
anyOf:
- required:
- email
- required:
- username
properties:
username:
type: string
title: username
email:
type: string
title: email
title: SendOTPRequest
additionalProperties: false
mantrae.v1.SendOTPResponse:
type: object
title: SendOTPResponse
additionalProperties: false
mantrae.v1.UpdateUserRequest:
type: object
properties:
id:
type: string
title: id
username:
type: string
title: username
email:
type: string
title: email
isAdmin:
type: boolean
title: is_admin
title: UpdateUserRequest
additionalProperties: false
mantrae.v1.UpdateUserResponse:
type: object
properties:
user:
title: user
$ref: '#/components/schemas/mantrae.v1.User'
title: UpdateUserResponse
additionalProperties: false
mantrae.v1.User:
type: object
properties:
id:
type: string
title: id
username:
type: string
title: username
password:
type: string
title: password
email:
type: string
title: email
isAdmin:
type: boolean
title: is_admin
otp:
type: string
title: otp
otpExpiry:
title: otp_expiry
$ref: '#/components/schemas/google.protobuf.Timestamp'
lastLogin:
title: last_login
$ref: '#/components/schemas/google.protobuf.Timestamp'
createdAt:
title: created_at
$ref: '#/components/schemas/google.protobuf.Timestamp'
updatedAt:
title: updated_at
$ref: '#/components/schemas/google.protobuf.Timestamp'
title: User
additionalProperties: false
mantrae.v1.VerifyJWTRequest:
type: object
properties:
token:
type: string
title: token
title: VerifyJWTRequest
additionalProperties: false
mantrae.v1.VerifyJWTResponse:
type: object
properties:
userId:
type: string
title: user_id
title: VerifyJWTResponse
additionalProperties: false
mantrae.v1.VerifyOTPRequest:
type: object
anyOf:
- required:
- email
- required:
- username
- not:
anyOf:
- required:
- email
- required:
- username
properties:
username:
type: string
title: username
email:
type: string
title: email
otp:
type: string
title: otp
title: VerifyOTPRequest
additionalProperties: false
mantrae.v1.VerifyOTPResponse:
type: object
properties:
token:
type: string
title: token
title: VerifyOTPResponse
additionalProperties: false
security:
- BearerAuth: []
paths:
/mantrae.v1.AgentService/GetContainer:
post:
tags:
- mantrae.v1.AgentService
summary: GetContainer
operationId: mantrae.v1.AgentService.GetContainer
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetContainerRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetContainerResponse'
/mantrae.v1.AgentService/HealthCheck:
post:
tags:
- mantrae.v1.AgentService
summary: HealthCheck
operationId: mantrae.v1.AgentService.HealthCheck
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.HealthCheckRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.HealthCheckResponse'
/mantrae.v1.AgentManagementService/GetAgent:
get:
tags:
- mantrae.v1.AgentManagementService
summary: GetAgent
operationId: mantrae.v1.AgentManagementService.GetAgent.get
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
- name: message
in: query
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetAgentRequest'
- name: encoding
in: query
required: true
schema:
$ref: '#/components/schemas/encoding'
- name: base64
in: query
schema:
$ref: '#/components/schemas/base64'
- name: compression
in: query
schema:
$ref: '#/components/schemas/compression'
- name: connect
in: query
schema:
$ref: '#/components/schemas/connect'
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetAgentResponse'
post:
tags:
- mantrae.v1.AgentManagementService
summary: GetAgent
operationId: mantrae.v1.AgentManagementService.GetAgent
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetAgentRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetAgentResponse'
/mantrae.v1.AgentManagementService/CreateAgent:
post:
tags:
- mantrae.v1.AgentManagementService
summary: CreateAgent
operationId: mantrae.v1.AgentManagementService.CreateAgent
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.CreateAgentRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.CreateAgentResponse'
/mantrae.v1.AgentManagementService/UpdateAgentIP:
post:
tags:
- mantrae.v1.AgentManagementService
summary: UpdateAgentIP
operationId: mantrae.v1.AgentManagementService.UpdateAgentIP
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.UpdateAgentIPRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.UpdateAgentIPResponse'
/mantrae.v1.AgentManagementService/DeleteAgent:
post:
tags:
- mantrae.v1.AgentManagementService
summary: DeleteAgent
operationId: mantrae.v1.AgentManagementService.DeleteAgent
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.DeleteAgentRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.DeleteAgentResponse'
/mantrae.v1.AgentManagementService/ListAgents:
get:
tags:
- mantrae.v1.AgentManagementService
summary: ListAgents
operationId: mantrae.v1.AgentManagementService.ListAgents.get
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
- name: message
in: query
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListAgentsRequest'
- name: encoding
in: query
required: true
schema:
$ref: '#/components/schemas/encoding'
- name: base64
in: query
schema:
$ref: '#/components/schemas/base64'
- name: compression
in: query
schema:
$ref: '#/components/schemas/compression'
- name: connect
in: query
schema:
$ref: '#/components/schemas/connect'
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListAgentsResponse'
post:
tags:
- mantrae.v1.AgentManagementService
summary: ListAgents
operationId: mantrae.v1.AgentManagementService.ListAgents
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListAgentsRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListAgentsResponse'
/mantrae.v1.AgentManagementService/RotateAgentToken:
post:
tags:
- mantrae.v1.AgentManagementService
summary: RotateAgentToken
operationId: mantrae.v1.AgentManagementService.RotateAgentToken
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.RotateAgentTokenRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.RotateAgentTokenResponse'
/mantrae.v1.BackupService/CreateBackup:
post:
tags:
- mantrae.v1.BackupService
summary: CreateBackup
operationId: mantrae.v1.BackupService.CreateBackup
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.CreateBackupRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.CreateBackupResponse'
/mantrae.v1.BackupService/RestoreBackup:
post:
tags:
- mantrae.v1.BackupService
summary: RestoreBackup
operationId: mantrae.v1.BackupService.RestoreBackup
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.RestoreBackupRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.RestoreBackupResponse'
/mantrae.v1.BackupService/ListBackups:
get:
tags:
- mantrae.v1.BackupService
summary: ListBackups
operationId: mantrae.v1.BackupService.ListBackups.get
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
- name: message
in: query
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListBackupsRequest'
- name: encoding
in: query
required: true
schema:
$ref: '#/components/schemas/encoding'
- name: base64
in: query
schema:
$ref: '#/components/schemas/base64'
- name: compression
in: query
schema:
$ref: '#/components/schemas/compression'
- name: connect
in: query
schema:
$ref: '#/components/schemas/connect'
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListBackupsResponse'
post:
tags:
- mantrae.v1.BackupService
summary: ListBackups
operationId: mantrae.v1.BackupService.ListBackups
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListBackupsRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListBackupsResponse'
/mantrae.v1.BackupService/DeleteBackup:
post:
tags:
- mantrae.v1.BackupService
summary: DeleteBackup
operationId: mantrae.v1.BackupService.DeleteBackup
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.DeleteBackupRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.DeleteBackupResponse'
/mantrae.v1.BackupService/DownloadBackup:
post:
tags:
- mantrae.v1.BackupService
summary: DownloadBackup
operationId: mantrae.v1.BackupService.DownloadBackup
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/connect+json:
schema:
$ref: '#/components/schemas/mantrae.v1.DownloadBackupRequest'
application/connect+proto:
schema:
$ref: '#/components/schemas/mantrae.v1.DownloadBackupRequest'
application/grpc:
schema:
$ref: '#/components/schemas/mantrae.v1.DownloadBackupRequest'
application/grpc+proto:
schema:
$ref: '#/components/schemas/mantrae.v1.DownloadBackupRequest'
application/grpc+json:
schema:
$ref: '#/components/schemas/mantrae.v1.DownloadBackupRequest'
application/grpc-web:
schema:
$ref: '#/components/schemas/mantrae.v1.DownloadBackupRequest'
application/grpc-web+proto:
schema:
$ref: '#/components/schemas/mantrae.v1.DownloadBackupRequest'
application/grpc-web+json:
schema:
$ref: '#/components/schemas/mantrae.v1.DownloadBackupRequest'
required: true
responses:
default:
description: Error
content:
application/connect+json:
schema:
$ref: '#/components/schemas/connect.error'
application/connect+proto:
schema:
$ref: '#/components/schemas/connect.error'
application/grpc:
schema:
$ref: '#/components/schemas/connect.error'
application/grpc+proto:
schema:
$ref: '#/components/schemas/connect.error'
application/grpc+json:
schema:
$ref: '#/components/schemas/connect.error'
application/grpc-web:
schema:
$ref: '#/components/schemas/connect.error'
application/grpc-web+proto:
schema:
$ref: '#/components/schemas/connect.error'
application/grpc-web+json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/connect+json:
schema:
$ref: '#/components/schemas/mantrae.v1.DownloadBackupResponse'
application/connect+proto:
schema:
$ref: '#/components/schemas/mantrae.v1.DownloadBackupResponse'
application/grpc:
schema:
$ref: '#/components/schemas/mantrae.v1.DownloadBackupResponse'
application/grpc+proto:
schema:
$ref: '#/components/schemas/mantrae.v1.DownloadBackupResponse'
application/grpc+json:
schema:
$ref: '#/components/schemas/mantrae.v1.DownloadBackupResponse'
application/grpc-web:
schema:
$ref: '#/components/schemas/mantrae.v1.DownloadBackupResponse'
application/grpc-web+proto:
schema:
$ref: '#/components/schemas/mantrae.v1.DownloadBackupResponse'
application/grpc-web+json:
schema:
$ref: '#/components/schemas/mantrae.v1.DownloadBackupResponse'
/mantrae.v1.BackupService/UploadBackup:
post:
tags:
- mantrae.v1.BackupService
summary: UploadBackup
operationId: mantrae.v1.BackupService.UploadBackup
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/connect+json:
schema:
$ref: '#/components/schemas/mantrae.v1.UploadBackupRequest'
application/connect+proto:
schema:
$ref: '#/components/schemas/mantrae.v1.UploadBackupRequest'
application/grpc:
schema:
$ref: '#/components/schemas/mantrae.v1.UploadBackupRequest'
application/grpc+proto:
schema:
$ref: '#/components/schemas/mantrae.v1.UploadBackupRequest'
application/grpc+json:
schema:
$ref: '#/components/schemas/mantrae.v1.UploadBackupRequest'
application/grpc-web:
schema:
$ref: '#/components/schemas/mantrae.v1.UploadBackupRequest'
application/grpc-web+proto:
schema:
$ref: '#/components/schemas/mantrae.v1.UploadBackupRequest'
application/grpc-web+json:
schema:
$ref: '#/components/schemas/mantrae.v1.UploadBackupRequest'
required: true
responses:
default:
description: Error
content:
application/connect+json:
schema:
$ref: '#/components/schemas/connect.error'
application/connect+proto:
schema:
$ref: '#/components/schemas/connect.error'
application/grpc:
schema:
$ref: '#/components/schemas/connect.error'
application/grpc+proto:
schema:
$ref: '#/components/schemas/connect.error'
application/grpc+json:
schema:
$ref: '#/components/schemas/connect.error'
application/grpc-web:
schema:
$ref: '#/components/schemas/connect.error'
application/grpc-web+proto:
schema:
$ref: '#/components/schemas/connect.error'
application/grpc-web+json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/connect+json:
schema:
$ref: '#/components/schemas/mantrae.v1.UploadBackupResponse'
application/connect+proto:
schema:
$ref: '#/components/schemas/mantrae.v1.UploadBackupResponse'
application/grpc:
schema:
$ref: '#/components/schemas/mantrae.v1.UploadBackupResponse'
application/grpc+proto:
schema:
$ref: '#/components/schemas/mantrae.v1.UploadBackupResponse'
application/grpc+json:
schema:
$ref: '#/components/schemas/mantrae.v1.UploadBackupResponse'
application/grpc-web:
schema:
$ref: '#/components/schemas/mantrae.v1.UploadBackupResponse'
application/grpc-web+proto:
schema:
$ref: '#/components/schemas/mantrae.v1.UploadBackupResponse'
application/grpc-web+json:
schema:
$ref: '#/components/schemas/mantrae.v1.UploadBackupResponse'
/mantrae.v1.EntryPointService/GetEntryPoint:
get:
tags:
- mantrae.v1.EntryPointService
summary: GetEntryPoint
operationId: mantrae.v1.EntryPointService.GetEntryPoint.get
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
- name: message
in: query
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetEntryPointRequest'
- name: encoding
in: query
required: true
schema:
$ref: '#/components/schemas/encoding'
- name: base64
in: query
schema:
$ref: '#/components/schemas/base64'
- name: compression
in: query
schema:
$ref: '#/components/schemas/compression'
- name: connect
in: query
schema:
$ref: '#/components/schemas/connect'
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetEntryPointResponse'
post:
tags:
- mantrae.v1.EntryPointService
summary: GetEntryPoint
operationId: mantrae.v1.EntryPointService.GetEntryPoint
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetEntryPointRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetEntryPointResponse'
/mantrae.v1.EntryPointService/CreateEntryPoint:
post:
tags:
- mantrae.v1.EntryPointService
summary: CreateEntryPoint
operationId: mantrae.v1.EntryPointService.CreateEntryPoint
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.CreateEntryPointRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.CreateEntryPointResponse'
/mantrae.v1.EntryPointService/UpdateEntryPoint:
post:
tags:
- mantrae.v1.EntryPointService
summary: UpdateEntryPoint
operationId: mantrae.v1.EntryPointService.UpdateEntryPoint
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.UpdateEntryPointRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.UpdateEntryPointResponse'
/mantrae.v1.EntryPointService/DeleteEntryPoint:
post:
tags:
- mantrae.v1.EntryPointService
summary: DeleteEntryPoint
operationId: mantrae.v1.EntryPointService.DeleteEntryPoint
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.DeleteEntryPointRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.DeleteEntryPointResponse'
/mantrae.v1.EntryPointService/ListEntryPoints:
get:
tags:
- mantrae.v1.EntryPointService
summary: ListEntryPoints
operationId: mantrae.v1.EntryPointService.ListEntryPoints.get
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
- name: message
in: query
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListEntryPointsRequest'
- name: encoding
in: query
required: true
schema:
$ref: '#/components/schemas/encoding'
- name: base64
in: query
schema:
$ref: '#/components/schemas/base64'
- name: compression
in: query
schema:
$ref: '#/components/schemas/compression'
- name: connect
in: query
schema:
$ref: '#/components/schemas/connect'
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListEntryPointsResponse'
post:
tags:
- mantrae.v1.EntryPointService
summary: ListEntryPoints
operationId: mantrae.v1.EntryPointService.ListEntryPoints
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListEntryPointsRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListEntryPointsResponse'
/mantrae.v1.MiddlewareService/GetMiddleware:
get:
tags:
- mantrae.v1.MiddlewareService
summary: GetMiddleware
operationId: mantrae.v1.MiddlewareService.GetMiddleware.get
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
- name: message
in: query
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetMiddlewareRequest'
- name: encoding
in: query
required: true
schema:
$ref: '#/components/schemas/encoding'
- name: base64
in: query
schema:
$ref: '#/components/schemas/base64'
- name: compression
in: query
schema:
$ref: '#/components/schemas/compression'
- name: connect
in: query
schema:
$ref: '#/components/schemas/connect'
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetMiddlewareResponse'
post:
tags:
- mantrae.v1.MiddlewareService
summary: GetMiddleware
operationId: mantrae.v1.MiddlewareService.GetMiddleware
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetMiddlewareRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetMiddlewareResponse'
/mantrae.v1.MiddlewareService/CreateMiddleware:
post:
tags:
- mantrae.v1.MiddlewareService
summary: CreateMiddleware
operationId: mantrae.v1.MiddlewareService.CreateMiddleware
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.CreateMiddlewareRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.CreateMiddlewareResponse'
/mantrae.v1.MiddlewareService/UpdateMiddleware:
post:
tags:
- mantrae.v1.MiddlewareService
summary: UpdateMiddleware
operationId: mantrae.v1.MiddlewareService.UpdateMiddleware
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.UpdateMiddlewareRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.UpdateMiddlewareResponse'
/mantrae.v1.MiddlewareService/DeleteMiddleware:
post:
tags:
- mantrae.v1.MiddlewareService
summary: DeleteMiddleware
operationId: mantrae.v1.MiddlewareService.DeleteMiddleware
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.DeleteMiddlewareRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.DeleteMiddlewareResponse'
/mantrae.v1.MiddlewareService/ListMiddlewares:
get:
tags:
- mantrae.v1.MiddlewareService
summary: ListMiddlewares
operationId: mantrae.v1.MiddlewareService.ListMiddlewares.get
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
- name: message
in: query
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListMiddlewaresRequest'
- name: encoding
in: query
required: true
schema:
$ref: '#/components/schemas/encoding'
- name: base64
in: query
schema:
$ref: '#/components/schemas/base64'
- name: compression
in: query
schema:
$ref: '#/components/schemas/compression'
- name: connect
in: query
schema:
$ref: '#/components/schemas/connect'
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListMiddlewaresResponse'
post:
tags:
- mantrae.v1.MiddlewareService
summary: ListMiddlewares
operationId: mantrae.v1.MiddlewareService.ListMiddlewares
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListMiddlewaresRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListMiddlewaresResponse'
/mantrae.v1.MiddlewareService/GetMiddlewarePlugins:
get:
tags:
- mantrae.v1.MiddlewareService
summary: GetMiddlewarePlugins
operationId: mantrae.v1.MiddlewareService.GetMiddlewarePlugins.get
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
- name: message
in: query
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetMiddlewarePluginsRequest'
- name: encoding
in: query
required: true
schema:
$ref: '#/components/schemas/encoding'
- name: base64
in: query
schema:
$ref: '#/components/schemas/base64'
- name: compression
in: query
schema:
$ref: '#/components/schemas/compression'
- name: connect
in: query
schema:
$ref: '#/components/schemas/connect'
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetMiddlewarePluginsResponse'
post:
tags:
- mantrae.v1.MiddlewareService
summary: GetMiddlewarePlugins
operationId: mantrae.v1.MiddlewareService.GetMiddlewarePlugins
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetMiddlewarePluginsRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetMiddlewarePluginsResponse'
/mantrae.v1.ProfileService/GetProfile:
get:
tags:
- mantrae.v1.ProfileService
summary: GetProfile
operationId: mantrae.v1.ProfileService.GetProfile.get
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
- name: message
in: query
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetProfileRequest'
- name: encoding
in: query
required: true
schema:
$ref: '#/components/schemas/encoding'
- name: base64
in: query
schema:
$ref: '#/components/schemas/base64'
- name: compression
in: query
schema:
$ref: '#/components/schemas/compression'
- name: connect
in: query
schema:
$ref: '#/components/schemas/connect'
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetProfileResponse'
post:
tags:
- mantrae.v1.ProfileService
summary: GetProfile
operationId: mantrae.v1.ProfileService.GetProfile
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetProfileRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetProfileResponse'
/mantrae.v1.ProfileService/CreateProfile:
post:
tags:
- mantrae.v1.ProfileService
summary: CreateProfile
operationId: mantrae.v1.ProfileService.CreateProfile
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.CreateProfileRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.CreateProfileResponse'
/mantrae.v1.ProfileService/UpdateProfile:
post:
tags:
- mantrae.v1.ProfileService
summary: UpdateProfile
operationId: mantrae.v1.ProfileService.UpdateProfile
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.UpdateProfileRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.UpdateProfileResponse'
/mantrae.v1.ProfileService/DeleteProfile:
post:
tags:
- mantrae.v1.ProfileService
summary: DeleteProfile
operationId: mantrae.v1.ProfileService.DeleteProfile
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.DeleteProfileRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.DeleteProfileResponse'
/mantrae.v1.ProfileService/ListProfiles:
get:
tags:
- mantrae.v1.ProfileService
summary: ListProfiles
operationId: mantrae.v1.ProfileService.ListProfiles.get
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
- name: message
in: query
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListProfilesRequest'
- name: encoding
in: query
required: true
schema:
$ref: '#/components/schemas/encoding'
- name: base64
in: query
schema:
$ref: '#/components/schemas/base64'
- name: compression
in: query
schema:
$ref: '#/components/schemas/compression'
- name: connect
in: query
schema:
$ref: '#/components/schemas/connect'
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListProfilesResponse'
post:
tags:
- mantrae.v1.ProfileService
summary: ListProfiles
operationId: mantrae.v1.ProfileService.ListProfiles
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListProfilesRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListProfilesResponse'
/mantrae.v1.RouterService/GetRouter:
get:
tags:
- mantrae.v1.RouterService
summary: GetRouter
operationId: mantrae.v1.RouterService.GetRouter.get
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
- name: message
in: query
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetRouterRequest'
- name: encoding
in: query
required: true
schema:
$ref: '#/components/schemas/encoding'
- name: base64
in: query
schema:
$ref: '#/components/schemas/base64'
- name: compression
in: query
schema:
$ref: '#/components/schemas/compression'
- name: connect
in: query
schema:
$ref: '#/components/schemas/connect'
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetRouterResponse'
post:
tags:
- mantrae.v1.RouterService
summary: GetRouter
operationId: mantrae.v1.RouterService.GetRouter
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetRouterRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetRouterResponse'
/mantrae.v1.RouterService/CreateRouter:
post:
tags:
- mantrae.v1.RouterService
summary: CreateRouter
operationId: mantrae.v1.RouterService.CreateRouter
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.CreateRouterRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.CreateRouterResponse'
/mantrae.v1.RouterService/UpdateRouter:
post:
tags:
- mantrae.v1.RouterService
summary: UpdateRouter
operationId: mantrae.v1.RouterService.UpdateRouter
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.UpdateRouterRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.UpdateRouterResponse'
/mantrae.v1.RouterService/DeleteRouter:
post:
tags:
- mantrae.v1.RouterService
summary: DeleteRouter
operationId: mantrae.v1.RouterService.DeleteRouter
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.DeleteRouterRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.DeleteRouterResponse'
/mantrae.v1.RouterService/ListRouters:
get:
tags:
- mantrae.v1.RouterService
summary: ListRouters
operationId: mantrae.v1.RouterService.ListRouters.get
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
- name: message
in: query
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListRoutersRequest'
- name: encoding
in: query
required: true
schema:
$ref: '#/components/schemas/encoding'
- name: base64
in: query
schema:
$ref: '#/components/schemas/base64'
- name: compression
in: query
schema:
$ref: '#/components/schemas/compression'
- name: connect
in: query
schema:
$ref: '#/components/schemas/connect'
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListRoutersResponse'
post:
tags:
- mantrae.v1.RouterService
summary: ListRouters
operationId: mantrae.v1.RouterService.ListRouters
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListRoutersRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListRoutersResponse'
/mantrae.v1.ServiceService/GetService:
get:
tags:
- mantrae.v1.ServiceService
summary: GetService
operationId: mantrae.v1.ServiceService.GetService.get
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
- name: message
in: query
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetServiceRequest'
- name: encoding
in: query
required: true
schema:
$ref: '#/components/schemas/encoding'
- name: base64
in: query
schema:
$ref: '#/components/schemas/base64'
- name: compression
in: query
schema:
$ref: '#/components/schemas/compression'
- name: connect
in: query
schema:
$ref: '#/components/schemas/connect'
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetServiceResponse'
post:
tags:
- mantrae.v1.ServiceService
summary: GetService
operationId: mantrae.v1.ServiceService.GetService
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetServiceRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetServiceResponse'
/mantrae.v1.ServiceService/CreateService:
post:
tags:
- mantrae.v1.ServiceService
summary: CreateService
operationId: mantrae.v1.ServiceService.CreateService
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.CreateServiceRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.CreateServiceResponse'
/mantrae.v1.ServiceService/UpdateService:
post:
tags:
- mantrae.v1.ServiceService
summary: UpdateService
operationId: mantrae.v1.ServiceService.UpdateService
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.UpdateServiceRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.UpdateServiceResponse'
/mantrae.v1.ServiceService/DeleteService:
post:
tags:
- mantrae.v1.ServiceService
summary: DeleteService
operationId: mantrae.v1.ServiceService.DeleteService
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.DeleteServiceRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.DeleteServiceResponse'
/mantrae.v1.ServiceService/ListServices:
get:
tags:
- mantrae.v1.ServiceService
summary: ListServices
operationId: mantrae.v1.ServiceService.ListServices.get
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
- name: message
in: query
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListServicesRequest'
- name: encoding
in: query
required: true
schema:
$ref: '#/components/schemas/encoding'
- name: base64
in: query
schema:
$ref: '#/components/schemas/base64'
- name: compression
in: query
schema:
$ref: '#/components/schemas/compression'
- name: connect
in: query
schema:
$ref: '#/components/schemas/connect'
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListServicesResponse'
post:
tags:
- mantrae.v1.ServiceService
summary: ListServices
operationId: mantrae.v1.ServiceService.ListServices
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListServicesRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListServicesResponse'
/mantrae.v1.SettingService/GetSetting:
get:
tags:
- mantrae.v1.SettingService
summary: GetSetting
operationId: mantrae.v1.SettingService.GetSetting.get
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
- name: message
in: query
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetSettingRequest'
- name: encoding
in: query
required: true
schema:
$ref: '#/components/schemas/encoding'
- name: base64
in: query
schema:
$ref: '#/components/schemas/base64'
- name: compression
in: query
schema:
$ref: '#/components/schemas/compression'
- name: connect
in: query
schema:
$ref: '#/components/schemas/connect'
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetSettingResponse'
post:
tags:
- mantrae.v1.SettingService
summary: GetSetting
operationId: mantrae.v1.SettingService.GetSetting
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetSettingRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetSettingResponse'
/mantrae.v1.SettingService/UpdateSetting:
post:
tags:
- mantrae.v1.SettingService
summary: UpdateSetting
operationId: mantrae.v1.SettingService.UpdateSetting
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.UpdateSettingRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.UpdateSettingResponse'
/mantrae.v1.SettingService/ListSettings:
get:
tags:
- mantrae.v1.SettingService
summary: ListSettings
operationId: mantrae.v1.SettingService.ListSettings.get
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
- name: message
in: query
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListSettingsRequest'
- name: encoding
in: query
required: true
schema:
$ref: '#/components/schemas/encoding'
- name: base64
in: query
schema:
$ref: '#/components/schemas/base64'
- name: compression
in: query
schema:
$ref: '#/components/schemas/compression'
- name: connect
in: query
schema:
$ref: '#/components/schemas/connect'
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListSettingsResponse'
post:
tags:
- mantrae.v1.SettingService
summary: ListSettings
operationId: mantrae.v1.SettingService.ListSettings
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListSettingsRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListSettingsResponse'
/mantrae.v1.UserService/LoginUser:
post:
tags:
- mantrae.v1.UserService
summary: LoginUser
operationId: mantrae.v1.UserService.LoginUser
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.LoginUserRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.LoginUserResponse'
/mantrae.v1.UserService/VerifyJWT:
post:
tags:
- mantrae.v1.UserService
summary: VerifyJWT
operationId: mantrae.v1.UserService.VerifyJWT
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.VerifyJWTRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.VerifyJWTResponse'
/mantrae.v1.UserService/VerifyOTP:
post:
tags:
- mantrae.v1.UserService
summary: VerifyOTP
operationId: mantrae.v1.UserService.VerifyOTP
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.VerifyOTPRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.VerifyOTPResponse'
/mantrae.v1.UserService/SendOTP:
post:
tags:
- mantrae.v1.UserService
summary: SendOTP
operationId: mantrae.v1.UserService.SendOTP
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.SendOTPRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.SendOTPResponse'
/mantrae.v1.UserService/GetUser:
get:
tags:
- mantrae.v1.UserService
summary: GetUser
operationId: mantrae.v1.UserService.GetUser.get
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
- name: message
in: query
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetUserRequest'
- name: encoding
in: query
required: true
schema:
$ref: '#/components/schemas/encoding'
- name: base64
in: query
schema:
$ref: '#/components/schemas/base64'
- name: compression
in: query
schema:
$ref: '#/components/schemas/compression'
- name: connect
in: query
schema:
$ref: '#/components/schemas/connect'
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetUserResponse'
post:
tags:
- mantrae.v1.UserService
summary: GetUser
operationId: mantrae.v1.UserService.GetUser
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetUserRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.GetUserResponse'
/mantrae.v1.UserService/CreateUser:
post:
tags:
- mantrae.v1.UserService
summary: CreateUser
operationId: mantrae.v1.UserService.CreateUser
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.CreateUserRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.CreateUserResponse'
/mantrae.v1.UserService/UpdateUser:
post:
tags:
- mantrae.v1.UserService
summary: UpdateUser
operationId: mantrae.v1.UserService.UpdateUser
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.UpdateUserRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.UpdateUserResponse'
/mantrae.v1.UserService/DeleteUser:
post:
tags:
- mantrae.v1.UserService
summary: DeleteUser
operationId: mantrae.v1.UserService.DeleteUser
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.DeleteUserRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.DeleteUserResponse'
/mantrae.v1.UserService/ListUsers:
get:
tags:
- mantrae.v1.UserService
summary: ListUsers
operationId: mantrae.v1.UserService.ListUsers.get
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
- name: message
in: query
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListUsersRequest'
- name: encoding
in: query
required: true
schema:
$ref: '#/components/schemas/encoding'
- name: base64
in: query
schema:
$ref: '#/components/schemas/base64'
- name: compression
in: query
schema:
$ref: '#/components/schemas/compression'
- name: connect
in: query
schema:
$ref: '#/components/schemas/connect'
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListUsersResponse'
post:
tags:
- mantrae.v1.UserService
summary: ListUsers
operationId: mantrae.v1.UserService.ListUsers
parameters:
- name: Connect-Protocol-Version
in: header
required: true
schema:
$ref: '#/components/schemas/connect-protocol-version'
- name: Connect-Timeout-Ms
in: header
schema:
$ref: '#/components/schemas/connect-timeout-header'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListUsersRequest'
required: true
responses:
default:
description: Error
content:
application/json:
schema:
$ref: '#/components/schemas/connect.error'
"200":
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/mantrae.v1.ListUsersResponse'
tags:
- name: mantrae.v1.AgentService
- name: mantrae.v1.AgentManagementService
- name: mantrae.v1.BackupService
- name: mantrae.v1.EntryPointService
- name: mantrae.v1.MiddlewareService
- name: mantrae.v1.ProfileService
- name: mantrae.v1.RouterService
- name: mantrae.v1.ServiceService
- name: mantrae.v1.SettingService
- name: mantrae.v1.UserService