Update inbound
update_inboundUpdate an existing inbound's full configuration by ID, replacing it with merged changes for 3x-ui panel management.
Instructions
Update an existing inbound by ID. This replaces the inbound configuration, so fetch it with get_inbound first and merge your changes into the full object rather than sending a partial one.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Numeric inbound ID to update | |
| port | No | Listening port | |
| enable | No | ||
| listen | No | ||
| remark | No | Display name for the inbound | |
| protocol | No | vless | vmess | trojan | shadowsocks | wireguard | socks | http | dokodemo-door | |
| settings | No | Protocol settings object (or JSON string), e.g. { clients: [...], decryption: "none" } | |
| sniffing | No | Sniffing settings object (or JSON string), e.g. { enabled: true, destOverride: ["http","tls"] } | |
| expiryTime | No | ||
| streamSettings | No | Transport settings object (or JSON string), e.g. { network: "tcp", security: "reality", ... } |