도매 인입
도매꾹 / 신상마켓 / 직접 JSON 붙여넣기, 파일 드래그 모두 /api/ingest 한 곳으로 모입니다.
Phase 0 운영 콘솔
Supabase / Cafe24 토큰이 비어 있으면 mock + dry-run 으로 검증되고, 환경변수가 채워지면 같은 API 경로에서 실 호출로 전환됩니다.
인박스
0/ 200
도매 검수 대기
검수 완료
200/ 200
정제·가격 책정됨
업로드
0/ 200
채널 등록 성공
실패
0/ 200
재시도 필요
도매꾹 / 신상마켓 / 직접 JSON 붙여넣기, 파일 드래그 모두 /api/ingest 한 곳으로 모입니다.
자사몰 (Cafe24) · 쿠팡 · 스마트스토어 · 하이버. 카드에서 한 번에 dry-run / 실호출.
채널 상태 보기 →CAFE24_DRY_RUN=true 상태에서는 payload 검증만 하고 외부 API 는 호출하지 않습니다. UI · 매핑 · 응답 형태를 안전하게 확인 가능.
mock 에서 실호출로 전환할 때 채워야 하는 값. .env.local 에 넣고 dev 재시작.
Supabase 프로젝트
ap-northeast-2 (서울). NEXT_PUBLIC_SUPABASE_URL + SERVICE_ROLE_KEY.
Cafe24 OAuth 앱
scope: mall.write_product, mall.read_product, mall.write_order, mall.read_order.
마이그레이션 적용
supabase/migrations/0001_init.sql → SQL Editor 에 붙여넣기.
Storage 버킷
이름: product-images. 공개 read 정책 추가.