본문으로 건너뛰기

개요

OOZOO PAY API의 주요 기능과 연동 순서를 안내합니다.

OOZOO PAY API 기능 개요

OOZOO PAY는 가맹점이 암호화폐 결제를 간편하게 연동할 수 있도록 REST API와 JavaScript SDK를 제공합니다.

  • 결제 API: 인보이스 생성 및 조회를 통한 암호화폐 결제 처리
  • 출금 API: 프로젝트 잔고에서 외부 지갑으로 출금 요청 및 조회
  • 웹훅: 결제 완료 이벤트를 실시간으로 수신
  • SDK: 프론트엔드에서 결제 UI를 손쉽게 표시

API 연동 방식

항목설명
프로토콜HTTPS (TLS 1.2 이상)
데이터 형식JSON (application/json; charset=utf-8)
인증 방식HMAC-SHA256 서명

API 기능 목록

분류기능MethodPath
결제인보이스 생성POST/api/invoices
결제인보이스 목록 조회GET/api/invoices
결제인보이스 조회GET/api/invoices/{invoiceId}
출금출금 요청 생성POST/api/invoices/withdrawals
출금출금 목록 조회GET/api/invoices/withdrawals
출금출금 상세 조회GET/api/invoices/withdrawals/{withdrawalId}
웹훅웹훅 로그 조회GET/api/webhook-logs

Endpoint

https://api.oozoo.com

모든 API 요청의 Base URL입니다. 전체 요청 URL은 Base URL에 API 경로를 결합하여 구성합니다.

https://api.oozoo.com/api/invoices

API Key 발급

API 연동을 위해 OOZOO PAY 가맹점 대시보드에서 API Key를 발급받아야 합니다.

  1. 대시보드에 로그인합니다.
  2. 프로젝트 선택 → DevelopersAPI Keys 메뉴로 이동합니다.
  3. 새 API Key 생성을 클릭합니다.
  4. 발급된 Client Key(pk_)와 Secret Key(sk_)를 안전하게 보관합니다.
Secret Key 보관

Secret Key는 생성 시 한 번만 표시됩니다. 분실 시 새로 발급받아야 하며, 외부에 노출되지 않도록 반드시 서버 사이드에서만 사용해야 합니다.

테스트 환경

OOZOO PAY는 별도의 샌드박스 환경을 제공하지 않습니다. 테스트가 필요한 경우 대시보드에서 테스트 모드 프로젝트를 생성하여 블록체인 테스트넷 환경에서 연동을 검증할 수 있습니다.

모드블록체인 네트워크비고
테스트테스트넷 (Sepolia 등)-
라이브메인넷 (Ethereum 등)-

API Key 형식은 모드에 관계없이 동일하며(pk_, sk_), 프로젝트의 모드 설정에 따라 연결되는 블록체인 네트워크가 달라집니다.

테스트 모드에서 충분히 연동 테스트를 완료한 뒤 라이브 모드 프로젝트로 전환하시기 바랍니다.

연동 순서

일반적인 연동 순서는 다음과 같습니다.

  1. API Key 발급 — 대시보드에서 프로젝트 생성 후 API Key를 발급받습니다.
  2. 인증 구현인증 문서를 참고하여 HMAC 서명 로직을 구현합니다.
  3. 결제 연동 — SDK 또는 API를 사용하여 인보이스 생성 및 결제 흐름을 구현합니다.
  4. 웹훅 설정웹훅 문서를 참고하여 결제 완료 이벤트를 수신합니다.
  5. 테스트 — 테스트 모드에서 전체 결제 흐름을 검증합니다.
  6. 라이브 전환 — 라이브 모드 프로젝트로 전환하여 실제 결제를 시작합니다.