Skip to content

공유페이지 관련 API 구현  #4

@gosuuk

Description

@gosuuk
  • 공유페이지 생성
    공유 스페이스 생성 (POST:/newspaces)
    {
    "createMember": 1,
    "url": "https://example.com/spacewa5",
    "title": "My SpaceWall Title2",
    "description": "This is the description of my SpaceWall2233.",
    "profileImageUrl": "https://images.example.com/profile2.jpg",
    "backgroundImageUrl": "https://images.example.com/background2.jpg",
    "pathIds": "1-2",
    "authorized": true,
    "sequence": 1
    }
    빈 공유 스페이스 생성 (POST:/newspaces/empty)
    {
    "url": "https://example.com/spacewa102",
    "pathIds": "1-2",
    "sequence": 1
    }
  • 공유페이지 조회
    공유 스페이스 조회 (GET: /spaces/view/{id})
    특정 ID의 공유 스페이스 정보를 조회합니다.
    id: 조회하려는 공유 스페이스의 ID입니다.
  • 공유페이지 수정
    공유 스페이스 수정 (PUT: /spaces/edit/{id})
    특정 ID의 공유 스페이스 정보를 수정합니다.
    {
    "createMember": 1,
    "url": "https://example.com/spacewa5",
    "title": "My SpaceWall Title5",
    "description": "This is the description of my SpaceWall5.",
    "profileImageUrl": "https://images.example.com/profile5.jpg",
    "backgroundImageUrl": "https://images.example.com/background5.jpg",
    "pathIds": "1,2,3,4",
    "authorized": true,
    "sequence": 1
    }
  • 공유페이지 삭제
    공유 스페이스 삭제 (DELETE: /spaces/del/{id})
    특정 ID의 공유 스페이스를 삭제합니다.
    id: 삭제하려는 공유 스페이스의 ID입니다.
  • 공유페이지 순서 수정
    공유페이지의 위치를 이동(PUT: /spaces/move/{id})
    id : 이동하려는 공유 스페이스의 ID입니다.
    targetSequence : 공유 스페이스가 이동하려는 목적지의 순서입니다.
    {
    "targetSequence": 3
    }
  • 공유페이지 권한 상속
    권한 업데이트 (PUT: /spaces/authority/{id})
    spaceWallId: 해당 ID의 공유 스페이스를 대상으로 권한을 업데이트 합니다.
    memberId: 이 회원 ID를 가진 사용자에게 적용될 권한을 업데이트 합니다.
    auths: 회원에게 적용될 권한을 나타냅니다.
    {
    "spaceWallId": 1,
    "memberId": 1,
    "auths": "OWNER",
    "parentId": 1
    }

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions