채널 등급
ONDA 채널 등급 체계와 등급별 운영 조건을 안내합니다.
ONDA Platform Engineering 관리
채널 등급
ONDA는 개발/테스트용 Sandbox와 실제 서비스 운영용 Starter 2단계 등급 체계를 운영합니다. 수수료는 등급에 관계없이 입금가의 5% 단일 수수료로 동일하며, 등급은 환경(테스트/운영)과 운영 조건을 구분합니다.
등급 체계
Sandbox (샌드박스)
개발 및 테스트 전용 등급입니다. 과금 없이 무제한으로 API를 테스트할 수 있으며, Mock 데이터로 응답합니다. 실제 예약은 생성되지 않습니다.
Starter (스타터)
실제 서비스 운영 등급입니다. 보증금 충전 후 잔액 범위 내에서 실제 예약을 생성할 수 있습니다. 월 구독료와 예약 수수료가 발생합니다.
등급별 비교
전체 비교표
| 항목 | Sandbox | Starter |
|---|---|---|
| 용도 | 개발 및 테스트 | 실제 서비스 운영 |
| 응답 데이터 | Mock 데이터 | 실제 데이터 |
| 실제 예약 생성 | ❌ | ✅ |
| 수수료 | 없음 | 입금가의 5% (단일 수수료) |
| 월 구독료 | 없음 | ₩12,000 / 월 (가입 후 3개월 무료) |
| 보증금 | 없음 | ₩500,000 충전 후 운영 (₩100,000 단위) |
| 가상계좌 발급 | - | 건당 ₩400 (ONDA 부담) |
| API Rate Limit | 60 req/min | 600 req/min |
1. Sandbox (무료)
- 무제한 API 호출
- Mock 데이터 응답
- 결제 없음
- 실제 예약 생성 불가
Sandbox 환경은 과금이 전혀 없으며, 연동 개발과 테스트에 사용합니다. 계정 생성 후 즉시 Sandbox API 키를 발급받아 테스트를 시작할 수 있습니다.
2. Starter (실제 서비스 운영)
- 월 구독료 ₩12,000 (가입 후 3개월 무료)
- 보증금 ₩500,000 충전 후 운영 (₩100,000 단위)
- 예약 입금가의 5% 단일 수수료
- 잔액 범위 내 실시간 예약 (입금가만큼 잔액 홀드)
- 잔액 부족 시 운영 환경 API 차단
Starter 환경은 보증금(이행 담보) 기반으로 운영됩니다. 예약 시 입금가만큼 잔액이 홀드되고, 체크아웃 후 주간 송금 배치로 정산됩니다 (송금 확인 시 홀드 해제, D+3 미입금 시 보증금 차감). 자세한 흐름은 정산 가이드를 참고하세요.
3. API Rate Limit
| 등급 | Rate Limit |
|---|---|
| Sandbox | 60 req/min |
| Starter (운영) | 600 req/min |
Rate Limit 초과 시:
{
"error": {
"code": "RATE_LIMIT_EXCEEDED",
"message": "Too many requests. Please retry after the specified time.",
"details": {
"retry_after_seconds": 45,
"limit": 600
}
},
"meta": {
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"timestamp": "2026-02-13T10:35:00Z"
}
}
Rate Limit은 채널 단위로 적용되며, 1분 단위로 리셋됩니다. 응답 헤더(X-RateLimit-Limit/Remaining/Reset)로 잔여량을 확인할 수 있습니다. 대량 사용이 필요한 경우 별도 협의를 통해 한도를 조정할 수 있습니다.
Sandbox에서 Starter로 전환
운영을 시작하려면 Sandbox에서 Starter로 전환합니다.
연동 개발 및 테스트
Sandbox 환경에서 API 연동을 완료하고 충분히 테스트합니다.
운영 신청
개발자센터 콘솔에서 운영(Production) 환경을 신청합니다.
보증금 충전
최소 ₩500,000(₩100,000 단위)을 충전 요청하면 가상계좌가 발급됩니다. 입금하면 잔액에 즉시 반영됩니다.
운영 시작
잔액 범위 내에서 실제 예약을 생성할 수 있습니다. 월 구독료는 가입 후 3개월간 무료입니다.
현재 등급 및 잔액 확인
대시보드
- 개발자 포털 로그인
- 대시보드에서 현재 환경(Sandbox/Starter) 확인
- Billing 메뉴에서 잔액 확인
API
import requests
headers = {"Authorization": f"Bearer {access_token}"}
response = requests.get(
"https://api.tport.dev/channel/v1/channels/me",
headers=headers
)
channel_info = response.json()["data"]
print(f"현재 등급: {channel_info['tier']}")
print(f"기본 통화: {channel_info['default_currency']}")
응답 예시:
{
"data": {
"id": "1f0e8400-e29b-41d4-a716-446655440000",
"email": "dev@example.com",
"name": "홍길동",
"company": "ABC 트래블",
"tier": "starter",
"default_currency": "KRW",
"bank_account": {
"bank_name": "국민은행",
"bank_code": "004",
"account_number": "******1234",
"account_holder": "ABC 트래블"
}
},
"meta": {
"request_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"timestamp": "2026-06-01T09:00:00.000Z"
}
}
잔액과 Rate Limit 잔여량은 이 응답에 포함되지 않습니다. 잔액은 대시보드 > Billing에서, Rate Limit 잔여량은 응답 헤더(X-RateLimit-*)로 확인하세요.
등급 관련 FAQ
1. Sandbox와 Starter의 수수료 차이가 있나요?
Sandbox는 과금이 전혀 없습니다. Starter는 예약 입금가의 5% 단일 수수료가 발생하며, 등급에 따른 수수료 차등은 없습니다.
2. 운영 전환에 별도 심사가 있나요?
운영(Starter) 전환은 개발자센터 콘솔에서 신청합니다. 보증금 충전 후 잔액 범위 내에서 실제 예약을 생성할 수 있습니다.
3. 잔액이 부족하면 어떻게 되나요?
잔액이 예약 입금가보다 적으면 운영 환경의 Channel API 예약이 차단되며 INSUFFICIENT_BALANCE 오류가 반환됩니다. Sandbox 환경은 영향 없이 계속 사용할 수 있습니다.
4. 월 구독료는 언제부터 발생하나요?
월 구독료 ₩12,000은 가입 후 3개월간 무료이며, 이후 매월 부과됩니다.
5. 보증금은 환불되나요?
충전한 보증금은 해지 시 미정산 금액(예약 수수료 등)을 차감한 후 잔액 전액이 환불됩니다.