Skip to content
Structly Docs
한국어

stly

stly systems

On this page

This page is generated from the public contract. Descriptions are shown in the original Korean.

System 직접 구성 집합 조회

  • HTTP request: GET /api/systems/{id}/component-links
  • Authentication modes: Agent token, User session
  • Changes records: No

Arguments

  • id: ID

Options

NameTypeRequiredDescription
--fieldsstringNo응답 최상위 필드, 쉼표로 구분
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-000000000001

System 직접 구성 집합 전체 교체

  • HTTP request: PUT /api/systems/{id}/component-links
  • Authentication modes: Agent token, User session
  • Changes records: Yes
  • Input JSON (--input) required
  • --if-match required

Check the input JSON structure with stly schema systems component-links update.

Arguments

  • id: ID

Options

NameTypeRequiredDescription
--if-matchstringYes상세 GET에서 얻은 단일 strong ETag
--inputstringYesJSON 원문 파일 또는 stdin(-)
--fieldsstringNo응답 최상위 필드, 쉼표로 구분
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

NameTypeRequiredDescription
--fieldsstringNo응답 최상위 필드, 쉼표로 구분
Values: description, id, inclusion, kind, name, summary
--kindstringNo구성 종류 system·service·api·database
Values: system, service, api
--pagestringNo1 이상 정수. page·per-page 중 하나라도 있으면 페이지 모드
--per-pagestringNo1~500 정수, 생략 시 100
--qstringNoname 필드의 대소문자 구분 리터럴 부분 일치 검색. summary·description·본문은 검색하지 않으며 정규식·와일드카드를 지원하지 않습니다
--scopestringNodirect 또는 recursive 구성 범위
Values: direct, recursive
--sortstringNo리소스 기본 필드명 또는 - 접두 역순만 허용

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

NameTypeRequiredDescription
--target-idstringYes포함 경로 대상 ID
--target-kindstringYes포함 경로 대상 종류(system·service·api·database)
Values: system, service, api
--composition-revisionstringNo첫 페이지의 composition_revision, 두 번째 페이지부터 필수
--fieldsstringNo응답 최상위 필드, 쉼표로 구분
Values: component, parent_id
--pagestringNo1 이상 정수. page·per-page 중 하나라도 있으면 페이지 모드
--per-pagestringNo1~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-000000000001

stly 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

NameTypeRequiredDescription
--inputstringYesJSON 원문 파일 또는 stdin(-)
--fieldsstringNo응답 최상위 필드, 쉼표로 구분
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.json

stly systems delete#

System 삭제

  • HTTP request: DELETE /api/systems/{id}
  • Authentication modes: Agent token, User session
  • Changes records: Yes
  • --if-match required

Arguments

  • id: ID

Options

NameTypeRequiredDescription
--if-matchstringYes상세 GET에서 얻은 단일 strong ETag
--fieldsstringNo응답 최상위 필드, 쉼표로 구분

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

NameTypeRequiredDescription
--fieldsstringNo응답 최상위 필드, 쉼표로 구분
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-000000000001

stly systems list#

System 목록 조회

  • HTTP request: GET /api/systems
  • Authentication modes: Agent token, User session
  • Changes records: No

Options

NameTypeRequiredDescription
--fieldsstringNo응답 최상위 필드, 쉼표로 구분
Values: created_at, description, handle, id, name, summary, updated_at
--handlestringNoWeb 주소 이름 정확 일치 필터. 앞뒤 공백 제거·소문자 정규화 후 비교하며 결과는 최대 1건
--pagestringNo1 이상 정수. page·per-page 중 하나라도 있으면 페이지 모드
--per-pagestringNo1~500 정수, 생략 시 100
--qstringNoname 필드의 대소문자 구분 리터럴 부분 일치 검색. summary·description·본문은 검색하지 않으며 정규식·와일드카드를 지원하지 않습니다
--sortstringNo리소스 기본 필드명 또는 - 접두 역순만 허용

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

NameTypeRequiredDescription
--fieldsstringNo응답 최상위 필드, 쉼표로 구분
Values: description, id, inclusion, kind, name, summary
--pagestringNo1 이상 정수. page·per-page 중 하나라도 있으면 페이지 모드
--per-pagestringNo1~500 정수, 생략 시 100
--qstringNoname 필드의 대소문자 구분 리터럴 부분 일치 검색. summary·description·본문은 검색하지 않으며 정규식·와일드카드를 지원하지 않습니다
--scopestringNodirect 또는 recursive 구성 범위
Values: direct, recursive
--sortstringNo리소스 기본 필드명 또는 - 접두 역순만 허용

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-match required

Check the input JSON structure with stly schema systems update.

Arguments

  • id: ID

Options

NameTypeRequiredDescription
--if-matchstringYes상세 GET에서 얻은 단일 strong ETag
--inputstringYesJSON 원문 파일 또는 stdin(-)
--fieldsstringNo응답 최상위 필드, 쉼표로 구분
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"'