1. 샌드박스 구성
백엔드에서 샌드박스 API 키를 사용하세요:2. 고객 생성
POST /v3/customers로 개인 고객을 생성하세요:
data.id를 CUSTOMER_ID로 저장하세요.
3. 결과 선택
- 페이인: USD를 수취하고 고객의 발급 지갑에 USDC로 정산해요.
- 페이아웃: 고객의 발급 지갑에서 고객 소유 은행 계좌로 USDC를 전송해요.
- 발급 은행 계좌: 고객의 발급 지갑으로 정산되는 ACH/USD 계좌를 발급해요.
4. 적격 케이퍼빌리티 찾기
GET /v3/customers/{customerId}/capabilities/supported로 지원되는 케이퍼빌리티를 나열하세요:
availability가 available 또는 beta이고, eligibility.eligible이 true이며, 필요한 directions와 method, 그리고 일치하는 accountType을 가진 응답 항목을 선택하세요. 고객의 발급 지갑을 페이인 목적지, 페이아웃 출처 또는 은행 계좌 정산 계좌로 사용하고, 고객 소유 계좌를 이 페이아웃 경로의 destinationId로 사용하세요. institutions가 반환되면 반환된 기관 선택 사항만 사용하세요. 항목의 id를 CAPABILITY_ID로 저장하세요. 범용 케이퍼빌리티 ID를 하드코딩하지 마세요.
5. 케이퍼빌리티 요청
POST /v3/customers/{customerId}/capabilities/{capabilityId}로 선택한 케이퍼빌리티를 요청하세요:
data.status를 CAPABILITY_STATUS로, data.openTaskIds를 TASK_IDS로 저장하세요.
6. 샌드박스에서 온보딩 완료
TASK_IDS가 비어있지 않으면 케이퍼빌리티와 태스크를 통해 각 현재 요건을 완료하세요.
이 안내에서는 POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status로 케이퍼빌리티를 ready로 설정하세요:
GET /v3/customers/{customerId}/capabilities/{capabilityId}로 다시 조회하세요:
data.status와 data.openTaskIds에서 CAPABILITY_STATUS와 TASK_IDS를 새로고침하세요. CAPABILITY_STATUS가 ready일 때만 계속 진행하세요.
7. 선택한 흐름 구축
POST /v3/customers/{customerId}/accounts로 Base 위의 발급 USDC 지갑 하나를 생성하세요:
data.id를 FLOW_WALLET_ID, data.status를 FLOW_WALLET_STATUS, data.openTaskIds를 FLOW_WALLET_TASK_IDS로 저장하세요. FLOW_WALLET_TASK_IDS가 비어있지 않으면 케이퍼빌리티와 태스크를 통해 현재 태스크를 완료하세요.
GET /v3/customers/{customerId}/accounts/{accountId}로 지갑을 다시 조회하세요:
data.status와 data.openTaskIds에서 FLOW_WALLET_STATUS와 FLOW_WALLET_TASK_IDS를 새로고침하세요. FLOW_WALLET_STATUS가 ready일 때만 계속 진행하세요.
- 페이인
- 페이아웃
- 발급 은행 계좌
POST /v3/quotes로 USD 대 USDC 견적을 생성하세요:data.id를 QUOTE_ID로 저장한 뒤 POST /v3/transfers로 실행하세요:data.id를 TRANSFER_ID로 저장하세요. GET /v3/transfers/{transferId}/instructions로 지침을 가져오세요:data.transferId와 data.instructions가 포함돼요. data.transferId를 TRANSFER_ID, data.instructions를 FUNDING_INSTRUCTIONS로 저장하세요.GET /v3/transfers/{transferId}로 TRANSFER_ID를 모니터링하세요:
페이인
완전한 페이인 흐름을 구축하세요.
페이아웃
프로덕션 페이아웃 처리를 구축하세요.
발급 은행 계좌
프로비저닝과 정보를 처리하세요.