Skip to main content
모든 페이아웃은 준비되고 충전된 발급 지갑에서 시작해요. 목적지 모델은 엔드포인트를 누가 소유하는지에 따라 달라져요.

시작 전에

출처 지갑을 다시 조회하세요. 현재 상태가 페이아웃을 허용하고 가용 잔액이 의도한 출처 금액을 감당하는지 확인하세요. 응답에서 파생된 ID를 SOURCE_WALLET_ID로 저장하세요. 또한 현재 고객과 선택한 목적지에 대해 준비된 페이아웃 케이퍼빌리티가 필요해요.

1. 목적지 준비

고객이 엔드포인트를 소유할 때 고객 소유 외부 은행 계좌를 사용하세요. POST /v3/customers/{customerId}/accounts와 다음 헤더로 생성하세요:
GET /v3/customers/{customerId}/accounts/{accountId}로 조회하세요. 현재 상태가 페이아웃을 허용할 때만 계속 진행하세요. acc_ ID를 PAYOUT_DESTINATION_ID로 저장하세요.

2. 페이아웃 견적 생성

다음 헤더로 POST /v3/quotes를 사용하세요:
data.idQUOTE_ID로 저장하고 반환된 가격과 수수료를 표시하세요.

3. 페이아웃 실행

POST /v3/transfers로 전송을 생성하세요. 의도한 이 실행에 새 키 하나를 사용하세요:
전송의 data.idTRANSFER_ID로 저장하세요. 성공적인 생성은 페이아웃을 시작해요. 전달을 증명하지는 않아요.

4. 전달 추적

생성 후 그리고 각 이벤트 이후에 GET /v3/transfers/{transferId}를 조회하세요. 최신 data.state, data.stateDetail, data.openTaskIds를 사용해 대기할지, 조치할지, 종료 결과를 표시할지 결정하세요. 다음으로 정확한 금액, 안전한 실행 복구, 전송 태스크에 대해 견적과 전송을 검토하세요.