API
V2Ray provides some API for remote access. These APIs are based on gRPC.
When API is enabled, V2Ray creates an outbound proxy automatically, tagged as tag
. User must route all gRPC connections to this outbound.
ApiObject
ApiObject
is used as api
field in top level configuration.
{
"tag": "api",
"services": [
"HandlerService",
"LoggerService",
"StatsService"
]
}
tag
: string
The tag of the outbound proxy.
services
: [ string ]
List of enabled APIs.
Supported API list
HandlerService
API for manipulating inbound and outbound proxies. The following functionalities are provided:
- Add a new inbound/outbound proxy.
- Remove an existing inbound/outbound proxy.
- Add a new user to an inbound proxy (VMess only).
- Remove an existing user from an inbound proxy (VMess only).
LoggerService
To restart internal logger. Can work with logrotate for operating log files.
StatsService
Support for internal Statistics.