결제 카탈로그 조회
GET/catalog
활성 지원 국가와 각 국가에서 결제 가능한 재화(통화/자산), 그리고 각 재화의 표시 소수점 자릿수를 담은 카탈로그를 반환한다. 카탈로그는 호출한 merchant 로 스코프된다: merchant 에게 프로비저닝된 결제수단을 통해 결제 가능한 재화만 나열하며, merchant 가 결제할 수 없는 국가는 생략된다.
decimals는 재화의 결제/표시 정밀도다 (fiat 은 ISO 4217 — 예:JPY0,USD2; crypto 심볼은 프로젝트 컨벤션 4). 체인마다 다른 온체인 토큰 decimals 가 아니다 (예: USDT: Ethereum 6, BSC 18) — 최소 단위 변환 시에는 chain/token 메타데이터에서 조회한다.- 활성
CRYPTO제한이 걸린 국가에서는 crypto 재화가 제외되어 (최근 변경사항 참고), 해당 지역의 hosted checkout 이 실제 제공하는 것과 카탈로그가 일치한다. - 응답은 캐시 기반이며
updated_at에서 파생된ETag와Cache-Control: private, max-age=300을 싣는다.If-None-Match로 재검증하면 재다운로드 대신 저렴한304를 받는다.
Request
Responses
- 200
- 304
- 401
카탈로그 조회 성공
Response Headers
ETag
updated_at 에서 파생된 신선도 태그; 기반 국가/재화 데이터가 바뀔 때만 변한다.
Cache-Control
private, max-age=300 — merchant 키로 게이트되므로 공유 캐시에 저장하면 안 된다.
변경 없음 — If-None-Match 의 ETag 가 여전히 일치한다. 캐시된 본문을 재사용한다.
인증 실패