본문으로 건너뛰기
Structly 문서
English

stly

stly invitations

이 페이지의 내용

이 페이지는 공개 계약에서 생성하며 설명은 원문(한국어) 그대로 표시합니다.

stly invitations accept#

초대 수락

  • HTTP 요청: POST /api/invitations/accept
  • 인증 모드: User 세션
  • 기록 변경: 예
  • 입력 JSON(--input) 필수

입력 JSON 구조는 stly schema invitations accept로 확인합니다.

옵션

이름타입필수설명
--inputstring예JSON 원문 파일 또는 stdin(-)
--fieldsstring아니요응답 최상위 필드, 쉼표로 구분
값: created_at, display_name, email, role, state, updated_at, user_id

공통 옵션: --server, --env-file, --timeout, --auth-mode, --dry-run

예시

stly invitations accept --input input.json

stly invitations cancel#

초대 취소

  • HTTP 요청: DELETE /api/organizations/{organization_id}/invitations/{id}
  • 인증 모드: User 세션
  • 기록 변경: 예
  • --if-match 필수

인수

  • id: ID

옵션

이름타입필수설명
--if-matchstring예상세 GET에서 얻은 단일 strong ETag
--organizationstring예
--fieldsstring아니요응답 최상위 필드, 쉼표로 구분
값: created_at, delivery, email, expires_at, id, organization_id, organization_name, role, state, updated_at

공통 옵션: --server, --env-file, --timeout, --auth-mode, --dry-run

예시

stly invitations cancel 00000000-0000-0000-0000-000000000001 --organization 00000000-0000-0000-0000-000000000001 --if-match '"상세 GET의 ETag"'

stly invitations create#

이메일 초대 발송

  • HTTP 요청: POST /api/organizations/{organization_id}/invitations
  • 인증 모드: User 세션
  • 기록 변경: 예
  • 입력 JSON(--input) 필수

입력 JSON 구조는 stly schema invitations create로 확인합니다.

옵션

이름타입필수설명
--inputstring예JSON 원문 파일 또는 stdin(-)
--organizationstring예
--fieldsstring아니요응답 최상위 필드, 쉼표로 구분
값: created_at, delivery, email, expires_at, id, organization_id, organization_name, role, state, updated_at

공통 옵션: --server, --env-file, --timeout, --auth-mode, --dry-run

예시

stly invitations create --organization 00000000-0000-0000-0000-000000000001 --input input.json

stly invitations get#

Organization 초대 단건

  • HTTP 요청: GET /api/organizations/{organization_id}/invitations/{id}
  • 인증 모드: User 세션
  • 기록 변경: 아니요

인수

  • id: ID

옵션

이름타입필수설명
--organizationstring예
--fieldsstring아니요응답 최상위 필드, 쉼표로 구분
값: created_at, delivery, email, expires_at, id, organization_id, organization_name, role, state, updated_at

공통 옵션: --server, --env-file, --timeout, --auth-mode, --dry-run

예시

stly invitations get 00000000-0000-0000-0000-000000000001 --organization 00000000-0000-0000-0000-000000000001

stly invitations list#

Organization 초대 목록

  • HTTP 요청: GET /api/organizations/{organization_id}/invitations
  • 인증 모드: User 세션
  • 기록 변경: 아니요

옵션

이름타입필수설명
--organizationstring예
--fieldsstring아니요응답 최상위 필드, 쉼표로 구분
값: created_at, delivery, email, expires_at, id, organization_id, organization_name, role, state, updated_at

공통 옵션: --server, --env-file, --timeout, --auth-mode, --dry-run

예시

stly invitations list --organization 00000000-0000-0000-0000-000000000001

stly invitations preview#

초대 수락 전 확인

  • HTTP 요청: POST /api/invitations/preview
  • 인증 모드: User 세션
  • 기록 변경: 아니요
  • 입력 JSON(--input) 필수

입력 JSON 구조는 stly schema invitations preview로 확인합니다.

옵션

이름타입필수설명
--inputstring예JSON 원문 파일 또는 stdin(-)
--fieldsstring아니요응답 최상위 필드, 쉼표로 구분
값: created_at, delivery, email, expires_at, id, organization_id, organization_name, role, state, updated_at

공통 옵션: --server, --env-file, --timeout, --auth-mode, --dry-run

예시

stly invitations preview --input input.json

stly invitations resend#

초대 재발송·이전 링크 무효화

  • HTTP 요청: POST /api/organizations/{organization_id}/invitations/{id}/resend
  • 인증 모드: User 세션
  • 기록 변경: 예
  • --if-match 필수

인수

  • id: ID

옵션

이름타입필수설명
--if-matchstring예상세 GET에서 얻은 단일 strong ETag
--organizationstring예
--fieldsstring아니요응답 최상위 필드, 쉼표로 구분
값: created_at, delivery, email, expires_at, id, organization_id, organization_name, role, state, updated_at

공통 옵션: --server, --env-file, --timeout, --auth-mode, --dry-run

예시

stly invitations resend 00000000-0000-0000-0000-000000000001 --organization 00000000-0000-0000-0000-000000000001 --if-match '"상세 GET의 ETag"'