mirror of
https://github.com/MizuchiLabs/mantrae.git
synced 2026-02-21 14:20:35 -06:00
4692 lines
135 KiB
YAML
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
|