오토메타 로봇서비스 개발 가이드
오토메타 커머스 백엔드가 비스캣 로봇 관제(코어)와 연동해 주문→배송·수거를 처리하기 위한 개발 가이드입니다.
아이파크홈 앱 주문은 오토메타를 경유해 비스캣으로 진입하며, 비스캣이 작성·제공하는 10종 API를 기준으로 합니다.
- 대상 오토메타 (커머스 백엔드 — 라피아노)
- 제공 주체 비스캣 (로봇 관제 코어 + API)
- 기준 일자 2026-05-27 작성 (2026-05-22 4사 협의 반영)
- 명세 확정 목표 2026-05-31 (오토메타 라피아노 사양 수신 후 페이로드 최종 확정)
- 구성 개발 시나리오 · 연동 API 문서
이 가이드 구성
- 개발 시나리오 — 주문 진입부터 배송 가능 여부 조회·배차·상태 통지·취소까지의 흐름과 시퀀스.
- 연동 API 문서 — 10종 API(인바운드 #1~#6, 아웃바운드 콜백 #7~#10)의 엔드포인트·페이로드·인증·재시도 규약.
1. 연동 개요
주문 흐름은 아이파크홈 앱 → 오토메타 커머스 백엔드 → 비스캣 코어입니다. 앱은 코어와 직접 통신하지 않고, 오토메타가 미션 진입점이 됩니다. 사용자 표출 알림도 코어 → 오토메타 → 앱·월패드 경로로 역전파됩니다.
- 인바운드(오토메타 → 비스캣): 배송 가능 여부·배차 요청·배차 취소·위치 조회·도착 예상시간 조회.
X-Api-Key 인증.
- 아웃바운드(비스캣 → 오토메타): 매장 도착·배달 출발·예정/도착/하차 완료·알림 노티. 오토메타 콜백 URL로 발신, HMAC 서명.
- 10종 모두 비스캣이 작성·제공하며, 오토메타 라피아노 사양을 참고해 페이로드를 맞춥니다.
2. 역할 분담 (R&R)
| 구분 | 비스캣 | 오토메타 |
| 주문 진입 | 배차 요청 수신·미션 생성·로봇 점유 | 앱 주문을 받아 비스캣 API 호출 |
| PIN | 사용자 PIN(랜덤 4자리) 생성·검증, 라이프사이클 관리 | 점주 PIN(고정 4자리)을 배차 요청에 동봉 |
| 상태 통지 | 매장 도착·출발·도착·하차 등 상태를 콜백으로 발신 | 콜백 수신 → 앱·월패드 표출 |
| 알림 문구 | 이벤트 코드만 전달 (예: NOTI_ETA_5MIN) | 코드 → 사용자 표출 문구 관리 |
PIN 정책 (5/22 확정)
점주 PIN은 고정 4자리로 오토메타가 배차 요청(#2)에 동봉합니다. 사용자 PIN은 랜덤 4자리로 비스캣이 생성해 배차 응답으로 회신합니다. 박스 4칸 할당은 관제가 주문 수량 기반으로 결정하며, 주문 수량이 4칸을 초과하면 배차가 거부됩니다.
3. 선결 조건·협의 항목
- 오토메타 라피아노 API 사양 수신 후 페이로드 필드 최종 확정 (명세 작성 완료 목표 5/31).
- 알림 이벤트 코드 ↔ 발생 시점 매핑 합의 — 코드 명세서가 양사 동기화의 단일 진실.
- 콜백/요청 인증 헤더 — HMAC 서명 키·timestamp 정책.
- 주문 식별자 매핑 규칙 — 오토메타 요청주문ID ↔ 비스캣 미션 ID.
- 대량 주문 상차 불가 시 배차 요청 거부 응답 코드·사유 명세화.