Auth (1)

Download OpenAPI specification:Download

Generated by protoc-gen-openapi

Authentication

MicroAPIToken

Micro API token

Security Scheme Type HTTP
HTTP Authorization Scheme bearer
Bearer format "JWT"

Accounts.ChangeSecret(ChangeSecretRequest)

Authorizations:
header Parameters
Micro-Namespace
required
string
Request Body schema: application/json

AccountsChangeSecretRequest

id
string
newSecret
string
oldSecret
string
object

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "newSecret": "string",
  • "oldSecret": "string",
  • "options": {
    }
}

Response samples

Content type
application/json
{ }

Accounts.Delete(DeleteAccountRequest)

Authorizations:
header Parameters
Micro-Namespace
required
string
Request Body schema: application/json

AccountsDeleteRequest

id
string
object

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "options": {
    }
}

Response samples

Content type
application/json
{ }

Accounts.List(ListAccountsRequest)

Authorizations:
header Parameters
Micro-Namespace
required
string
Request Body schema: application/json

AccountsListRequest

object

Responses

Request samples

Content type
application/json
{
  • "options": {
    }
}

Response samples

Content type
application/json
{
  • "accounts": {
    }
}

Auth.Generate(GenerateRequest)

Authorizations:
header Parameters
Micro-Namespace
required
string
Request Body schema: application/json

AuthGenerateRequest

id
string
object
name
string
object
provider
string
scopes
Array of strings
secret
string
type
string

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "metadata": {
    },
  • "name": "string",
  • "options": {
    },
  • "provider": "string",
  • "scopes": [
    ],
  • "secret": "string",
  • "type": "string"
}

Response samples

Content type
application/json
{
  • "account": {
    }
}

Auth.Inspect(InspectRequest)

Authorizations:
header Parameters
Micro-Namespace
required
string
Request Body schema: application/json

AuthInspectRequest

object
token
string

Responses

Request samples

Content type
application/json
{
  • "options": {
    },
  • "token": "string"
}

Response samples

Content type
application/json
{
  • "account": {
    }
}

Auth.Token(TokenRequest)

Authorizations:
header Parameters
Micro-Namespace
required
string
Request Body schema: application/json

AuthTokenRequest

id
string
object
refreshToken
string
secret
string
tokenExpiry
number <int64>

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "options": {
    },
  • "refreshToken": "string",
  • "secret": "string",
  • "tokenExpiry": 0
}

Response samples

Content type
application/json
{
  • "token": {
    }
}

Rules.Create(CreateRequest)

Authorizations:
header Parameters
Micro-Namespace
required
string
Request Body schema: application/json

RulesCreateRequest

object
object

Responses

Request samples

Content type
application/json
{
  • "options": {
    },
  • "rule": {
    }
}

Response samples

Content type
application/json
{ }

Rules.Delete(DeleteRequest)

Authorizations:
header Parameters
Micro-Namespace
required
string
Request Body schema: application/json

RulesDeleteRequest

id
string
object

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "options": {
    }
}

Response samples

Content type
application/json
{ }

Rules.List(ListRequest)

Authorizations:
header Parameters
Micro-Namespace
required
string
Request Body schema: application/json

RulesListRequest

object

Responses

Request samples

Content type
application/json
{
  • "options": {
    }
}

Response samples

Content type
application/json
{
  • "rules": {
    }
}