Admin APIs
Ops APIs for connections, leaders, logs, instance cleanup, and more.
Ops APIs for connections, leaders, logs, instance cleanup, and more.
Default Base URL: http://127.0.0.1:8090. Management APIs require Authorization (token from login).
Admin APIs
Ops APIs: connections, leaders, logs, cleanup, etc.
/admin/v1/apiserver/connAuth requiredList APIServer connections
List APIServer connections.
Parameters
- Authorizationheader · stringrequired
Token from login.
- protocolquery · stringoptional
protocol
- hostquery · stringoptional
host
curl -sS -X GET 'http://127.0.0.1:8090/admin/v1/apiserver/conn' \
-H "Authorization: $TOKEN"{
"code": 200000,
"info": "execute success"
}/admin/v1/apiserver/conn/statsAuth requiredConnection stats
Connection stats.
Parameters
- Authorizationheader · stringrequired
Token from login.
- protocolquery · stringoptional
protocol
- hostquery · stringoptional
host
- amountquery · integeroptional
amount
curl -sS -X GET 'http://127.0.0.1:8090/admin/v1/apiserver/conn/stats' \
-H "Authorization: $TOKEN"{
"code": 200000,
"info": "execute success"
}/admin/v1/apiserver/conn/closeAuth requiredClose connections
Close connections.
Parameters
- Authorizationheader · stringrequired
Token from login.
- (body)body · ConnReq[]required
JSON array of ConnReq; fields below are per-item.
- protocolbody · stringoptional
协议。
- hostbody · stringoptional
主机。
- portbody · uint32optional
端口。
Response fields
- codebody · uint32required
Business code.
- infobody · stringoptional
Info.
- ConnReqbody · ConnReqoptional
Entity fields.
- protocolbody · stringoptional
协议。
- hostbody · stringoptional
主机。
- portbody · uint32optional
端口。
curl -sS -X POST 'http://127.0.0.1:8090/admin/v1/apiserver/conn/close' \
-H "Authorization: $TOKEN" \
-H 'Content-Type: application/json' \
-d '[]'{
"code": 200000,
"info": "execute success"
}/admin/v1/memory/freeAuth requiredFree OS memory
Free OS memory.
Parameters
- Authorizationheader · stringrequired
Token from login.
curl -sS -X POST 'http://127.0.0.1:8090/admin/v1/memory/free' \
-H "Authorization: $TOKEN"{
"code": 200000,
"info": "execute success"
}/admin/v1/instance/cleanAuth requiredClean instance
Clean instance.
Parameters
- Authorizationheader · stringrequired
Token from login.
- idbody · stringoptional
id
- servicebody · stringoptional
service
- namespacebody · stringoptional
namespace
- hostbody · stringoptional
host
- portbody · uint32optional
port
- protocolbody · stringoptional
protocol
- versionbody · stringoptional
version
- prioritybody · uint32optional
priority
- weightbody · uint32optional
weight
- enable_health_checkbody · booloptional
enable_health_check
- health_checkbody · HealthCheckoptional
health_check
- typebody · enum(HealthCheckType)optional
type enum: UNKNOWN | HEARTBEAT | TCP | HTTP
- heartbeatbody · HeartbeatHealthCheckoptional
heartbeat
- ttlbody · uint32optional
ttl
- tcpbody · TcpHealthCheckoptional
tcp
- intervalbody · uint32optional
interval
- httpbody · HttpHealthCheckoptional
http
- intervalbody · uint32optional
interval
- pathbody · stringoptional
path
- healthybody · booloptional
healthy
- isolatebody · booloptional
isolate
- locationbody · Locationoptional
location
- regionbody · stringoptional
region
- zonebody · stringoptional
zone
- campusbody · stringoptional
campus
- metadatabody · map<string,string>optional
metadata
Response fields
- codebody · uint32required
Business code.
- infobody · stringoptional
Info.
- Instancebody · Instanceoptional
Entity fields.
- idbody · stringoptional
id
- servicebody · stringoptional
service
- namespacebody · stringoptional
namespace
- hostbody · stringoptional
host
- portbody · uint32optional
port
- protocolbody · stringoptional
protocol
- versionbody · stringoptional
version
- prioritybody · uint32optional
priority
- weightbody · uint32optional
weight
- enable_health_checkbody · booloptional
enable_health_check
- health_checkbody · HealthCheckoptional
health_check
- typebody · enum(HealthCheckType)optional
type enum: UNKNOWN | HEARTBEAT | TCP | HTTP
- heartbeatbody · HeartbeatHealthCheckoptional
heartbeat
- ttlbody · uint32optional
ttl
- tcpbody · TcpHealthCheckoptional
tcp
- intervalbody · uint32optional
interval
- httpbody · HttpHealthCheckoptional
http
- intervalbody · uint32optional
interval
- pathbody · stringoptional
path
- healthybody · booloptional
healthy
- isolatebody · booloptional
isolate
- locationbody · Locationoptional
location
- regionbody · stringoptional
region
- zonebody · stringoptional
zone
- campusbody · stringoptional
campus
- metadatabody · map<string,string>optional
metadata
- ctimebody · stringoptional
ctime
- mtimebody · stringoptional
mtime
- revisionbody · stringoptional
revision
curl -sS -X POST 'http://127.0.0.1:8090/admin/v1/instance/clean' \
-H "Authorization: $TOKEN" \
-H 'Content-Type: application/json' \
-d '[]'{
"code": 200000,
"info": "execute success"
}/admin/v1/instance/batchcleanAuth requiredBatch clean instances
Batch clean instances.
Parameters
- Authorizationheader · stringrequired
Token from login.
- batch_sizebody · uint32required
Batch size
curl -sS -X POST 'http://127.0.0.1:8090/admin/v1/instance/batchclean' \
-H "Authorization: $TOKEN" \
-H 'Content-Type: application/json' \
-d '[]'{
"code": 200000,
"info": "execute success"
}/admin/v1/instance/heartbeatAuth requiredLast heartbeat
Last heartbeat.
Parameters
- Authorizationheader · stringrequired
Token from login.
- idquery · stringoptional
id
- servicequery · stringoptional
service
- namespacequery · stringoptional
namespace
- hostquery · stringoptional
host
- portquery · integeroptional
port
- vpv_idquery · stringoptional
vpv_id
curl -sS -X GET 'http://127.0.0.1:8090/admin/v1/instance/heartbeat' \
-H "Authorization: $TOKEN"{
"code": 200000,
"info": "execute success"
}/admin/v1/log/outputlevelAuth requiredGet log level
Get log level.
Parameters
- Authorizationheader · stringrequired
Token from login.
curl -sS -X GET 'http://127.0.0.1:8090/admin/v1/log/outputlevel' \
-H "Authorization: $TOKEN"{
"code": 200000,
"info": "execute success"
}/admin/v1/log/outputlevelAuth requiredSet log level
Set log level.
Parameters
- Authorizationheader · stringrequired
Token from login.
- scopebody · stringrequired
Log scope
- levelbody · stringrequired
Level
curl -sS -X PUT 'http://127.0.0.1:8090/admin/v1/log/outputlevel' \
-H "Authorization: $TOKEN" \
-H 'Content-Type: application/json' \
-d '[]'{
"code": 200000,
"info": "execute success"
}/admin/v1/leadersAuth requiredList leader elections
List leader elections.
Parameters
- Authorizationheader · stringrequired
Token from login.
curl -sS -X GET 'http://127.0.0.1:8090/admin/v1/leaders' \
-H "Authorization: $TOKEN"{
"code": 200000,
"info": "execute success"
}/admin/v1/leaders/releaseAuth requiredRelease leader election
Release leader election.
Parameters
- Authorizationheader · stringrequired
Token from login.
- electKeybody · stringrequired
Election key
curl -sS -X POST 'http://127.0.0.1:8090/admin/v1/leaders/release' \
-H "Authorization: $TOKEN" \
-H 'Content-Type: application/json' \
-d '[]'{
"code": 200000,
"info": "execute success"
}/admin/v1/cmdb/infoAuth requiredCMDB info
CMDB info.
Parameters
- Authorizationheader · stringrequired
Token from login.
curl -sS -X GET 'http://127.0.0.1:8090/admin/v1/cmdb/info' \
-H "Authorization: $TOKEN"{
"code": 200000,
"info": "execute success"
}/admin/v1/report/clientsAuth requiredReported clients
Reported clients.
Parameters
- Authorizationheader · stringrequired
Token from login.
curl -sS -X GET 'http://127.0.0.1:8090/admin/v1/report/clients' \
-H "Authorization: $TOKEN"{
"code": 200000,
"info": "execute success"
}/admin/v1/pprof/enableAuth requiredEnable/disable pprof
Enable/disable pprof.
Parameters
- Authorizationheader · stringrequired
Token from login.
- enablebody · boolrequired
Enable
curl -sS -X POST 'http://127.0.0.1:8090/admin/v1/pprof/enable' \
-H "Authorization: $TOKEN" \
-H 'Content-Type: application/json' \
-d '[]'{
"code": 200000,
"info": "execute success"
}/admin/v1/server/functionsAuth requiredServer functions
Server functions.
Parameters
- Authorizationheader · stringrequired
Token from login.
curl -sS -X GET 'http://127.0.0.1:8090/admin/v1/server/functions' \
-H "Authorization: $TOKEN"{
"code": 200000,
"info": "execute success"
}/admin/v1/system/configurationAuth requiredSystem configuration
System configuration.
Parameters
- Authorizationheader · stringrequired
Token from login.
curl -sS -X GET 'http://127.0.0.1:8090/admin/v1/system/configuration' \
-H "Authorization: $TOKEN"{
"code": 200000,
"info": "execute success"
}/admin/v1/mainuser/existAuth requiredHas main user
Has main user.
Parameters
- Authorizationheader · stringrequired
Token from login.
curl -sS -X GET 'http://127.0.0.1:8090/admin/v1/mainuser/exist' \
-H "Authorization: $TOKEN"{
"code": 200000,
"info": "execute success"
}/admin/v1/mainuser/createAuth requiredInit main user
Init main user.
Parameters
- Authorizationheader · stringrequired
Token from login.
- idbody · stringoptional
id
- namebody · stringoptional
name
- passwordbody · stringoptional
password
- ownerbody · stringoptional
owner
- sourcebody · stringoptional
source
- auth_tokenbody · stringoptional
auth_token
- token_enablebody · booloptional
token_enable
- commentbody · stringoptional
comment
- user_typebody · stringoptional
user_type
- mobilebody · stringoptional
mobile
- emailbody · stringoptional
email
- metadatabody · map<string,string>optional
metadata
Response fields
- codebody · uint32required
Business code.
- infobody · stringoptional
Info.
- Userbody · Useroptional
Entity fields.
- idbody · stringoptional
id
- namebody · stringoptional
name
- passwordbody · stringoptional
password
- ownerbody · stringoptional
owner
- sourcebody · stringoptional
source
- auth_tokenbody · stringoptional
auth_token
- token_enablebody · booloptional
token_enable
- commentbody · stringoptional
comment
- ctimebody · stringoptional
ctime
- mtimebody · stringoptional
mtime
- user_typebody · stringoptional
user_type
- mobilebody · stringoptional
mobile
- emailbody · stringoptional
email
- metadatabody · map<string,string>optional
metadata
curl -sS -X POST 'http://127.0.0.1:8090/admin/v1/mainuser/create' \
-H "Authorization: $TOKEN" \
-H 'Content-Type: application/json' \
-d '[]'{
"code": 200000,
"info": "execute success"
}