Skip to content
이 페이지는 AI로 번역되어 부정확한 내용이 있을 수 있습니다. GitHub에서 개선에 참여해 주세요.

Gately 관리 API ​

Gately 관리 API는 스크립트와 자동화를 통한 일괄 관리에 사용합니다.

인증: 관리 콘솔의 "API 토큰" 페이지에서 토큰을 생성하고 요청 헤더에 Authorization: Bearer gtl_xxxx를 포함하세요.

권한: 각 토큰은 생성 시 선택한 권한만 가지며 형식은 <모듈>:read 또는 <모듈>:write입니다. 쓰기 권한은 읽기 권한을 포함합니다. 계정, 2단계 인증, 토큰 관리, 백업, 복원, 재시작, 시스템 설정 인터페이스는 로그인 세션으로만 사용할 수 있습니다.

요청 본문은 Content-Type: application/json을 사용하며, 오류는 {"error": "설명"} 형식으로 반환됩니다.

「설정 → 기능 모듈」에서 끈 모듈은 API를 제공하지 않으며, 해당 엔드포인트는 403을 반환하고 실행 중인 인스턴스의 API 문서에도 더 이상 표시되지 않습니다.

공식 사이트: https://gately.cn

기계가 읽을 수 있는 설명은 같은 디렉터리의 openapi.json(OpenAPI 3.0)을 참고하세요.

빠른 시작 ​

bash
# 시스템 상태 조회 (status:read 필요)
curl -H "Authorization: Bearer gtl_xxxx" http://localhost:16680/api/status

# 모든 DDNS 작업 나열 (ddns:read 필요)
curl -H "Authorization: Bearer gtl_xxxx" http://localhost:16680/api/ddns/tasks

# DDNS 작업 즉시 동기화 (ddns:write 필요, key는 이전 단계에서 반환된 목록에서 가져옴)
curl -X POST -H "Authorization: Bearer gtl_xxxx" http://localhost:16680/api/ddns/tasks/<key>/sync

권한 ​

권한 영역이름사용 가능 권한
portforward포트 포워딩portforward:read、portforward:write
ddns동적 도메인ddns:read、ddns:write
stunSTUN 터널링stun:read、stun:write
tailscaleTailscale 네트워킹tailscale:read、tailscale:write
frpfrp 내부망 터널링frp:read、frp:write
cloudflaredCloudflare 터널cloudflared:read、cloudflared:write
sslSSL 인증서ssl:read、ssl:write
wafWAF 방화벽waf:read、waf:write
webserviceWeb 서비스webservice:read、webservice:write
guard침입 방지guard:read、guard:write
wolWake-on-LANwol:read、wol:write
webterminalWeb 터미널webterminal:read、webterminal:write
cron예약 작업cron:read、cron:write
dockerDocker 관리docker:read、docker:write
webdavWebDAV 서비스webdav:read、webdav:write
ftpFTP 서비스ftp:read、ftp:write
storage스토리지 마운트storage:read、storage:write
notify알림 센터notify:read、notify:write
nettools네트워크 진단nettools:read、nettools:write
backup설정 백업backup:read、backup:write
status시스템 상태status:read
logs시스템 로그logs:read
metrics모니터링 지표 (Prometheus)metrics:read
importLucky 설정 가져오기import:write

와일드카드: *:read는 모든 모듈 읽기 전용, *:write 또는 *는 모든 모듈 읽기/쓰기를 의미합니다.

포트 포워딩 ​

메서드경로필요 권한설명
GET/api/portforward/logsportforward:read모듈 실행 로그 보기
DELETE/api/portforward/logsportforward:write모듈 실행 로그 비우기
GET/api/portforward/rulesportforward:read포트 포워딩 규칙 목록 조회
POST/api/portforward/rulesportforward:write포트 포워딩 규칙 추가
PUT/api/portforward/rules/{key}portforward:write포트 포워딩 규칙 수정
DELETE/api/portforward/rules/{key}portforward:write포트 포워딩 규칙 삭제
PUT/api/portforward/rules/{key}/enableportforward:write포트 포워딩 규칙 사용 설정/해제
PUT/api/portforward/rules-orderportforward:write포트 포워딩 규칙 순서 변경
GET/api/portforward/settingsportforward:read포트 포워딩 전역 설정 읽기
PUT/api/portforward/settingsportforward:write포트 포워딩 전역 설정 저장

동적 도메인 ​

메서드경로필요 권한설명
GET/api/ddns/logsddns:read모듈 실행 로그 보기
DELETE/api/ddns/logsddns:write모듈 실행 로그 비우기
GET/api/ddns/tasksddns:readDDNS 작업 목록 조회
POST/api/ddns/tasksddns:writeDDNS 작업 추가
PUT/api/ddns/tasks/{key}ddns:writeDDNS 작업 수정
DELETE/api/ddns/tasks/{key}ddns:writeDDNS 작업 삭제
PUT/api/ddns/tasks/{key}/enableddns:writeDDNS 작업 사용 설정/해제
PUT/api/ddns/tasks-orderddns:writeDDNS 작업 순서 변경
POST/api/ddns/tasks/{key}/syncddns:writeDDNS 작업 즉시 동기화
GET/api/ddns/providersddns:read지원되는 DNS 서비스 제공자와 필요한 매개변수 목록 조회
GET/api/ddns/netinterfacesddns:read이 장치의 네트워크 카드 및 주소 목록 조회
POST/api/ddns/iptestddns:write공인 IP 가져오기 테스트
GET/api/ddns/defaultsddns:readDDNS 기본값 읽기
GET/api/ddns/settingsddns:readDDNS 전역 설정 읽기
PUT/api/ddns/settingsddns:writeDDNS 전역 설정 저장

STUN 터널링 ​

메서드경로필요 권한설명
GET/api/stun/logsstun:read모듈 실행 로그 보기
DELETE/api/stun/logsstun:write모듈 실행 로그 비우기
GET/api/stun/rulesstun:readSTUN 규칙 목록 조회
POST/api/stun/rulesstun:writeSTUN 규칙 추가
PUT/api/stun/rules/{key}stun:writeSTUN 규칙 수정
DELETE/api/stun/rules/{key}stun:writeSTUN 규칙 삭제
PUT/api/stun/rules/{key}/enablestun:writeSTUN 규칙 사용 설정/해제
PUT/api/stun/rules-orderstun:writeSTUN 규칙 순서 변경
POST/api/stun/rules/{key}/restartstun:writeSTUN 규칙 재시작
GET/api/stun/netinterfacesstun:read이 장치의 네트워크 카드 및 주소 목록 조회
GET/api/stun/settingsstun:readSTUN 전역 설정 읽기
PUT/api/stun/settingsstun:writeSTUN 전역 설정 저장

