본문으로 건너뛰기

장소 추천

GET /api/place/recommend

요청

Headers

Authorization: Bearer {accessToken}

쿼리 파라미터 없음. 오늘 날짜 기준으로 자동 조회합니다.


응답

성공 200 OK

오늘의 기운에 맞는 Kakao Maps 검색 키워드 4개와 오늘 가장 강한 오행 정보를 반환합니다.

{
"status": 200,
"message": "success",
"data": {
"keywords": ["공원", "갤러리", "스파", "한정식"],
"strongestElement": "목",
"strongestScore": 30.0
}
}

응답 필드 설명

필드설명
keywordsGPT가 오늘 기운 기반으로 생성한 Kakao Maps 검색 가능 키워드 4개
strongestElement사주 오행 중 비율이 가장 높은 오행
strongestScore해당 오행의 비율 (%)

프론트엔드 연동 방식

서버 응답 keywords[0] → Kakao Local API 검색 → 지도에 장소 핀 표시
서버 응답 keywords[1] → Kakao Local API 검색 → ...

서버는 키워드만 생성하고, 실제 장소 검색은 프론트엔드가 Kakao Local API를 직접 호출합니다. GPS 좌표는 서버에 전송되지 않습니다.

에러

상황HTTPerrorCode
사주 미등록404SAJU_NOT_FOUND
오늘 기운 미생성404DAILY_ENERGY_NOT_FOUND

공통 에러 응답 형식

{
"status": 404,
"errorCode": "SAJU_NOT_FOUND",
"message": "사주 정보를 찾을 수 없습니다."
}

전체 에러 코드 목록

HTTP에러 코드설명
400INVALID_INPUT필수값 누락, 형식 오류
400INVALID_BIRTH_DATE불가능한 날짜, 미래 날짜
401UNAUTHORIZED토큰 누락·만료
401INVALID_TOKENJWT 서명 검증 실패
401REFRESH_TOKEN_EXPIREDRT 만료 (14일 초과)
403ACCESS_DENIED타인 리소스 접근
404SAJU_NOT_FOUND사주 미등록
404PARTNER_NOT_FOUND파트너 없음
409SAJU_ALREADY_EXISTS사주 중복 등록
500LLM_ERRORGPT 분석 오류
502EXTERNAL_API_ERROR외부 API(Ablecity·Kakao) 장애