Skip to content

튜토리얼 완료 상태 연동 #102

Description

@parkjuyeong0312

설명

  • 백엔드에 사용자별 튜토리얼 완료 상태가 추가됩니다.
  • GET /users/me 응답에 tutorialCompleted 필드가 추가됩니다.
  • 프론트에서는 이 값을 기준으로 튜토리얼 최초 노출 여부를 판단해주세요.
  • 사용자가 튜토리얼을 완료하면 POST /users/me/tutorial/complete를 호출해 완료 상태를 저장해주세요.

기대 동작

  • GET /users/me 응답의 tutorialCompletedfalse이면 튜토리얼을 노출합니다.
  • 튜토리얼 완료 시 POST /users/me/tutorial/complete를 호출합니다.
  • 완료 API가 성공하면 이후에는 튜토리얼을 다시 노출하지 않습니다.
  • POST /users/me/tutorial/complete는 응답 바디 없이 204 No Content를 반환합니다.
  • 완료 API는 멱등 처리되므로 이미 완료된 사용자가 다시 호출해도 204 No Content로 성공합니다.

참고

  • 변경 API
    • GET /users/me
      • 추가 응답 필드: tutorialCompleted: boolean
    • POST /users/me/tutorial/complete
      • 인증 필요
      • 성공 응답: 204 No Content
      • 주요 에러: INVALID_TOKEN, ACCESS_TOKEN_EXPIRED, USER_NOT_FOUND
  • 신규 사용자의 기본값은 tutorialCompleted=false입니다.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions