NEXORA API 확인

서버 동작을 확인하는 임시 페이지입니다. 운영 배포 전에 제거하세요.

보관 중인 토큰

로그인, 교환, 재발급에 성공하면 자동으로 채워집니다. 직접 붙여 넣어도 됩니다. 새로고침하면 사라집니다.

웹 Refresh Token은 HttpOnly 쿠키 NEXORA_RT라서 페이지에서 볼 수 없고, 브라우저가 알아서 보냅니다.

전체 흐름 자동 점검

가입부터 토큰 교환, 회전, 이미지, 로그아웃까지 순서대로 호출해 기대한 응답과 비교합니다.

실행할 때마다 현재 연결된 DB에 check-…@nexora.test 계정이 하나씩 남습니다. 탈퇴 API가 없어 자동으로 지우지 못합니다. 또한 이 브라우저의 NEXORA_RT 쿠키를 덮어쓰고 지우므로, 점검 후에는 웹 재발급을 쓰기 전에 다시 로그인하세요.

인증 API

기본 경로 /api/v1. 항목을 펼치면 설명과 호출 폼이 나옵니다.

사용자 API

모두 Access Token이 필요하며, 대상은 항상 토큰의 사용자 본인입니다.

공통 규칙

토큰 전달 방식

웹 프론트엔드 (WEB)게임 클라이언트 (GAME)
Access Token응답 본문응답 본문
Refresh TokenHttpOnly 쿠키 NEXORA_RT응답 본문 refreshToken
재발급본문 없이 POST /auth/refreshPOST /auth/refresh + 본문 refreshToken

오류 응답 형식 (모든 오류 공통)

{
  "success": false,
  "code": "VALIDATION_FAILED",
  "message": "입력값 검증에 실패했습니다.",
  "errors": [
    { "field": "email", "code": "INVALID_EMAIL", "message": "올바른 이메일 형식이 아닙니다." }
  ]
}

클라이언트는 message가 아니라 code로 분기합니다. errors는 입력 칸별 오류가 있을 때만 포함됩니다.

사용자 응답 객체 user

{
  "uid": "aB3dE5gH7jK9mN1p",
  "email": "user@example.com",
  "nickname": "넥소라",
  "profileImage": {
    "url": "/api/v1/users/me/profile-image",
    "contentType": "image/png",
    "fileSize": 245120,
    "updatedAt": "2026-11-09T04:12:30.123456Z",
    "defaultImage": false
  },
  "createdAt": "2026-11-09T04:10:00.000000Z"
}

오류를 받았을 때 클라이언트 처리

code웹 프론트엔드게임 클라이언트

오류 코드

최상위 code

상태code의미

필드 errors[].code

code의미