This page is generated from the public contract. Descriptions are shown in the original Korean.
stly systems component-links get#
System 직접 구성 집합 조회
- HTTP request:
GET /api/systems/{id}/component-links - Authentication modes: Agent token, User session
- Changes records: No
Arguments
id: ID
Options
| Name | Type | Required | Description |
|---|---|---|---|
--fields | string | No | 응답 최상위 필드, 쉼표로 구분 Values: api_ids, database_ids, service_ids, system_id, system_ids, updated_at |
Common options: --server, --env-file, --timeout, --auth-mode, --dry-run
Example
stly systems component-links get 00000000-0000-0000-0000-000000000001stly systems component-links update#
System 직접 구성 집합 전체 교체
- HTTP request:
PUT /api/systems/{id}/component-links - Authentication modes: Agent token, User session
- Changes records: Yes
- Input JSON (
--input) required --if-matchrequired
Check the input JSON structure with stly schema systems component-links update.
Arguments
id: ID
Options
| Name | Type | Required | Description |
|---|---|---|---|
--if-match | string | Yes | 상세 GET에서 얻은 단일 strong ETag |
--input | string | Yes | JSON 원문 파일 또는 stdin(-) |
--fields | string | No | 응답 최상위 필드, 쉼표로 구분 Values: api_ids, database_ids, service_ids, system_id, system_ids, updated_at |
Common options: --server, --env-file, --timeout, --auth-mode, --dry-run
Example
stly systems component-links update 00000000-0000-0000-0000-000000000001 --input input.json --if-match '"상세 GET의 ETag"'stly systems components#
System 직접·간접 구성 조회
- HTTP request:
GET /api/systems/{id}/components - Authentication modes: Agent token, User session
- Changes records: No
Arguments
id: ID
Options
| Name | Type | Required | Description |
|---|---|---|---|
--fields | string | No | 응답 최상위 필드, 쉼표로 구분 Values: description, id, inclusion, kind, name, summary |
--kind | string | No | 구성 종류 system·service·api·database Values: system, service, api |
--page | string | No | 1 이상 정수. page·per-page 중 하나라도 있으면 페이지 모드 |
--per-page | string | No | 1~500 정수, 생략 시 100 |
--q | string | No | name 필드의 대소문자 구분 리터럴 부분 일치 검색. summary·description·본문은 검색하지 않으며 정규식·와일드카드를 지원하지 않습니다 |
--scope | string | No | direct 또는 recursive 구성 범위 Values: direct, recursive |
--sort | string | No | 리소스 기본 필드명 또는 - 접두 역순만 허용 |
Common options: --server, --env-file, --timeout, --auth-mode, --dry-run
Example
stly systems components 00000000-0000-0000-0000-000000000001 --q "검색어"stly systems composition#
대상까지의 모든 포함 연결 조회
- HTTP request:
GET /api/systems/{id}/composition - Authentication modes: Agent token, User session
- Changes records: No
Arguments
id: ID
Options
| Name | Type | Required | Description |
|---|---|---|---|
--target-id | string | Yes | 포함 경로 대상 ID |
--target-kind | string | Yes | 포함 경로 대상 종류(system·service·api·database) Values: system, service, api |
--composition-revision | string | No | 첫 페이지의 composition_revision, 두 번째 페이지부터 필수 |
--fields | string | No | 응답 최상위 필드, 쉼표로 구분 Values: component, parent_id |
--page | string | No | 1 이상 정수. page·per-page 중 하나라도 있으면 페이지 모드 |
--per-page | string | No | 1~500 정수, 생략 시 100 |
Common options: --server, --env-file, --timeout, --auth-mode, --dry-run
Example
stly systems composition 00000000-0000-0000-0000-000000000001 --target-kind service --target-id 00000000-0000-0000-0000-000000000001stly systems create#
System 생성
- HTTP request:
POST /api/systems - Authentication modes: Agent token, User session
- Changes records: Yes
- Input JSON (
--input) required
Check the input JSON structure with stly schema systems create.
Options
| Name | Type | Required | Description |
|---|---|---|---|
--input | string | Yes | JSON 원문 파일 또는 stdin(-) |
--fields | string | No | 응답 최상위 필드, 쉼표로 구분 Values: created_at, description, handle, id, name, summary, updated_at |
Common options: --server, --env-file, --timeout, --auth-mode, --dry-run
Example
stly systems create --input input.jsonstly systems delete#
System 삭제
- HTTP request:
DELETE /api/systems/{id} - Authentication modes: Agent token, User session
- Changes records: Yes
--if-matchrequired
Arguments
id: ID
Options
| Name | Type | Required | Description |
|---|---|---|---|
--if-match | string | Yes | 상세 GET에서 얻은 단일 strong ETag |
--fields | string | No | 응답 최상위 필드, 쉼표로 구분 |
Common options: --server, --env-file, --timeout, --auth-mode, --dry-run
Example
stly systems delete 00000000-0000-0000-0000-000000000001 --if-match '"상세 GET의 ETag"'stly systems get#
System 상세 조회
- HTTP request:
GET /api/systems/{id} - Authentication modes: Agent token, User session
- Changes records: No
Arguments
id: ID
Options
| Name | Type | Required | Description |
|---|---|---|---|
--fields | string | No | 응답 최상위 필드, 쉼표로 구분 Values: created_at, description, handle, id, name, summary, updated_at |
Common options: --server, --env-file, --timeout, --auth-mode, --dry-run
Example
stly systems get 00000000-0000-0000-0000-000000000001stly systems list#
System 목록 조회
- HTTP request:
GET /api/systems - Authentication modes: Agent token, User session
- Changes records: No
Options
| Name | Type | Required | Description |
|---|---|---|---|
--fields | string | No | 응답 최상위 필드, 쉼표로 구분 Values: created_at, description, handle, id, name, summary, updated_at |
--handle | string | No | Web 주소 이름 정확 일치 필터. 앞뒤 공백 제거·소문자 정규화 후 비교하며 결과는 최대 1건 |
--page | string | No | 1 이상 정수. page·per-page 중 하나라도 있으면 페이지 모드 |
--per-page | string | No | 1~500 정수, 생략 시 100 |
--q | string | No | name 필드의 대소문자 구분 리터럴 부분 일치 검색. summary·description·본문은 검색하지 않으며 정규식·와일드카드를 지원하지 않습니다 |
--sort | string | No | 리소스 기본 필드명 또는 - 접두 역순만 허용 |
Common options: --server, --env-file, --timeout, --auth-mode, --dry-run
Example
stly systems list --q "검색어"stly systems parents#
상위 System 조회
- HTTP request:
GET /api/systems/{id}/parents - Authentication modes: Agent token, User session
- Changes records: No
Arguments
id: ID
Options
| Name | Type | Required | Description |
|---|---|---|---|
--fields | string | No | 응답 최상위 필드, 쉼표로 구분 Values: description, id, inclusion, kind, name, summary |
--page | string | No | 1 이상 정수. page·per-page 중 하나라도 있으면 페이지 모드 |
--per-page | string | No | 1~500 정수, 생략 시 100 |
--q | string | No | name 필드의 대소문자 구분 리터럴 부분 일치 검색. summary·description·본문은 검색하지 않으며 정규식·와일드카드를 지원하지 않습니다 |
--scope | string | No | direct 또는 recursive 구성 범위 Values: direct, recursive |
--sort | string | No | 리소스 기본 필드명 또는 - 접두 역순만 허용 |
Common options: --server, --env-file, --timeout, --auth-mode, --dry-run
Example
stly systems parents 00000000-0000-0000-0000-000000000001 --q "검색어"stly systems update#
System 수정
- HTTP request:
PUT /api/systems/{id} - Authentication modes: Agent token, User session
- Changes records: Yes
- Input JSON (
--input) required --if-matchrequired
Check the input JSON structure with stly schema systems update.
Arguments
id: ID
Options
| Name | Type | Required | Description |
|---|---|---|---|
--if-match | string | Yes | 상세 GET에서 얻은 단일 strong ETag |
--input | string | Yes | JSON 원문 파일 또는 stdin(-) |
--fields | string | No | 응답 최상위 필드, 쉼표로 구분 Values: created_at, description, handle, id, name, summary, updated_at |
Common options: --server, --env-file, --timeout, --auth-mode, --dry-run
Example
stly systems update 00000000-0000-0000-0000-000000000001 --input input.json --if-match '"상세 GET의 ETag"'