# Owner Key 활용하여 외부 API 호출 예시

### **Opticalpos가 Host일 때**

- **Owner Key:** Opticalpos의 DB 정보가 담겨있는 암호화된 키 (`.env` 파일에 작성)
- **Main (Host):** Opticalpos
- **Guest:** Eyemsg

<table id="bkmrk-%EC%9A%94%EC%B2%AD-%EC%A3%BC%EC%B2%B4-api-%ED%98%B8%EC%B6%9C-%EB%8C%80%EC%83%81-%EC%82%AC%EC%9A%A9-d"><thead><tr><th>요청 주체</th><th>API 호출 대상</th><th>사용 DB</th></tr></thead><tbody><tr><td>Opticalpos</td><td>Eyemsg API</td><td>**Opticalpos DB**</td></tr><tr><td>Eyemsg</td><td>Opticalpos API</td><td>**Opticalpos DB**</td></tr></tbody></table>

---

### **Eyemsg가 Host일 때**

- **Owner Key:** Eyemsg의 DB 정보가 담겨있는 암호화된 키 (`.env` 파일에 작성)
- **Main (Host):** Eyemsg
- **Guest:** Opticalpos

<table id="bkmrk-%EC%9A%94%EC%B2%AD-%EC%A3%BC%EC%B2%B4-api-%ED%98%B8%EC%B6%9C-%EB%8C%80%EC%83%81-%EC%82%AC%EC%9A%A9-d-1"><thead><tr><th>요청 주체</th><th>API 호출 대상</th><th>사용 DB</th></tr></thead><tbody><tr><td>Eyemsg</td><td>Opticalpos API</td><td>**Eyemsg DB**</td></tr><tr><td>Opticalpos</td><td>Eyemsg API</td><td>**Eyemsg DB**</td></tr></tbody></table>

---

**핵심:**

- **Host의 DB 정보를 Owner Key로 관리**
- **Guest는 Owner Key를 이용해 Host의 API를 호출**
- **API 호출 시 항상 Host의 DB 정보를 사용**