토스페이먼츠와 나이스페이의 서로 다른 승인 · 웹훅 규격을 하나의 JSON API로 맞췄어요.
// PG가 몇 곳이든 요청은 하나. WAVPAY가 지금 가장 안정적인 PG를 고른다POST /v1/paymentsAuthorization: Basic base64(clientKey:secretKey)Idempotency-Key: ord_1042_pay // 중복 탭 · 재전송에도 한 번만 승인{ "orderId": "ORD-1042", "amount": 29000,"method": "card", "orderName": "프리미엄 플랜 1개월","successUrl": "https://shop.example.com/pay/success" }
1순위 PG가 3초 넘게 응답하지 않거나 장애를 돌려주면, 같은 결제를 다른 PG로 자동 승인해요.
PG가 달라도 결제내역은 한 목록으로. 기간 · 결제수단 · PG로 바로 찾고 엑셀로 내려받아요.
PG의 D+1 정산 원장과 내 주문 · 승인 내역을 매일 자동으로 대조해요.
승인 · 취소 · 입금을 웹훅으로 알리고, 실패하면 알아서 다시 보내요.
x-wavpay-signature: t=…,v1=…어느 PG로 승인돼도 결과는 같은 형태로 받아요.