Tailscale 네트워킹 ​

메서드경로필요 권한설명
GET/api/tailscale/logstailscale:read모듈 실행 로그 보기
DELETE/api/tailscale/logstailscale:write모듈 실행 로그 비우기
GET/api/tailscale/settingstailscale:readTailscale 설정 읽기
PUT/api/tailscale/settingstailscale:writeTailscale 설정 저장
GET/api/tailscale/statustailscale:readTailscale 연결 상태 보기
POST/api/tailscale/restarttailscale:writeTailscale 재시작
POST/api/tailscale/logouttailscale:writeTailscale 로그아웃

frp 내부망 터널링 ​

메서드경로필요 권한설명
GET/api/frp/logsfrp:read모듈 실행 로그 보기
DELETE/api/frp/logsfrp:write모듈 실행 로그 비우기
GET/api/frp/proxiesfrp:read항목 목록 조회
POST/api/frp/proxiesfrp:write항목 추가
PUT/api/frp/proxies/{key}frp:write항목 수정
DELETE/api/frp/proxies/{key}frp:write항목 삭제
PUT/api/frp/proxies/{key}/enablefrp:write항목 사용 설정/해제
PUT/api/frp/proxies-orderfrp:write항목 순서 변경
POST/api/frp/importfrp:write기존 frpc / frps 설정 가져오기 (구버전 ini와 신버전 toml 지원). apply가 false이면 미리보기만 수행
GET/api/frp/clientfrp:readfrp 클라이언트 설정 읽기
PUT/api/frp/clientfrp:writefrp 클라이언트 설정 저장
GET/api/frp/serverfrp:readfrp 서버 설정 읽기
PUT/api/frp/serverfrp:writefrp 서버 설정 저장

Cloudflare 터널 ​

메서드경로필요 권한설명
GET/api/cloudflared/logscloudflared:read모듈 실행 로그 보기
DELETE/api/cloudflared/logscloudflared:write모듈 실행 로그 비우기
GET/api/cloudflared/tunnelscloudflared:readCloudflare 터널 목록 조회
POST/api/cloudflared/tunnelscloudflared:writeCloudflare 터널 추가
PUT/api/cloudflared/tunnels/{key}cloudflared:writeCloudflare 터널 수정
DELETE/api/cloudflared/tunnels/{key}cloudflared:writeCloudflare 터널 삭제
PUT/api/cloudflared/tunnels/{key}/enablecloudflared:writeCloudflare 터널 사용 설정/해제
PUT/api/cloudflared/tunnels-ordercloudflared:writeCloudflare 터널 순서 변경
POST/api/cloudflared/tunnels/{key}/restartcloudflared:writeCloudflare 터널 재시작
GET/api/cloudflared/settingscloudflared:readCloudflare 터널 설정 읽기
PUT/api/cloudflared/settingscloudflared:writeCloudflare 터널 설정 저장

SSL 인증서 ​

메서드경로필요 권한설명
GET/api/ssl/logsssl:read모듈 실행 로그 보기
DELETE/api/ssl/logsssl:write모듈 실행 로그 비우기
GET/api/ssl/certsssl:read인증서 목록 조회
POST/api/ssl/certsssl:write인증서 추가
PUT/api/ssl/certs/{key}ssl:write인증서 수정
DELETE/api/ssl/certs/{key}ssl:write인증서 삭제
PUT/api/ssl/certs/{key}/enablessl:write인증서 사용 설정/해제
PUT/api/ssl/certs-orderssl:write인증서 순서 변경
POST/api/ssl/certs/{key}/renewssl:write인증서 즉시 발급 또는 갱신
GET/api/ssl/certs/{key}/downloadssl:write인증서와 개인 키 다운로드
POST/api/ssl/certs/{key}/deployssl:write인증서 지금 배포
GET/api/ssl/deploy-targetsssl:read선택 가능한 배포 대상 목록
GET/api/ssl/providersssl:read지원되는 DNS 검증 서비스 제공자 목록 조회
GET/api/ssl/settingsssl:read인증서 전역 설정 읽기
PUT/api/ssl/settingsssl:write인증서 전역 설정 저장

WAF 방화벽 ​

메서드경로필요 권한설명
GET/api/waf/logswaf:read모듈 실행 로그 보기
DELETE/api/waf/logswaf:write모듈 실행 로그 비우기
GET/api/waf/instanceswaf:readWAF 인스턴스 목록 조회
POST/api/waf/instanceswaf:writeWAF 인스턴스 추가
PUT/api/waf/instances/{key}waf:writeWAF 인스턴스 수정
DELETE/api/waf/instances/{key}waf:writeWAF 인스턴스 삭제
PUT/api/waf/instances/{key}/enablewaf:writeWAF 인스턴스 사용 설정/해제
PUT/api/waf/instances-orderwaf:writeWAF 인스턴스 순서 변경
GET/api/waf/crswaf:readOWASP CRS 규칙 파일 목록 조회
GET/api/waf/crs/{file}waf:readCRS 규칙 파일 하나 읽기

Web 서비스 ​

