케이퍼빌리티 준비 상태 테스트
케이퍼빌리티를 요청한 후POST /v3/sandbox/customers/{customerId}/capabilities/{capabilityId}/status로 샌드박스 상태를 설정하세요:
status와 openTaskIds를 제품이 처리해야 하는 결과로 다루세요.
열린 태스크 테스트
POST /v3/sandbox/tasks로 샌드박스 태스크를 생성하세요. 테스트할 워크플로우의 리소스로 범위를 지정하고 items로 고객이 제출해야 할 내용을 설명하세요. 이 가이드는 capability 및 transfer 워크플로우를 보여 줘요. customer 스코프와 전체 요청 스키마는 API Reference에서 확인하세요.
텍스트 답변에는 explanation 항목을, 파일 업로드에는 document 항목을 사용하세요. 새 profile 항목에는 고객 필드를 지정하는 JSON Pointer인 profilePointer도 필요해요. 다른 항목 타입과 필드는 샌드박스 태스크 생성을 참고하세요.
transfer 예시에서는 먼저 입금 또는 지급 플로우로 샌드박스 transfer를 생성한 다음, 반환된 data.id를 내보내세요:
- 케이퍼빌리티 + explanation
- 전송 RFI + document
data.id를 TASK_ID, data.revision을 TASK_REVISION, 현재 data.requirements[0].id를 REQUIREMENT_ID로 저장하세요. POST /v3/customers/{customerId}/tasks/{taskId}/submissions를 호출할 때는 생성한 항목 타입에 답변을 맞추세요:
- 설명 답변
- 문서 답변
POST /v3/sandbox/tasks/{taskId}/review로 현재 제출을 승인하거나 거부하세요:
샌드박스 지갑 충전
POST /v3/sandbox/accounts/{accountId}/topup로 발급 지갑에 크레딧을 적립하세요:
data.id를 TRANSFER_ID로 저장하세요.
topup id는 전송 id입니다. GET /v3/transfers/{transferId}로 조회하거나 GET /v3/transfers로 나열하여 인바운드 입금 코드 경로를 샌드박스 topup으로 시험하세요. 전송 프로젝션은 origin: "inbound_deposit", method: "stablecoin_transfers", direction: "stablecoin_move"가 설정된 완료된 인바운드 스테이블코인 입금이며, 이에 대응하는 accountId, origin, method, direction 목록 필터로 반환됩니다.
전송 완료 또는 실패
POST /v3/sandbox/transfers/{transferId}/state로 결과를 설정하세요:
- 완료
- 실패