개요
사주 API v1은 RESTful 리소스 기반 설계로 전면 개편되었습니다. 기존/api/* 엔드포인트는 deprecated되며, /v1/* 엔드포인트로 마이그레이션해야 합니다.
주요 변경사항
엔드포인트 변경
요청 형식 변경
기존 방식
신규 방식
v1에서는 사주 정보를 직접 전송하는 대신 프로필 ID를 참조합니다.
프로필에 사주 정보가 저장되어 있습니다.
마이그레이션 단계
1단계: 프로필 생성
기존에 클라이언트에서 관리하던 사용자 데이터를 프로필로 등록합니다:id를 저장합니다:
2단계: 기존 사주 계산 코드 제거
프로필 생성 시 사주가 자동으로 계산되므로 클라이언트 측 사주 계산 로직을 제거합니다:3단계: 운세 요청 변경
4단계: 응답 형식 대응
응답 구조가 일부 변경되었습니다:필드명 변경
호환성 레이어
마이그레이션 기간 동안 기존 엔드포인트는 리다이렉트됩니다:SDK 업데이트
JavaScript SDK
Python SDK
체크리스트
1
프로필 마이그레이션
기존 사용자 데이터를 프로필로 등록
- 프로필 생성 API 호출
- 반환된 프로필 ID 저장
- external_id로 기존 시스템과 연결
2
코드 업데이트
API 호출 코드 수정
- 엔드포인트 URL 변경 (/api/* → /v1/*)
- 요청 본문 형식 변경
- Idempotency-Key 헤더 추가
3
응답 처리
응답 파싱 코드 수정
- snake_case 필드명 대응
- 새로운 응답 구조 처리
- 에러 응답 형식 대응
4
테스트
전체 기능 테스트
- 프로필 CRUD 테스트
- 운세 생성/조회 테스트
- 에러 케이스 테스트
5
모니터링
프로덕션 배포 후 모니터링
- Deprecation 헤더 확인
- 에러율 모니터링
- 성능 비교
지원
마이그레이션 관련 문의는 아래 채널로 연락해 주세요:- 이메일: migration@sajuapi.dev
- 슬랙: #sajuapi-support
- 문서: https://docs.sajuapi.dev/guides/migration