메서드경로필요 권한설명
GET/api/webservice/logswebservice:read모듈 실행 로그 보기
DELETE/api/webservice/logswebservice:write모듈 실행 로그 비우기
GET/api/webservice/listenerswebservice:readWeb 서비스 수신 대기 목록 조회
POST/api/webservice/listenerswebservice:writeWeb 서비스 수신 대기 추가
PUT/api/webservice/listeners/{key}webservice:writeWeb 서비스 수신 대기 수정
DELETE/api/webservice/listeners/{key}webservice:writeWeb 서비스 수신 대기 삭제
PUT/api/webservice/listeners/{key}/enablewebservice:writeWeb 서비스 수신 대기 사용 설정/해제
PUT/api/webservice/listeners-orderwebservice:writeWeb 서비스 수신 대기 순서 변경
GET/api/webservice/iplistswebservice:read订阅 IP 목록 조회列表
POST/api/webservice/iplistswebservice:write구독 IP 목록 추가
PUT/api/webservice/iplists/{key}webservice:write구독 IP 목록 수정
DELETE/api/webservice/iplists/{key}webservice:write구독 IP 목록 삭제
PUT/api/webservice/iplists/{key}/enablewebservice:write구독 IP 목록 사용 설정/해제
PUT/api/webservice/iplists-orderwebservice:write구독 IP 목록 순서 변경
POST/api/webservice/iplists/{key}/refreshwebservice:write구독 IP 목록 지금 새로고침
POST/api/webservice/import/nginxwebservice:writenginx 설정 가져오기
GET/api/webservice/settingswebservice:readWeb 서비스 전역 설정 읽기
POST/api/webservice/totp-secretwebservice:write공유 사용자의 새 TOTP 키 생성(저장하지 않음, 설정 저장 후 적용)
PUT/api/webservice/settingswebservice:writeWeb 서비스 전역 설정 저장
GET/api/webservice/statswebservice:read사이트 분 단위 통계 (?listener=&site=&minutes=)
GET/api/webservice/metricswebservice:readPrometheus 텍스트 형식 지표
GET/api/webservice/banswebservice:read현재 차단된 IP
POST/api/webservice/banswebservice:writeIP 수동 차단
DELETE/api/webservice/banswebservice:write차단 해제 (body는 {"key": 주소})
GET/api/webservice/geoipwebservice:readGeoIP 데이터베이스 상태
POST/api/webservice/geoip/uploadwebservice:writeGeoIP 데이터베이스 업로드 (multipart 필드 file, .mmdb)
POST/api/webservice/geoip/downloadwebservice:write주소에서 GeoIP 데이터베이스(.mmdb) 다운로드
DELETE/api/webservice/geoipwebservice:writeGeoIP 데이터베이스 제거

침입 방지 ​

메서드경로필요 권한설명
GET/api/guard/logsguard:read모듈 실행 로그 보기
DELETE/api/guard/logsguard:write모듈 실행 로그 비우기
GET/api/guard/jailsguard:read항목 목록 조회
POST/api/guard/jailsguard:write항목 추가
PUT/api/guard/jails/{key}guard:write항목 수정
DELETE/api/guard/jails/{key}guard:write항목 삭제
PUT/api/guard/jails/{key}/enableguard:write항목 사용 설정/해제
PUT/api/guard/jails-orderguard:write항목 순서 변경
GET/api/guard/presetsguard:read일반 서비스용 규칙 템플릿
POST/api/guard/jails/testguard:write로그 샘플로 필터 테스트
GET/api/guard/statusguard:read방화벽 동기화 상태와 실행 환경
GET/api/guard/settingsguard:read전역 설정
PUT/api/guard/settingsguard:write전역 설정 변경
GET/api/guard/bansguard:read현재 차단된 IP
POST/api/guard/bansguard:writeIP 또는 네트워크 수동 차단
DELETE/api/guard/bansguard:write차단 해제 (body는 {"key": 주소})
GET/api/guard/firewall/rulesguard:readGately가 nftables에 기록한 규칙(텍스트)

Wake-on-LAN ​

메서드경로필요 권한설명
GET/api/wol/logswol:read모듈 실행 로그 보기
DELETE/api/wol/logswol:write모듈 실행 로그 비우기
GET/api/wol/deviceswol:read장치 깨우기 목록 조회
POST/api/wol/deviceswol:write장치 깨우기 추가
PUT/api/wol/devices/{key}wol:write장치 깨우기 수정
DELETE/api/wol/devices/{key}wol:write장치 깨우기 삭제
PUT/api/wol/devices/{key}/enablewol:write장치 깨우기 사용 설정/해제
PUT/api/wol/devices-orderwol:write장치 깨우기 순서 변경
POST/api/wol/devices/{key}/wakewol:write장치에 깨우기 매직 패킷 전송
GET/api/wol/statuswol:read장치 온라인 상태 보기

Web 터미널 ​

메서드경로필요 권한설명
GET/api/webterminal/logswebterminal:read모듈 실행 로그 보기
DELETE/api/webterminal/logswebterminal:write모듈 실행 로그 비우기
GET/api/webterminal/connectionswebterminal:read터미널 연결 목록 조회
POST/api/webterminal/connectionswebterminal:write터미널 연결 추가
PUT/api/webterminal/connections/{key}webterminal:write터미널 연결 수정
DELETE/api/webterminal/connections/{key}webterminal:write터미널 연결 삭제
PUT/api/webterminal/connections/{key}/enablewebterminal:write터미널 연결 사용 설정/해제
PUT/api/webterminal/connections-orderwebterminal:write터미널 연결 순서 변경
DELETE/api/webterminal/connections/{key}/hostkeywebterminal:write기록된 호스트 키 삭제
POST/api/webterminal/connections/{key}/testwebterminal:write저장된 연결 테스트
POST/api/webterminal/connections/testwebterminal:write임시 연결 매개변수 테스트
PUT/api/webterminal/connections/{key}/quickaccesswebterminal:write연결 설정 바로가기
GET/api/webterminal/credentialswebterminal:read항목 목록 조회
POST/api/webterminal/credentialswebterminal:write항목 추가
PUT/api/webterminal/credentials/{key}webterminal:write항목 수정
DELETE/api/webterminal/credentials/{key}webterminal:write항목 삭제
PUT/api/webterminal/credentials/{key}/enablewebterminal:write항목 사용 설정/해제
PUT/api/webterminal/credentials-orderwebterminal:write항목 순서 변경
GET/api/webterminal/connections/{key}/wswebterminal:write터미널 세션 열기 (WebSocket)
GET/api/webterminal/sessions/{id}/wswebterminal:write기존 터미널 세션에 연결 (WebSocket)
GET/api/webterminal/sessionswebterminal:read터미널 세션 목록 조회
GET/api/webterminal/sessions/{id}webterminal:read터미널 세션 상세 정보 보기
PUT/api/webterminal/sessions/{id}/remarkwebterminal:write터미널 세션 메모 수정
GET/api/webterminal/sessions/{id}/statswebterminal:read터미널 세션 통계 보기
DELETE/api/webterminal/sessions/{id}webterminal:write터미널 세션 닫기
GET/api/webterminal/security로그인 세션 전용터미널 보안 설정 상태 보기
POST/api/webterminal/security/agreement로그인 세션 전용터미널 이용 약관 동의
POST/api/webterminal/security/2fa/setup로그인 세션 전용터미널 2단계 인증 키 생성
POST/api/webterminal/security/2fa/enable로그인 세션 전용터미널 2단계 인증 켜기
POST/api/webterminal/security/2fa/disable로그인 세션 전용터미널 2단계 인증 끄기
POST/api/webterminal/security/verify2fa로그인 세션 전용터미널 2단계 인증 코드 확인
GET/api/webterminal/security/check2fa로그인 세션 전용터미널 2단계 인증 통과 여부 확인
GET/api/webterminal/sftp/{key}/listwebterminal:read원격 디렉터리 목록 조회
GET/api/webterminal/sftp/{key}/readwebterminal:write원격 파일 읽기
POST/api/webterminal/sftp/{key}/writewebterminal:write원격 파일 쓰기
POST/api/webterminal/sftp/{key}/uploadwebterminal:write원격 호스트에 파일 업로드
POST/api/webterminal/sftp/{key}/mkdirwebterminal:write원격 디렉터리 생성
POST/api/webterminal/sftp/{key}/touchwebterminal:write원격 빈 파일 생성
POST/api/webterminal/sftp/{key}/renamewebterminal:write원격 파일 이름 변경 또는 이동
POST/api/webterminal/sftp/{key}/copywebterminal:write원격 파일 복사
POST/api/webterminal/sftp/{key}/chmodwebterminal:write원격 파일 권한 수정
DELETE/api/webterminal/sftp/{key}/removewebterminal:write원격 파일 삭제
POST/api/webterminal/sftp/{key}/compresswebterminal:write원격 호스트에서 파일 압축
POST/api/webterminal/sftp/{key}/decompresswebterminal:write원격 호스트에서 파일 압축 해제
GET/api/webterminal/sftp/{key}/preview-archivewebterminal:write원격 압축 파일 내용 미리보기
GET/api/webterminal/settingswebterminal:readWeb 터미널 설정 읽기
PUT/api/webterminal/settingswebterminal:writeWeb 터미널 설정 저장
GET/api/webterminal/shellswebterminal:read이 장치에서 사용 가능한 Shell 목록 조회
GET/api/webterminal/globalshortcutswebterminal:read전역 단축 명령 읽기
PUT/api/webterminal/globalshortcutswebterminal:write전역 단축 명령 저장
GET/api/webterminal/splitlayoutwebterminal:read분할 화면 레이아웃 읽기
PUT/api/webterminal/splitlayoutwebterminal:write분할 화면 레이아웃 저장
DELETE/api/webterminal/splitlayoutwebterminal:write분할 화면 레이아웃 초기화

