정기결제 API 문의

안녕하세요.

현재 정기결제 배치를 통해 카카오페이 정기결제 API (https://kapi.kakao.com/v1/payment/subscription)를 각기 다른 주문번호로 순차적으로 호출하고 있습니다.

처리 건수가 증가하여 배치 성능 개선을 위해 멀티스레드 방식으로 API를 병렬 호출하는 방안을 검토 중인데, 카카오페이 측에서 권장하는 동시 요청 수 또는 TPS(Transaction Per Second) 제한이 있는지 문의드립니다.

예를 들어 동일 가맹점 기준으로 초당 요청 건수 제한이나 동시 연결 수 제한, Rate Limit 정책이 있다면 안내 부탁드립니다.

안녕하세요. 카카오페이입니다.

구) 온라인결제의 경우 TPS 150입니다. 다만, 해당 수치는 전체 일반 제휴사 기준이며, 상황에 따라 조절 가능합니다.

처리건수에 대해 해당 TPS내에 처리해주신다면 큰 이슈는 없으나,

정기결제 특정상 동시요청시 거절건이 다수 발생할수 있습니다.

결제자가 동일할경우, 우선 요청된 거래를 먼저 처리하면서, 머니의 경우 잔액에 대한 위변조방지를 위해 LOCK 처리후 진행하여 동일계정의 다른거래가 거절될수 있습니다.

그렇게 실제 멀티스레드 방식으로 API를 요청하시는것은 이슈가 없으나, 거절건에 대해서는 거절사유 확인후 재요청하시는 부분도 필요한점 참고 부탁드립니다.

감사합니다.