# `kiwoomcli domestic streams vi`

```text
usage: kiwoomcli domestic streams vi [-h] [--action {subscribe,unsubscribe}]
                                     [--group GROUP] [--refresh {yes,no}]
                                     [--code CODE] [--codes CODES]
                                     [--count COUNT] [--duration DURATION]
                                     [--output OUTPUT]
                                     [--format {pretty,json,jsonl,yaml}]
                                     [--profile PROFILE] [--mode {real,demo}]

options:
  -h, --help            show this help message and exit
  --action {subscribe,unsubscribe}
                        등록 또는 해지
  --group GROUP         그룹번호
  --refresh {yes,no}    기존등록 유지 여부
  --code CODE           종목코드; 전체 수신은 공백
  --codes CODES         쉼표로 구분한 복수 등록 요소/종목코드입니다. --code 반복 입력과 함께 사용할 수 있습니다.
  --count COUNT         수신 후 종료할 REAL 데이터 수
  --duration DURATION   REAL 데이터를 기다릴 최대 시간(초)
  --check               등록 확인용으로 2초 동안 수신 후 종료합니다.
  --named               REAL values FID를 스키마 기반 이름으로 변환해 출력합니다.
  --output OUTPUT       이벤트를 stdout 대신 이 JSONL 파일에 씁니다.
  --format {pretty,json,jsonl,yaml}
                        출력 형식
  --profile PROFILE     사용할 계좌 별칭입니다. --mode/KIWOOM_MODE가 없을 때 생략하면 현재 계좌 별칭을
                        사용합니다.
  --mode {real,demo}    계좌 별칭 대신 모드를 직접 지정합니다.

Summary:
  VI발동/해제.

Behavior:

Examples:
  kiwoomcli domestic streams vi

OpenAPI mapping:
  API ID: 1h
  Request: POST /api/dostk/websocket
  --action -> trnm (optional, default: subscribe)
      subscribe = REG
      unsubscribe = REMOVE
  --group -> grp_no (optional, default: 1)
  --refresh -> refresh (optional, default: yes)
      yes = 1
      no = 0
  --code -> item (optional)
  (internal) -> type (optional, default: 1h)
```