예약 작업 ​

메서드경로필요 권한설명
GET/api/cron/logscron:read모듈 실행 로그 보기
DELETE/api/cron/logscron:write모듈 실행 로그 비우기
GET/api/cron/taskscron:read예약 작업 목록 조회
POST/api/cron/taskscron:write예약 작업 추가
PUT/api/cron/tasks/{key}cron:write예약 작업 수정
DELETE/api/cron/tasks/{key}cron:write예약 작업 삭제
PUT/api/cron/tasks/{key}/enablecron:write예약 작업 사용 설정/해제
PUT/api/cron/tasks-ordercron:write예약 작업 순서 변경
POST/api/cron/tasks/{key}/runcron:write예약 작업 즉시 실행
POST/api/cron/parsecron:writeCron 표현식 파싱 및 미리보기

Docker 관리 ​

메서드경로필요 권한설명
GET/api/docker/logsdocker:read모듈 실행 로그 보기
DELETE/api/docker/logsdocker:write모듈 실행 로그 비우기
GET/api/docker/tasksdocker:read백그라운드 작업 목록 조회
GET/api/docker/tasks/{id}docker:read백그라운드 작업 진행 상황 및 출력 보기
DELETE/api/docker/tasksdocker:write종료된 백그라운드 작업 정리
GET/api/docker/imagesdocker:read이미지 목록 조회
POST/api/docker/images/pulldocker:write이미지 가져오기
POST/api/docker/images/pushdocker:write이미지 푸시
POST/api/docker/images/searchdocker:write이미지 검색
POST/api/docker/images/loaddocker:write이미지 파일 가져오기
POST/api/docker/images/builddocker:write이미지 빌드
GET/api/docker/images/{id}docker:read이미지 상세 정보 보기
POST/api/docker/images/{id}/tagdocker:write이미지에 태그 지정
DELETE/api/docker/images/{id}docker:write이미지 삭제
GET/api/docker/images/{id}/exportdocker:write이미지 내보내기
GET/api/docker/networksdocker:read네트워크 목록 조회
POST/api/docker/networksdocker:write네트워크 생성
DELETE/api/docker/networks/{id}docker:write네트워크 삭제
POST/api/docker/networks/{id}/connectdocker:write컨테이너를 네트워크에 연결
POST/api/docker/networks/{id}/disconnectdocker:write컨테이너를 네트워크에서 분리
GET/api/docker/volumesdocker:read볼륨 목록 조회
POST/api/docker/volumesdocker:write데이터 볼륨 생성
DELETE/api/docker/volumes/{name}docker:write데이터 볼륨 삭제
GET/api/docker/volumes/{name}/exportdocker:write데이터 볼륨 내보내기
POST/api/docker/volumes/{name}/importdocker:write데이터 볼륨에 데이터 가져오기
GET/api/docker/compose/projectsdocker:readCompose 프로젝트 목록 조회
POST/api/docker/compose/projectsdocker:writeCompose 프로젝트 생성
POST/api/docker/compose/{project}/updocker:writeCompose 프로젝트 시작
POST/api/docker/compose/{project}/pulldocker:writeCompose 프로젝트 이미지 가져오기
POST/api/docker/compose/{project}/{action}docker:writeCompose 프로젝트에 작업 수행
GET/api/docker/compose/{project}/configdocker:writeCompose 설정 파일 읽기
PUT/api/docker/compose/{project}/configdocker:writeCompose 설정 파일 저장
GET/api/docker/compose/{project}/logsdocker:readCompose 프로젝트 로그 보기
DELETE/api/docker/compose/{project}docker:writeCompose 프로젝트 삭제
GET/api/docker/infodocker:readDocker 엔진 정보 보기
GET/api/docker/disk-usagedocker:readDocker 디스크 사용량 보기
POST/api/docker/prunedocker:write사용하지 않는 Docker 리소스 정리
GET/api/docker/settingsdocker:readDocker 모듈 설정 읽기
PUT/api/docker/settingsdocker:writeDocker 모듈 설정 저장
GET/api/docker/containersdocker:read컨테이너 목록 조회
POST/api/docker/containersdocker:write컨테이너 생성
POST/api/docker/containers/check-alldocker:write모든 컨테이너 이미지 업데이트 확인
POST/api/docker/containers/upgrade-batchdocker:write컨테이너 일괄 업그레이드
POST/api/docker/images/upgrade-checkdocker:write이미지 새 버전 여부 확인
GET/api/docker/containers/{id}docker:read컨테이너 상세 정보 보기
DELETE/api/docker/containers/{id}docker:write컨테이너 삭제
POST/api/docker/containers/{id}/editdocker:write컨테이너 설정을 수정하고 재생성
POST/api/docker/containers/{id}/renamedocker:write컨테이너 이름 변경
POST/api/docker/containers/{id}/commitdocker:write컨테이너를 이미지로 커밋
POST/api/docker/containers/{id}/checkdocker:write컨테이너 이미지 업데이트 여부 확인
POST/api/docker/containers/{id}/upgradedocker:write컨테이너 이미지를 업그레이드하고 재생성
POST/api/docker/containers/{id}/{action}docker:write컨테이너에 작업 수행
GET/api/docker/containers/{id}/logsdocker:read컨테이너 로그 보기
GET/api/docker/containers/{id}/statsdocker:read컨테이너 리소스 사용량 보기
GET/api/docker/containers/{id}/processesdocker:read컨테이너 내부 프로세스 보기
GET/api/docker/containers/{id}/files/listdocker:read컨테이너 내부 디렉터리 목록 조회
GET/api/docker/containers/{id}/files/readdocker:write컨테이너 내부 파일 읽기
GET/api/docker/containers/{id}/files/downloaddocker:write컨테이너 내부 파일 다운로드
POST/api/docker/containers/{id}/files/writedocker:write컨테이너 내부 파일 쓰기
POST/api/docker/containers/{id}/files/mkdirdocker:write컨테이너 내부에 디렉터리 생성
POST/api/docker/containers/{id}/files/renamedocker:write컨테이너 내부 파일 이름 변경
POST/api/docker/containers/{id}/files/uploaddocker:write컨테이너에 파일 업로드
DELETE/api/docker/containers/{id}/filesdocker:write컨테이너 내부 파일 삭제
GET/api/docker/containers/{id}/execdocker:write컨테이너 내부 터미널 열기 (WebSocket)

WebDAV 서비스 ​

메서드경로필요 권한설명
GET/api/webdav/logswebdav:read모듈 실행 로그 보기
DELETE/api/webdav/logswebdav:write모듈 실행 로그 비우기
GET/api/webdav/settingswebdav:readWebDAV 설정 읽기
PUT/api/webdav/settingswebdav:writeWebDAV 설정 저장

FTP 서비스 ​

메서드경로필요 권한설명
GET/api/ftp/logsftp:read모듈 실행 로그 보기
DELETE/api/ftp/logsftp:write모듈 실행 로그 비우기
GET/api/ftp/settingsftp:readFTP 설정 읽기
PUT/api/ftp/settingsftp:writeFTP 설정 저장

스토리지 마운트 ​

메서드경로필요 권한설명
GET/api/storage/logsstorage:read모듈 실행 로그 보기
DELETE/api/storage/logsstorage:write모듈 실행 로그 비우기
GET/api/storage/mountsstorage:read항목 목록 조회
POST/api/storage/mountsstorage:write항목 추가
PUT/api/storage/mounts/{key}storage:write항목 수정
DELETE/api/storage/mounts/{key}storage:write항목 삭제
PUT/api/storage/mounts/{key}/enablestorage:write항목 사용 설정/해제
PUT/api/storage/mounts-orderstorage:write항목 순서 변경
GET/api/storage/files/{key}/liststorage:read스토리지 디렉터리 목록 조회
GET/api/storage/files/{key}/downloadstorage:write스토리지 파일 다운로드
POST/api/storage/files/{key}/uploadstorage:write스토리지에 파일 업로드
POST/api/storage/files/{key}/mkdirstorage:write스토리지 디렉터리 생성
POST/api/storage/files/{key}/renamestorage:write스토리지 파일 이름 변경 또는 이동
DELETE/api/storage/files/{key}storage:write스토리지 파일 삭제

알림 센터 ​

메서드경로필요 권한설명
GET/api/notify/logsnotify:read모듈 실행 로그 보기
DELETE/api/notify/logsnotify:write모듈 실행 로그 비우기
GET/api/notify/channelsnotify:read알림 채널 목록 조회
POST/api/notify/channelsnotify:write알림 채널 추가
PUT/api/notify/channels/{key}notify:write알림 채널 수정
DELETE/api/notify/channels/{key}notify:write알림 채널 삭제
PUT/api/notify/channels/{key}/enablenotify:write알림 채널 사용 설정/해제
PUT/api/notify/channels-ordernotify:write알림 채널 순서 변경
GET/api/notify/rulesnotify:read알림 규칙 목록 조회
POST/api/notify/rulesnotify:write알림 규칙 추가
PUT/api/notify/rules/{key}notify:write알림 규칙 수정
DELETE/api/notify/rules/{key}notify:write알림 규칙 삭제
PUT/api/notify/rules/{key}/enablenotify:write알림 규칙 사용 설정/해제
PUT/api/notify/rules-ordernotify:write알림 규칙 순서 변경
GET/api/notify/event-typesnotify:read구독 가능한 이벤트 유형
GET/api/notify/historynotify:read최근 전달 기록
POST/api/notify/channels/{key}/testnotify:write채널로 테스트 알림 전송

네트워크 진단 ​

메서드경로필요 권한설명
GET/api/nettools/logsnettools:read모듈 실행 로그 보기
DELETE/api/nettools/logsnettools:write모듈 실행 로그 비우기
POST/api/nettools/runnettools:write진단 도구를 실행하고 작업을 반환합니다 (tool: ping / traceroute / tcp / dns / speed / scan)
GET/api/nettools/tasksnettools:read최근 진단 작업
GET/api/nettools/tasks/{id}nettools:read작업 상세 및 출력
DELETE/api/nettools/tasks/{id}nettools:write실행 중인 작업을 취소하거나 종료된 작업을 삭제
GET/api/nettools/settingsnettools:read진단 설정
PUT/api/nettools/settingsnettools:write탐지 금지 목록 수정
GET/api/nettools/networksnettools:read이 장치에서 LAN 스캔에 사용할 수 있는 네트워크 대역

