TermAPI

약관 동의 제출

현재 로그인한 사용자의 약관 동의/거절 결정을 저장합니다.

  • 인증 필요 (Bearer JWT)
  • 필수 약관은 반드시 true로 제출해야 합니다.
  • 선택 약관은 false 제출이 가능하며 이력으로 저장됩니다.
  • context 후보: SIGNUP, RECONSENT, OPTIONAL_UPDATE, WITHDRAWAL
  • termVersionId는 agreement-status 또는 agreement-screen의 terms[].currentTermVersionId 값을 사용합니다.
  • 필수 약관 누락 또는 필수 약관 agreed=false 제출 시 400으로 응답합니다.
post/api/v1/terms/agreements

Request

  • Base URL: https://lightsail.melissahttps.cloud
  • URL: https://lightsail.melissahttps.cloud/api/v1/terms/agreements
  • Auth: HTTP bearer

Request body

context'NONE' | 'SIGNUP' | 'RECONSENT' | 'OPTIONAL_UPDATE' | 'WITHDRAWAL' | 'SIGNUP' | 'RECONSENT' | 'OPTIONAL_UPDATE' | 'WITHDRAWAL' required

약관 동의 제출 맥락. 후보: SIGNUP(최초 동의), RECONSENT(필수 약관 재동의), OPTIONAL_UPDATE(선택 약관 변경/동의), WITHDRAWAL(선택 약관 철회)

Example request

{
  "context": "SIGNUP",
  "agreements": [
    {
      "termVersionId": 1,
      "agreed": true
    }
  ]
}

Response

OK

Changes

No recorded changes to this operation across all 1 revision of this API.