설정 백업 ​

메서드경로필요 권한설명
GET/api/backup/logsbackup:read모듈 실행 로그 보기
DELETE/api/backup/logsbackup:write모듈 실행 로그 비우기
GET/api/backup/targetsbackup:read백업 대상 목록 조회
POST/api/backup/targetsbackup:write백업 대상 추가
PUT/api/backup/targets/{key}backup:write백업 대상 수정
DELETE/api/backup/targets/{key}backup:write백업 대상 삭제
PUT/api/backup/targets/{key}/enablebackup:write백업 대상 사용 설정/해제
PUT/api/backup/targets-orderbackup:write백업 대상 순서 변경
GET/api/backup/settingsbackup:read백업 설정
PUT/api/backup/settingsbackup:write백업 설정 수정 (암호에 자리 표시자를 전달하면 기존 값 유지)
POST/api/backup/runbackup:write지금 백업 실행
GET/api/backup/statusbackup:read최근 백업 결과와 다음 실행 시간
GET/api/backup/mountsbackup:read백업 대상으로 사용할 수 있는 스토리지 마운트 지점
GET/api/backup/local로그인 세션 전용로컬 백업 파일 목록
GET/api/backup/local/{name}로그인 세션 전용로컬 백업 파일 다운로드

시스템 ​

메서드경로필요 권한설명
GET/api/session유효한 모든 토큰현재 인증된 ID 보기
GET/api/statusstatus:read시스템 및 각 모듈 상태 보기
GET/api/logslogs:read시스템 로그 보기
GET/api/system/settings로그인 세션 전용전역 설정 읽기
PUT/api/system/settings로그인 세션 전용전역 설정 저장
GET/api/system/infostatus:read시스템 정보 보기
GET/api/system/updatestatus:read새 버전 확인
POST/api/system/upgrade로그인 세션 전용최신 버전으로 온라인 업그레이드
GET/api/system/upgrade/status로그인 세션 전용온라인 업그레이드 진행 상황 보기
POST/api/system/upgrade/cancel로그인 세션 전용온라인 업그레이드 취소
POST/api/system/upgrade/upload로그인 세션 전용업로드한 패키지로 업그레이드
GET/api/system/backup로그인 세션 전용설정 백업 다운로드
GET/api/system/diagnostics로그인 세션 전용마스킹된 진단 패키지 내보내기
GET/api/audit로그인 세션 전용작업 감사 로그 조회
GET/api/metricsmetrics:readPrometheus 전역 지표
GET/api/history로그인 세션 전용설정 기록 버전 목록 조회
GET/api/history/{name}/{id}/diff로그인 세션 전용기록 버전과 현재 설정 비교
POST/api/history/{name}/{id}/restore로그인 세션 전용설정을 기록 버전으로 롤백
POST/api/system/restore로그인 세션 전용백업에서 설정 복원
POST/api/system/restart로그인 세션 전용Gately 재시작
POST/api/system/selfcheck로그인 세션 전용네트워크 및 설정 자가 점검
GET/api/system/onboarding로그인 세션 전용최초 실행 온보딩 필요 여부
POST/api/system/onboarding/dismiss로그인 세션 전용최초 실행 온보딩 완료 또는 건너뛰기
GET/api/openapi.json유효한 모든 토큰이 API의 OpenAPI 설명 가져오기

설정 가져오기 ​

메서드경로필요 권한설명
POST/api/import/luckyimport:writeLucky 설정 가져오기

API 토큰 ​

메서드경로필요 권한설명
GET/api/tokens로그인 세션 전용API 토큰 목록 조회
GET/api/tokens/scopes로그인 세션 전용권한을 부여할 수 있는 권한 영역 목록 조회
POST/api/tokens로그인 세션 전용API 토큰 생성
PUT/api/tokens/{id}로그인 세션 전용API 토큰의 이름, 권한, 만료 시간 및 활성 상태 수정
POST/api/tokens/{id}/regenerate로그인 세션 전용토큰 평문 재생성
DELETE/api/tokens/{id}로그인 세션 전용API 토큰 삭제

계정 ​

메서드경로필요 권한설명
PUT/api/account로그인 세션 전용관리자 사용자 이름과 비밀번호 수정
GET/api/account/passkeys로그인 세션 전용등록된 Passkey 목록 조회
POST/api/account/passkeys/begin로그인 세션 전용Passkey 등록 시작
POST/api/account/passkeys로그인 세션 전용Passkey 등록 완료
DELETE/api/account/passkeys/{id}로그인 세션 전용Passkey 삭제
GET/api/account/users로그인 세션 전용읽기 전용 계정 목록 조회
POST/api/account/users로그인 세션 전용읽기 전용 계정 생성
PUT/api/account/users/{name}로그인 세션 전용읽기 전용 계정 비밀번호 재설정
DELETE/api/account/users/{name}로그인 세션 전용읽기 전용 계정 삭제
GET/api/account/totp로그인 세션 전용2단계 인증 상태 보기
POST/api/account/totp/setup로그인 세션 전용2단계 인증 키 생성
POST/api/account/totp/enable로그인 세션 전용2단계 인증 켜기
POST/api/account/totp/disable로그인 세션 전용2단계 인증 끄기

데이터 구조 ​

backup.LocalFile ​

필드타입
modTime시간 (RFC 3339)
namestring
sizeinteger

backup.Result ​

필드타입
errorstring
filestring
okboolean
prunedinteger
targetstring

backup.Settings ​

필드타입
enableboolean
keepinteger
localEnableboolean
passwordstring
schedulestring

backup.Status ​

필드타입
lastRun시간 (RFC 3339)
manualboolean
nextRun시간 (RFC 3339)
resultsArray of backup.Result
runningboolean

backup.Target ​

필드타입
dirstring
enableboolean
keystring
mountstring
namestring

backup.settingsView ​

필드타입
enableboolean
hasPasswordboolean
keepinteger
localEnableboolean
passwordstring
schedulestring

banlist.Entry ​

필드타입
countinteger
created시간 (RFC 3339)
keystring
reasonstring
sourcestring
until시간 (RFC 3339)

cloudflared.Tunnel ​

필드타입
edgeIpVersionstring
enableboolean
keystring
modestring
namestring
protocolstring
remarkstring
servicestring
tokenstring

cron.Task ​

필드타입
commandstring
enableboolean
httpwebhook.Config
keystring
namestring
remarkstring
specstring
typestring

crud.enableRequest ​

필드타입
enableboolean

crud.orderRequest ​

필드타입
keysArray of string

ddns.Record ​

필드타입
enableboolean
keystring
linestring
remarkstring
substring
ttlinteger
typestring
valuestring
zonestring

ddns.Task ​

필드타입
credentialsdnsprovider.Credentials
enableboolean
forceIntervalinteger
httpTimeoutinteger
intervalinteger
ipv4ipsource.Source
ipv6ipsource.Source
keystring
namestring
providerstring
recordsArray of ddns.Record
remarkstring
webhookwebhook.Config

dnsprovider.Credentials ​

필드타입
extraMap of string
idstring
secretstring

events.TypeInfo ​

필드타입
levelstring
namestring
typestring

frp.ClientSettings ​

필드타입
binPathstring
enableboolean
protocolstring
serverAddrstring
serverPortinteger
tokenstring
userstring

frp.ImportRequest ​

필드타입
applyboolean
contentstring
proxyModestring
rolestring

frp.ImportResponse ​

필드타입
addedinteger
appliedboolean
clientfrp.ClientSettings
proxiesArray of frp.Proxy
rolestring
serverfrp.ServerSettings
warningsArray of string

frp.Proxy ​

필드타입
customDomainsArray of string
enableboolean
keystring
localIpstring
localPortinteger
namestring
remarkstring
remotePortinteger
secretKeystring
subdomainstring
typestring

frp.ServerSettings ​

필드타입
allowPortsstring
binPathstring
bindPortinteger
dashboardAddrstring
dashboardPortinteger
dashboardPwdstring
dashboardUserstring
enableboolean
subdomainHoststring
tokenstring
vhostHttpPortinteger
vhostHttpsPortinteger

geoip.Info ​

필드타입
buildTime시간 (RFC 3339)
loadedboolean
sizeinteger
typestring

guard.BanView ​

필드타입
countinteger
created시간 (RFC 3339)
jailstring
keystring
reasonstring
sourcestring
until시간 (RFC 3339)

guard.FirewallStatus ​

필드타입
activeboolean
checkedAt시간 (RFC 3339)
droppedMap of integer
enabledboolean
errorstring
hitsMap of integer
openPortsinteger
reasonstring
trapPortsstring
trapSkippedArray of integer
versionstring

guard.Jail ​

필드타입
banTimeinteger
enableboolean
filterstring
findTimeinteger
ignorestring
keystring
maxRetryinteger
namestring
presetstring
remarkstring
sourcestring
targetstring

guard.Platform ​

필드타입
dockerboolean
inDockerboolean
journalboolean
osstring

guard.ScanSettings ​

필드타입
banSecondsinteger
enableboolean
excludePortsstring
thresholdinteger

guard.Settings ​

필드타입
banSecondsinteger
firewallboolean
ignoreListArray of string
ignorePrivateboolean
incrementboolean
maxBanSecondsinteger
scanguard.ScanSettings
trapguard.TrapSettings

guard.Status ​

필드타입
bansinteger
firewallguard.FirewallStatus
platformguard.Platform
userTrapPortsArray of integer

guard.TestResult ​

필드타입
hoststring
ignoredboolean
linestring
matchedboolean

guard.TrapSettings ​

필드타입
banSecondsinteger
enableboolean
portsstring

guard.banRequest ​

필드타입
keystring
reasonstring
secondsinteger

guard.testRequest ​

필드타입
filterstring
ignorestring
linesstring

ipsource.Source ​

필드타입
commandstring
enableboolean
interfacestring
regexstring
typestring
urlsArray of string

nettools.Request ​

필드타입
cidrstring
countinteger
portsstring
secondsinteger
serverstring
targetstring
toolstring
typestring
urlstring

nettools.Settings ​

필드타입
denyArray of string

nettools.Task ​

필드타입
errorstring
finished시간 (RFC 3339)
idstring
linesArray of string
result모두
started시간 (RFC 3339)
statusstring
titlestring
toolstring

notify.Channel ​

필드타입
enableboolean
fromstring
hoststring
keystring
kindstring
namestring
portinteger
remarkstring
secretstring
securitystring
targetstring
urlstring
userstring
webhookwebhook.Config

notify.Record ​

필드타입
channelstring
errorstring
okboolean
rulestring
time시간 (RFC 3339)
titlestring
typestring

notify.Rule ​

필드타입
channelsArray of string
enableboolean
eventsArray of string
keystring
minLevelstring
namestring
silenceinteger

portforward.Rule ​

필드타입
enableboolean
keystring
listenAddressstring
listenPortsstring
maxConnectionsinteger
modestring
namestring
protocolsArray of string
proxyProtocolstring
remarkstring
sniRoutesArray of portforward.SNIRoute
targetAddressesArray of string
targetPortsstring
udpSessionTimeoutinteger

portforward.SNIRoute ​

필드타입
domainsArray of string
namestring
proxyProtocolstring
targetAddressesArray of string
targetPortinteger

ssl.ACMEConfig ​

필드타입
castring
challengestring
credentialsdnsprovider.Credentials
directoryUrlstring
disableAuthoritativeCheckboolean
domainsArray of string
eabHmacstring
eabKidstring
emailstring
httpPortinteger
keyTypestring
propagationTimeoutinteger
providerstring
resolversArray of string
skipPropagationCheckboolean
zonestring

ssl.Cert ​

필드타입
acmessl.ACMEConfig
certFilestring
certPemstring
deploysArray of ssl.Deploy
enableboolean
issuerPemstring
keystring
keyFilestring
keyPemstring
mappingssl.Mapping
remarkstring
sourcestring
updatedAt시간 (RFC 3339)

ssl.Deploy ​

필드타입
certNamestring
commandstring
connectionstring
containersArray of string
deployedAt시간 (RFC 3339)
deployedHashstring
dirstring
enableboolean
keyNamestring
remarkstring
typestring

ssl.Mapping ​

필드타입
dirstring
enableboolean
scriptstring

storage.Mount ​

필드타입
domainstring
enableboolean
keystring
namestring
passwordstring
pathstring
readOnlyboolean
remarkstring
skipVerifyboolean
typestring
urlstring
usernamestring

storage.MountInfo ​

필드타입
enableboolean
keystring
namestring
readOnlyboolean
typestring

stun.Bind ​

필드타입
interfacestring
ipstring
modestring
regexstring

stun.Rule ​

필드타입
autoRetryboolean
bindstun.Bind
disableCheckboolean
disableForwardboolean
enableboolean
heartbeatIntervalinteger
keepAliveServersArray of string
keystring
localPortinteger
maxConnectionsinteger
namestring
natpmpboolean
natpmpGatewaystring
protocolstring
remarkstring
retryIntervalinteger
scriptstring
scriptEnableboolean
stunServersArray of string
stunTimeoutinteger
targetAddressesArray of string
targetPortinteger
udpSessionTimeoutinteger
upnpboolean
upnpControlUrlstring
upnpGatewaystring
upnpInternalPortinteger
upnpLocalHoststring
useGlobalServersboolean
useGlobalWebhookboolean
webhookwebhook.Config
webhookOnlyOnChangeboolean

waf.Instance ​

필드타입
bodyLimitActionstring
bodyLimitMBinteger
enableboolean
inboundThresholdinteger
keystring
modestring
namestring
outboundThresholdinteger
paranoiainteger
remarkstring
ruleSetsArray of waf.RuleSet
skipBodyPathsstring
webdavboolean

waf.RuleSet ​

필드타입
enableboolean
paramstring
remarkstring
typestring

webhook.Config ​

필드타입
bodystring
enableboolean
headersArray of string
insecureSkipVerifyboolean
methodstring
successContentArray of string
timeoutinteger
urlstring

webservice.BanInfo ​

필드타입
keystring
manualboolean
permanentboolean
reasonstring
sourcestring
until시간 (RFC 3339)

webservice.CacheConfig ​

필드타입
enableboolean
maxMbinteger
ttlinteger

webservice.ForwardAuth ​

필드타입
copyHeadersArray of string
loginUrlstring
urlstring

webservice.HealthCheck ​

필드타입
enableboolean
failsinteger
intervalinteger
modestring
passesinteger
pathstring
timeoutinteger

webservice.IPList ​

필드타입
countinteger
enableboolean
keystring
namestring
refreshHoursinteger
remarkstring
updatedAt시간 (RFC 3339)
urlstring

webservice.Listener ​

필드타입
acceptProxyProtocolboolean
defaultwebservice.Site
enableboolean
http3boolean
keystring
listenIpstring
minTlsstring
namestring
networkstring
portinteger
remarkstring
sitesArray of webservice.Site
tlsboolean

webservice.Location ​

필드타입
prefixstring
requestHeadersArray of string
targetsArray of string

webservice.PathRule ​

필드타입
authstring
ipListArray of string
ipModestring
ipSetsArray of string
prefixstring

webservice.Point ​

필드타입
bytesinteger
requestsinteger
s4xxinteger
s5xxinteger
tinteger

webservice.RateLimit ​

필드타입
burstinteger
enableboolean
maxConnsinteger
ratenumber

webservice.Rewrite ​

필드타입
codeinteger
patternstring
redirectboolean
tostring
필드타입
expiresAt시간 (RFC 3339)
keystring
maxUsesinteger
namestring
pathPrefixstring
tokenstring

webservice.Site ​

필드타입
accessLogboolean
authOptionalboolean
basicAuthboolean
cachewebservice.CacheConfig
cleanUrlsboolean
compressboolean
contentTypestring
corsboolean
countriesArray of string
countryModestring
disableKeepAlivesboolean
domainsArray of string
enableboolean
forwardAuthwebservice.ForwardAuth
forwardedHeadersboolean
healthwebservice.HealthCheck
insecureSkipVerifyboolean
ipListArray of string
ipModestring
ipSetsArray of string
keepPathboolean
keystring
lbPolicystring
listDirboolean
locationsArray of webservice.Location
namestring
notFoundPagestring
oauthUsersArray of string
rateLimitwebservice.RateLimit
redirectCodeinteger
redirectTostring
remarkstring
requestHeadersArray of string
responseHeadersArray of string
rewritesArray of webservice.Rewrite
rootstring
rulesArray of webservice.PathRule
sendProxyProtocolboolean
shareLinksArray of webservice.ShareLink
sharedUsersboolean
statusCodeinteger
targetsArray of string
textstring
typestring
upstreamSniFromHostboolean
useTargetHostboolean
usersArray of string
wafstring
webAuthboolean

webservice.SiteStatsView ​

필드타입
bytesOutinteger
seriesArray of webservice.Point
statusMap of integer
topCountriesArray of webservice.TopItem
topIpsArray of webservice.TopItem
upstreamsArray of webservice.UpstreamStatus

webservice.TopItem ​

필드타입
countinteger
keystring

webservice.UpstreamStatus ​

필드타입
backupboolean
connsinteger
healthyboolean
urlstring
weightinteger

webservice.banRequest ​

필드타입
keystring
secondsinteger

webservice.geoipDownload ​

필드타입
urlstring

webservice.totpRequest ​

필드타입
namestring

webservice.totpResponse ​

필드타입
secretstring
urlstring

webterminal.Connection ​

필드타입
enableboolean
keystring
localwebterminal.LocalConfig
namestring
quickAccessDirsArray of string
remarkstring
sshwebterminal.SSHConfig
telnetwebterminal.TelnetConfig
typestring

webterminal.Credential ​

필드타입
authTypestring
enableboolean
keystring
keyFilestring
namestring
passphrasestring
passwordstring
privateKeystring
remarkstring
usernamestring

webterminal.LocalConfig ​

필드타입
envMap of string
shellstring
workDirstring

webterminal.Proxy ​

필드타입
enabledboolean
hoststring
passwordstring
portinteger
typestring
usernamestring

webterminal.SSHConfig ​

필드타입
authTypestring
credentialKeystring
hoststring
hostKeystring
keepAliveinteger
keyFilestring
passphrasestring
passwordstring
portinteger
privateKeystring
proxywebterminal.Proxy
timeoutinteger
usernamestring
workDirstring

webterminal.TelnetConfig ​

필드타입
hoststring
passwordstring
portinteger
proxywebterminal.Proxy
timeoutinteger
usernamestring

wol.Device ​

필드타입
broadcastIpsArray of string
checkAddrstring
enableboolean
keystring
macsArray of string
namestring
portinteger
remarkstring
repeatinteger

Apache-2.0 라이선스로 공개되어 있습니다.