추가
- 수취인 목적지는 브라질의 BRL 지급을 위해
pix및pix_safe유형을 허용합니다. Pix 목적지는 Pix 키로 지급합니다. Pix Safe 목적지는 예금주의 CPF 또는 CNPJ, 은행의 ISPB 코드, 지점, 계좌 번호로 식별되는 은행 계좌로 지급합니다. 두 유형 모두 고객의 준비된 Pix 기능(pix_pooled)이 필요하며, 해당 지급은 USDC로 자금이 조달되고 개발자 수수료가 부과되지 않습니다. 수취인 및 자금 지급을 참조하세요. GET /v3/customers/{customerId}/tasks/{taskId}는 문서 요구 사항 ID를 지정하는documentCandidatesFor와 대안이 있는 요구 사항을 위한documentAlternativeKey를 허용합니다. 이 경우 응답의data.documentCandidates에 고객이 이미 업로드한 파일 중 해당 요구 사항에 응답할 수 있는 파일이missingMetadata또는conflictingMetadata와 함께 나열됩니다. 파일을 다시 업로드하는 대신 후보의documentId를 누락된documentMetadata와 함께 제출하세요. 이 쿼리에는accounts:read와customers:read가 필요하며, 잘못된 선택은400 validation_error를 반환합니다.
변경
GET /v3/webhooks/portal은 1시간 후 만료되는 포털 URL을Cache-Control: no-store와 함께 반환합니다.webhooks:write권한이 있는 API 키를 사용하면 포털에 엔드포인트 서명 시크릿이 표시되며 엔드포인트 관리, 전달 재시도, 재생이 가능합니다.webhooks:read만 있으면 포털에는 전달 내역만 표시됩니다. 웹훅을 참조하세요.- Citi(
citibank)는 법인 고객에게만 제공됩니다. 모든 법인은 풀링 Citi를 계속 사용할 수 있으며, 명의 Citi는 미국 외 지역에 등록된 법인에게만 제공됩니다. 고객에게 Citi가 제공되지 않으면 지원 목록에서 Citi가 제외되고, Citi를 지정하면422 capability_institutions_unsupported를 반환하며, Citi만 제공하는 방법은disabled로 표시됩니다.institutions가 없는 요청은 나머지 은행 중에서 선택합니다. 기존 신청과 계좌는 변경되지 않습니다. - 명의 CFSB(
cfsb) 기능은 미국 고객, 즉 미국에 등록된 법인과 미국에 거주하는 개인에게만 제공됩니다. 그 외 고객의 경우 지원 목록에서 명의 CFSB가 제외되고, 이를 지정하면422 capability_institutions_unsupported를 반환합니다.institutions가 없는 요청은 나머지 은행 중에서 선택합니다. 풀링 CFSB, 국가를 알 수 없는 고객, 기존 신청은 변경되지 않습니다. - Lead Bank(
lead_bank) 명의 ACH, Wire, SWIFT 기능은 법적 형태와 국가를 기준으로 Lead Bank가 온보딩할 수 있는 고객에게만 제공됩니다. 그 외 고객의 경우 지원 목록에서lead_bank가 제외되고, 이를 지정하면422 capability_institutions_unsupported를 반환합니다. Lead Bank가 이미 온보딩한 고객과 진행 중인 요청에서 이미lead_bank를 지정한 기능은 이를 유지합니다. 기존 신청과 계좌는 변경되지 않습니다. - RTP는 풀링 방식만 제공됩니다. 새 요청에
rtp_named를 제공하는 은행이 없으므로 지원 목록에서disabled로 표시됩니다.rtp_named를 보유하지 않은 고객의 경우, 은행을 지정한 기능 요청 또는 작업 미리보기는422 capability_institutions_unsupported를 반환하고,institutions가 없는 요청은422 capability_variant_unavailable을 반환합니다. 풀링 RTP(rtp_pooled)는 Citi에서 제공되므로 법인 고객만 요청할 수 있습니다. - 개인 및 실소유자에 대한 새 신분증 문서 요청은
constraints.identityMetadataRequired: true를 설정할 수 있으며, 이 경우 각 파일의documentMetadata에 ID 번호와 발급 국가가 필요합니다. 법인 주소 증명 및 소유자 거주 증명에 대한 새 요청은constraints.maxIssueAgeDays: 90을 설정할 수 있으며, 이 경우 각 파일에 발급일이 필요합니다. 기존 작업은 요구 사항을 유지하므로 각 작업 요청의 제약 조건을 확인하세요. profilePointer가/business/registration인 법인 등록 요청에 대한 작업 답변에는 관할 국가, 등록 번호, 제출일 이전의 설립일이 모두 함께 필요합니다. 요청의valueSchema가 이 규칙을 게시하며, 일부만 포함된 답변은400 validation_error를 반환합니다.- 호스팅된 인증 후, 주소나 세금 식별자와 같은 구조화된 값에 대한 프로필 요구 사항의 호스팅된 답변은 직접 답변과 동일한 스키마 및 제약 조건 검사를 통과하는 경우에만 Swipelux가 수락합니다. 그렇지 않으면 요구 사항은 열린 상태로 유지되며, 해당 값을
POST /v3/customers/{customerId}/tasks/{taskId}/submissions로 제출해야 합니다. 이 이유로 Swipelux가action_required로 되돌린 요구 사항에는reviewFeedback.code: hosted_profile_direct_submission_required가 포함됩니다. 이미satisfied인 작업은 상태를 유지합니다. 기능 및 요구 사항을 참조하세요. - 호스팅된 인증으로 거부된 작업은 해당 인증 결정이 나중에 번복되면
rejected상태에서 벗어날 수 있습니다. 이 경우 작업은satisfied가 되거나, 새revision에서action_required가 되며 새 결정이 답하지 않는 요구 사항이 다시 열립니다. 해당 요구 사항에 대한 이전 제출은rejected로 유지되므로 해당 답변을 다시 제출하세요. v3로 마이그레이션을 참조하세요. - 수취인 목적지
type은 이제 개방형 열거형입니다. 이 레퍼런스의 이전 버전에서는 폐쇄형으로 설명되었으므로, 알 수 없는 유형을 거부하거나 버리는 클라이언트를 업데이트하세요. 목적지 응답과destination.status_changed이벤트에 이제pix및pix_safe가 포함될 수 있으며, 앞으로 더 많은 유형이 추가될 수 있습니다. - 수취인 생성 및 업데이트 요청은 중첩된
address를 포함하여 정의되지 않은 필드를400 validation_error를 반환하는 대신 무시합니다. 생성 요청에서 다른 수취인 유형의 이름 또는 업종 필드는 여전히400을 반환하며,PATCH /v3/customers/{customerId}/recipients/{recipientId}의type및externalId도 마찬가지입니다. 인식하는 필드가 하나도 없는PATCH는200대신400 validation_error를 반환합니다. - 문서만 요청하는 대상 세션의 인증 링크는 이제 Swipelux가 호스팅하는 문서 업로드 페이지를 엽니다. 링크 자체는 변경되지 않으며, 다른 세션은 계속 호스팅된 인증 플로를 엽니다.
- 개인 고객과 관계자 개인의
employment.occupation은 최대 255자까지 허용합니다. - 프로필 값이나 작업 답변에 RFI, 고객 요청, 송금 추적 링크와 같은 Swipelux 양식 링크가 포함되어 있으면
POST /v3/customers,PATCH /v3/customers/{customerId},POST /v3/customers/{customerId}/related-parties,PATCH /v3/customers/{customerId}/related-parties/{relatedPartyId}및POST /v3/customers/{customerId}/tasks/{taskId}/submissions은400 validation_error를 반환합니다. 이는externalId또는metadata에는 적용되지 않습니다. 거부된 각 값은code: public_form_link및 해당 JSON Pointer와 함께errors[]에 표시되며, 응답은 링크를 절대 반복하지 않습니다. 대신 정보 자체를 보내세요. 오류 및 재시도를 참조하세요.
수정
- 지급 견적 및 전송 응답은 USDC 또는 USDT 출금 금액을 소수점 이하 6자리로 유지합니다(예:
4009.71대신4009.711365). 법정화폐 금액은 소수점 이하 2자리를 유지합니다. 스테이블코인 출금 금액이 소수점 이하 2자리를 넘는 지급을 생성하거나 조회해도 더 이상500을 반환하지 않습니다. POST /v3/customers/{customerId}/capabilities/{capabilityId}/cancel레퍼런스가 이제 실제 동작대로 취소를 설명합니다.ready상태의 기능은 취소할 수 있고,stablecoin_transfers기능은 취소할 수 없으며, 취소는 해당 기능만 종료하고 그 신청의 상태, 작업, 승인은 유지됩니다.institutions에 공개 기관 ID 대신 은행 코드(예:citibank대신citi)를 나열한 기능 요청 또는 작업 미리보기는503 kyc_configuration_unavailable대신 사용 가능한 ID를 알려주는422 capability_institutions_unsupported를 반환합니다.- 고객에게 제공하는 은행이 없는 방법(지원 목록에서
disabled로 표시됨)에 대한 기능 요청 또는 작업 미리보기는 고객이 이미 해당 기능을 보유한 경우를 제외하고503 kyc_configuration_unavailable대신retryable: false와 함께422 capability_variant_unavailable을 반환합니다. documentCandidates에 더 이상 완료된 호스팅 인증에서 Swipelux가 보관하는 파일(읽거나 다운로드할 수 없음)이 나열되지 않습니다. 이러한 파일을 인용한 작업 답변은 알 수 없는 문서와 마찬가지로400 invalid_document_reference를 반환합니다.
추가
GET /v3/customers는include=documentRequirements를 허용합니다. 이 경우 각 고객 요약에 기능 준비 상태와 관계없이 아직 제출되지 않은 필수 문서 수가 표시됩니다.include=capabilities,documentRequirements처럼 함께 사용할 수 있습니다. 고객을 참조하세요.- 판매자 패널의 Webhooks 페이지에서 엔드포인트 메뉴에 Replay missed events가 추가되었습니다. 엔드포인트가 받지 못한 최근 13일간의 이벤트를 다시 보내며, 같은 이벤트를 두 번 보내지 않습니다. 웹훅을 참조하세요.
- 판매자 패널의 Settings 페이지에 Compliance 섹션이 추가되었습니다. 소유자와 관리자는 컴플라이언스 이메일을 설정하고, Swipelux가 고객에 대한 추가 정보를 요청할 때 이메일을 받을지 선택할 수 있습니다.
- 판매자는 판매자 패널의 KYB 페이지에서 자신의 KYB 컴플라이언스 요청에 바로 답변할 수 있습니다.
변경
- 은행 접수가 완료된 후에도 고객 및 관계자 업데이트는 더 이상
409 field_conflicts_with_completed_intake를 반환하지 않습니다. 업데이트는 저장되며, 새 은행 신청마다 자체 요구 사항에 따라 최신 프로필을 확인합니다. - 기능의 기존 은행 라우팅을 안전하게 업데이트할 수 없으면 기능 요청이
409 capability_route_header_conflict를 반환합니다. 다시 시도하기 전에 Swipelux 지원팀에 문의하세요. institutions에 기능이 제공하지 않는 은행이 지정되면GET /v3/customers/{customerId}/capabilities/{capabilityId}/tasks-preview는 기능 요청과 마찬가지로422 capability_institutions_unsupported를 반환합니다.- 샌드박스에서 ACH, Wire, SWIFT 기능은 JPMorgan Chase에서만 제공됩니다.
institutions를 생략한 요청은jpmorgan을 선택하며, 다른 은행을 지정하면422 capability_institutions_unsupported를 반환합니다. 라이브 라우팅은 변경되지 않습니다. 샌드박스에서 테스트를 참조하세요. - 시뮬레이션된 케이스가 요청한 상태에 도달할 수 없으면 샌드박스 기능 상태 강제 변경은
statusReason과 함께409 capability_status_blocked를 반환합니다. 이미 적용된 강제 변경을 반복하면 변경 없이200을 반환합니다. 샌드박스에서 테스트를 참조하세요. POST /v3/sandbox/tasks/{taskId}/review는 Operations 또는 다른 워크플로가 소유한 태스크에 대해409 task_not_sandbox_reviewable을 반환해요.POST /v3/sandbox/tasks의 태스크와 Swipelux가 수집하는 케이퍼빌리티 접수 태스크는 계속 검토할 수 있어요. 샌드박스에서 테스트를 참고하세요.- 은행에서 계좌 프로비저닝이 아직 진행 중일 때 정산을 변경하면
PATCH /v3/customers/{customerId}/accounts/{accountId}가409 account_provisioning_unresolved를 반환합니다. 프로비저닝이 확정된 후 다시 시도하세요. 오류 및 재시도를 참조하세요. POST /v3/transfers는409 quote_execution_evidence_conflict를 반환할 수 있습니다. 새 견적을 생성하여 실행하세요. 오류 및 재시도를 참조하세요.- 판매자 패널의 Pay out 드로어는 전체 목적지 정보를 표시하고, 계좌 번호와 지갑 주소를 토글 뒤에 마스킹하며, 결제 수단별 예상 도착 시간을 표시합니다.
- 판매자 패널은 은행 계좌를 고객의 Payment access 탭으로 통합하고, 각 은행 이름을 표시하는 작업 카드를 제공합니다. Documents 탭은 Profile로 이동했습니다.
- 판매자 패널에서 이름이 지정된 은행 계좌 개설은 이제 단일 단계로 진행되며, 각 은행의 통화, 방식, 온보딩 소요 시간이 나열됩니다. 계좌를 참조하세요.
- 검토를 위해 보류된 은행 계좌는 판매자 패널에 On hold로 표시되며, 계좌 ID와 Contact support 작업이 함께 표시됩니다.
- Swipelux가 제출할 신청서를 준비 중이고 진행 중인 검토가 없는 동안,
pending케이퍼빌리티는 이제review_in_progress대신statusReason.code: preparing_submission을 보고합니다. 두 코드 모두resolution: wait를 사용합니다. 둘 사이에서 변경되어도 상태는pending으로 유지되므로capability.status_changed이벤트는 전송되지 않습니다. 기존 케이퍼빌리티는 다음 재평가 시 새 코드를 적용받습니다. 기능 및 요구 사항을 참고하세요. - 판매자 패널의 고객 Payment access 탭에 있는 Shared methods 표는 케이퍼빌리티가
preparing_submission을 보고하는 공유 수단에 대해 In review 대신 In preparation을 표시합니다. - 케이퍼빌리티의
applications목록은 이제 케이퍼빌리티 조회(GET /v3/customers/{customerId}/capabilities/{capabilityId}/applications포함), 케이퍼빌리티 요청 응답,capability.status_changed이벤트에서 현재 신청만 표시합니다. 더 새로운 신청으로 대체된 신청은 여전히GET /v3/customers/{customerId}/applications에 표시되며,supersededByApplicationId가 후속 신청을 나타냅니다. 대체된 신청의 열린 태스크는 여전히 케이퍼빌리티의openTaskIds에 포함됩니다. 케이퍼빌리티의 상태와openTaskIds는 변경되지 않으므로 이 변경 자체로는 webhook 이벤트가 전송되지 않습니다. 기능 및 요구 사항을 참고하세요.
수정
- 은행 승인 전에 같은 발급 계좌에 대해 보낸 두 번째
allowPending요청은500대신holder.accountId에 대기 중인 계좌를 명시한409를 반환합니다. 은행 계좌 발급을 참조하세요. - 기능을 취소하면 아직 은행 승인을 기다리던 발급 계좌 요청이 종료되므로, 이후 같은 은행에 대한 요청은 새로 시작됩니다.
- 은행 건이 모두 거절된 취소된 기능을 재요청하면
canceled에서 시작하는capability.status_changed이벤트가 하나만 발행됩니다. - 이전 신청이 아카이브된 후 은행을 재요청하면 이제 새 신청이 제출됩니다.
- 수취인 목적지는 해당 기능이
ready상태가 되는 즉시 추가할 수 있으며, 더 이상409 rail_not_ready를 반환하지 않습니다. 수취인을 참조하세요. - 판매자 패널의 Webhooks 페이지를 처음 열기 전에 전송된 웹훅 이벤트가 이제 보존되므로, 새 엔드포인트로 재전송할 수 있습니다.
- 판매자 패널의 작업 마감일이 사용자의 시간대로 표시되며, 은행 검토 드로어에는 남은 항목이 없으면 All requirements submitted가 표시됩니다.
추가
POST /v3/quotes는 이제 암호화폐-법정화폐 지급 견적에 대해 승인된 은행 경로를 선택할 수 있는 선택적institutionId를 허용합니다. 자동 라우팅을 유지하려면 생략하세요. 해당 지급에 사용할 수 없는 은행을 지정하면422 bank_not_supported_for_customer를 반환하고, 다른 유형의 견적에institutionId를 보내면400 validation_error를 반환합니다. 자금 지급을 참조하세요.POST /v3/customers/{customerId}/accounts의 발급된 은행 계좌 요청은 대체 은행 없이 계좌를 하나의 은행에 고정하는institution과, 해당 은행의 신청이 아직 승인 대기 중인 동안에도 요청을 저장하는allowPending: true를 허용합니다.allowPending에는institution이 필요합니다. 저장된 요청은 해당하는applicationId를 보고합니다. 은행 계좌 발급을 참조하세요.- 판매자 패널에 엔드포인트를 관리할 수 있는 기본 Webhooks 페이지가 추가되었습니다. 웹훅을 참조하세요.
- 판매자 패널에 이름이 지정된 은행 계좌, 암호화폐 입금, 검토 단계를 갖춘 Pay in 드로어가 추가되었습니다.
- 판매자 패널의 Pay out 플로는 소스 선택기에 지갑 잔액을 표시하고, Max 금액 옵션을 추가하며, 검토 단계를 포함합니다.
- 판매자 패널의 고객 프로필에 Recipients & destinations 탭이 추가되었습니다.
- 작업 요구 사항에 짧은
title제목을 포함할 수 있습니다. 안내 내용은 계속 요청의prompt에 담깁니다. 기능 및 요구 사항을 참조하세요.
변경
- 공유(pooled) Wire 경로의 Wire pay-in 견적은 이제 최소 $20이 필요합니다. 경로의 최소 금액 미만이거나 이체 수수료를 충당하기에 너무 적은 견적은 일반적인 견적 실패 대신
422 amount_not_deliverable을 반환합니다. 자금 수취를 참조하세요. - 웹훅 포털은 이제 v3 이벤트 유형을 리소스별로 그룹화하고 각 이벤트의 페이로드 스키마와 예시를 표시합니다. 레거시 이벤트 유형은 별도의 Legacy 그룹에 나타나며 지원 중단으로 표시됩니다. 이미 이를 구독 중인 엔드포인트는 계속 수신합니다. 새 구독에는 v3 이벤트 유형을 사용하세요. 웹훅을 참조하세요.
- 샌드박스 충전은 이제
transfer.created및transfer.state_changed웹훅 이벤트를 발생시킵니다. 샌드박스에서 테스트를 참조하세요. - 고객에게 이미 활성 상태의 발급 계좌가 있는 경우
accountProvisioning은 이제issued를 보고합니다. 기능 및 요구 사항을 참조하세요. - 판매자 패널의 은행 계좌 상세 정보는 은행 로고가 포함된 드로어에서 열립니다. 계좌를 참조하세요.
- 판매자 패널은 자금 이동을 Pay in 및 Pay out으로 표시하고, 6시간 동안 로그인 상태를 유지하며, 도움 요청을 이메일로 Swipelux 지원팀에 보냅니다.
- 직접 제출을 허용하는 접수 작업에서는 고객 프로필이나 업로드된 문서로 이미 뒷받침되는 해당 요구 사항이 자동으로
in_review로 이동합니다. 기능 및 요구 사항을 참조하세요.
수정
- 취소된 기능의 재요청이 더 이상 대체된 신청 기록이나 오래된 요구 사항으로 인해 실패하지 않습니다.
- 폐기된 Fedwire ID로 저장된 기능이 이제
500을 반환하는 대신wire로 조회됩니다.
추가
GET /v3/customers/{customerId}/applications는 고객의 신청 건을 나열하며, 각 건에 대해 요청된 기능과 그 건의 승인이 포함하는 기능을 함께 보여줍니다. 한 은행에서의 승인 하나가 여러 기능을 포함할 수 있습니다. 보존된 과거 건은supersededByApplicationId를 통해 후속 건을 가리킵니다. 목록은 커서 페이지네이션과updatedAfter를 지원합니다. 기능 및 요구 사항을 참조하세요.POST /v3/customers/{customerId}/capabilities/{capabilityId}응답에는 신청 건 기반 기능의 경우selectedApplicationId가 포함됩니다. 이는 요청이 재사용한 기존 신청 건 또는 요청이 새로 연 건을 식별합니다. 기능 및 요구 사항을 참조하세요.GET /v3/institutions및 지원되는 기능 목록에서 반환되는 기관에는 null일 수 있는logoUrl이 포함됩니다. 사용 가능한 경우 은행 브랜딩을 표시하는 데 사용하고,null인 경우 기관 이름을 대신 표시하세요. 기능 및 요구 사항을 참조하세요.- 이제 USD SWIFT 지급을 사용할 수 있습니다. SWIFT 지급에는 최소 100 USD가 필요합니다. 판매자 패널에서 수취인의 SWIFT 은행 지침을 수집합니다. 자금 지급을 참조하세요.
- 발급된 은행 계좌는 명의 지정 수취 정보를 사용해 SWIFT를 통해 자금을 받을 수 있습니다. 은행 계좌 발급을 참조하세요.
- 이제 USDT가 ACH 및 Wire 지급의 출금 소스로 지원됩니다. 자금 지급을 참조하세요.
- 발급된 은행 계좌는
USDC또는USDT값의settlement.currency를 허용하므로, 지갑 계좌 통화와 관계없이 정산 지갑으로 전달할 스테이블코인을 선택할 수 있습니다. 지갑 통화로 계속 정산하려면 생략하세요. 은행 계좌 발급을 참조하세요. - SWIFT 은행 계좌와 수취인 목적지는
bankCity,bankState,bankPostalCode,bankAddressLine2와 함께 선택적beneficiaryTaxId,beneficiaryPhoneNumber,ifscBranchCode,paymentCode및 중개 은행 정보를 허용합니다. 자금 지급을 참조하세요. - 발급된 은행 계좌 상세 정보에는 은행이 ACH와 Wire 라우팅 번호를 별도로 제공하는 경우
achRoutingNumber와wireRoutingNumber가 포함되며, 수취 은행의bankLogoUrl도 포함됩니다. 은행 계좌 발급을 참조하세요. capability.created웹훅 이벤트에는applicationId와requested또는approval값의origin이 포함되므로, 직접 요청한 기능과 승인으로 포함된 기능을 구분할 수 있습니다. 웹훅을 참조하세요.- 요구 사항 요청은
http_url,us_ssn,us_ein,bank_industry_classification등 검증용constraints.format을 선언할 수 있습니다. 기능 및 요구 사항을 참조하세요.
변경
- 판매자 패널의 은행 계좌 생성은 이제 은행 선택부터 시작하며, 은행 계좌에는 별도의 ACH 및 Wire 라우팅 번호가 표시됩니다. 계좌를 참조하세요.
- 이제
networkenum에solana가 포함됩니다. 이는 열린 enum이므로 인식하지 못하는 네트워크 값도 허용하도록 처리하세요. 계좌를 참조하세요. - 남은 요구 사항에 직접 제출이 필요한 작업에 대해 호스팅된 인증 링크를 열면
409 verification_session_not_allowed가 반환됩니다. 대신 해당 요구 사항을 작업 제출로 제출하세요. 오류 및 재시도를 참조하세요. - 프로비저닝이 확정되지 않은 발급 계좌를 아카이브하면
409 account_provisioning_unresolved가 반환됩니다. 프로비저닝이 확정된 후 다시 시도하세요. 오류 및 재시도를 참조하세요. - 새 명의 지정 은행 계좌 요청은 다음 고객 새로 고침을 기다리지 않고 계좌가 생성되는 즉시 프로비저닝 대기열에 추가됩니다. 은행 계좌 발급을 참조하세요.
제거
- 공유(pooled) SWIFT 수취 정보는 더 이상 새 계좌에 제공되지 않습니다. 대신 명의 지정 SWIFT 수취 정보를 사용하세요. 은행 계좌 발급을 참조하세요.
수정
- 지급 이체 조회 시 이제 견적에 포함된 수취인이 반환됩니다.
- 기존 ACH 계좌를 아카이브한 후 ACH 계좌를 생성해도 더 이상
409가 반환되지 않으며, 아카이브된 대기 중 계좌 요청이 더 이상 계좌 슬롯을 차지하지 않습니다. - 현지 통화 pay-in 견적의 은행 수수료가 올바른 법정화폐로 보고됩니다.
추가
GET /v3/webhooks/{webhookId}는 단일 웹훅 엔드포인트와 해당events선택을 조회합니다. 웹훅을 참조하세요.- 작업 요구 사항은 이제 필수 주소 필드를 포함한 프로필 필드에 대해
allowedValues와 JSON SchemavalueSchema를 제공합니다. 국가 필드는valueType또는itemValueType으로country를 보고하며, 이는 ISO 3166-1 alpha-2 코드를 뜻합니다. 입력 필드와 선택지를 하드코딩하지 않고 렌더링할 수 있습니다. 기능 및 요구 사항을 참조하세요. - 이제 기존 Tron 지갑에서 고객의 외부 지갑 계좌로 USDT를 보낼 수 있으며, 이체 조회에는 Tron 트랜잭션의 블록 탐색기 링크가 포함됩니다. Tron에서는 새 지갑을 발급할 수 없습니다. 자금 지급을 참조하세요.
- 작업 요구 사항은
requiredWhen(지정된 예/아니요 답변이 일치할 때만 응답),profileAssertion(us_person),ownershipPolicy를 선언할 수 있으며, 문서 요청은identityMetadataRequired와maxIssueAgeDays를 설정할 수 있습니다. 작업 답변은 참조된 문서에 대해documentMetadata(idNumber,issuingCountry,issuedOn)를 허용하며, 작업 조회는 검토된 제어 답변을conditionValues로 반환합니다. 기능 및 요구 사항을 참조하세요. - 문서 요구 사항은
acceptedDocumentSets를 나열할 수 있으며, 관계자 요구 사항은beneficial_owner외에associated_person또는control_person자격을 요청할 수 있습니다. 기능 및 요구 사항을 참조하세요. - 이체
correction객체는 이제 자금이 조달된 지급의 실패도 다룹니다.recover_source_funding보상 조치가 포함된kind: funding_failure,unknown또는reported값의recoveryStatus,USDT로 입금된 출력이 포함됩니다. 견적 및 송금을 참조하세요.
변경
PATCH /v3/webhooks/{webhookId}는 이제 엔드포인트가 이미 구독 중인 레거시 이벤트 유형을 허용하므로, v3 이벤트 유형을 추가하면서 이를 유지할 수 있습니다.events는 전체 선택을 대체하므로, 유지하려는 모든 이벤트 유형을 포함하세요. 엔드포인트에 없던 레거시 이벤트 유형을 추가하면400 validation_error가 반환됩니다. 웹훅을 참조하세요.- 수취인과 계좌의 은행 식별자는 저장 전에 검증됩니다. 수취인을 참조하세요.
- 기능 요청, 작업 제출, 샌드박스 상태 변경은 기능이 이전 온보딩 모델에서 생성된 경우 이제
500대신409 capability_application_stale을 반환합니다. 오류 및 재시도를 참조하세요. - 공개 RFI 페이지는 이제 하나의 연속된 양식입니다. 관계자를 지원하며 개인별로 하나의 세금 ID를 수집합니다. 문서 요구 사항을 참조하세요.
- 결제 금액이 은행에서 고객의 남은 일일 또는 월간 한도를 초과하면 견적과 이체는
409 customer_bank_limit_exceeded를 반환하고, 해당 한도를 확인할 수 없으면503 customer_bank_limits_unavailable을 반환합니다. 견적에서 지급을 시작할 수 없으면 이체는409 payout_execution_unavailable을 반환합니다. 오류 및 재시도를 참조하세요. - 완료된 은행 접수와 충돌하는 고객 및 관계자 업데이트는
taskId와fields가 포함된409 field_conflicts_with_completed_intake를 반환합니다.
수정
- 취소된 기능 기록은 계속 조회할 수 있습니다.
- 판매자 패널의 거래 목록에서 wire 지급이 올바르게 표시되고 필터링됩니다.
추가
POST /v3/transfers가 카드 견적에 대해 선택 사항인paymentMethod(card,apple_pay또는google_pay)를 받아요. 요청한 방식이 고객과 고객의 기기에서 사용 가능하면 호스팅된 체크아웃이 그 방식으로 열리고, 전송 조회는 요청을 그대로 돌려주며, 견적의 금액과 수수료는 변하지 않아요. 자금 수취를 참조하세요.GET /v3/customers/{customerId}/capabilities/{capabilityId}/tasks-preview가institutions를 받아서, 지원되는 기능 목록에서 반환된 특정 은행에 대한 작업을 미리 볼 수 있어요. 기능 및 요구 사항을 참조하세요.
변경
- 카드 견적은 이제 결제 수수료와 실제 전달되는 순 USDC 금액을 반영합니다. 자금 수취를 참조하세요.
- 거부된 지급 견적은 일반적인 실패 대신 구체적인 문제 코드(
quote_amount_out_of_range,quote_volume_limit_exceeded,quote_source_network_unsupported또는quote_failed)를 반환하며, 나중에 견적을 다시 시도할 수 있는 경우503 quote_temporarily_unavailable을 반환합니다. 오류 및 재시도를 참조하세요.
수정
- 카드 견적이 더 이상 수수료 반올림으로 인해 실패하지 않습니다.
- 설문 응답에 불필요한 공백이 포함되어 있어도 호스팅 KYC 링크를 다시 열 때 더 이상
409 kyc_process_conflict가 반환되지 않습니다. - 판매자 패널에서 멈춘 패스키 출금 확인이 이제 복구됩니다.
추가
POST /v3/customers/{customerId}/documents는 이제storageKey,fileName,type을 포함한application/json본문도 허용합니다.storageKey는 이전 direct-upload 플로를 통해 보관된, 아직 유효한 고객 범위 참조여야 하며, 업로드는 multipart 업로드와 동일한 크기 및 파일 시그니처 검증을 거칩니다. v3로 마이그레이션을 참조하세요.GET /v3/customers/{customerId}/documents/{documentId}/download는 활성 고객 문서에 대한 다운로드url을 반환합니다. 이 URL은 1시간 후에 만료되며 파일을 첨부 파일로 제공합니다. 아카이브된 문서, 알 수 없는 문서, 다른 고객의 문서는404를 반환합니다. 기능 및 요구 사항을 참조하세요.- 실소유자가 없는 비즈니스에 대해 기능을 요청하면 이제
503으로 실패하는 대신 실소유자를 추가하기 위한 접수 작업이 생성됩니다. 진행할 수 없는 요청은 신고된 소유권 또는 25% 이상의 소유권을 가진 개인 관계자를 추가하라는 안내와 함께422 beneficial_owner_required를 반환합니다. 주주, UBO, 통제 담당자를 참조하세요. - 판매자 패널의 작업 테이블에 이제 각 요청의 대상과 기능 범위가 표시되어, 규정 준수 요청이 누구와 무엇을 대상으로 하는지 확인할 수 있습니다. 기능 및 요구 사항을 참조하세요.
- 판매자 패널의 업종 분류 필드는 이제 고객 프로필과 요구 사항 작업에서 검색 가능한 NAICS 코드를 제공합니다. KYB 워크플로를 참조하세요.
- 은행 pay-in 지침에
bankName,bankAddress,accountHolderName,accountHolderAddress가 포함될 수 있습니다. 다른 은행 정보와 함께 표시하세요. 자금 수취를 참조하세요. POST /v3/transfers는 카드 또는 Apple Pay 호스팅 결제 후 고객을 앱으로 되돌려 보내는 선택적redirectUrl을 허용합니다. URL에 도달했다고 해서 완료가 확인되는 것은 아니므로, 이체 조회나 웹훅을 사용하세요. 자금 수취를 참조하세요.- v3 Rule로 생성된 이체는 이체 조회 및 목록에
origin: rule로 표시되며, 다른 이체와 마찬가지로transfer.state_changed이벤트를 발생시킵니다.GET /v3/transfers?origin=rule로 필터링하세요. 견적 및 송금을 참조하세요. - 고객 및 관계자의 신원 문서는
sideApplicability(front_only,front_and_back또는unknown)를 허용하며, 작업은type,number,issuingCountry,issuingRegion,issuedOn,expiresOn,doesNotExpire등 신원 문서 세부 정보를 답변으로 수집할 수 있습니다. 기능 및 요구 사항을 참조하세요.
변경
- 진행 중인 은행 설정과 충돌하는 은행 상세 정보 제출은 이제
409 ops_rail_handoff_conflict를 반환합니다. 문서를 다시 업로드하지 말고, 업로드한 문서 ID를 보관했다가 충돌이 해결된 후 동일한 제출을 재시도하세요. 오류 및 재시도를 참조하세요. - 고객 지갑으로의 사전 통지 없는 스테이블코인 입금의 최소 금액이 이제 10단위에서 1단위로 변경되었습니다. 그보다 작은 입금은 계속 더스트로 처리됩니다. 자금 수취를 참조하세요.
- 웹훅 구성이 이제 환경별로 분리됩니다. 웹훅 포털은 요청한 환경으로 범위가 지정되어 열리므로, 샌드박스와 프로덕션 엔드포인트가 더 이상 설정을 공유하지 않습니다. 웹훅을 참조하세요.
- 판매자 패널은 이제 고객의 v3 기능에서 사용 가능한 pay-in 방법을 도출하므로, 계좌 설정에서는 고객에게 권한이 있는 방법만 제공됩니다. 계좌를 참조하세요.
- RFI 양식은 이제 더 짧고 명확한 안내 문구로 해당 실소유자를 수집하며, RFI 기록은 수명 주기 마일스톤으로 표시됩니다. 문서 요구 사항을 참조하세요.
- 명시적인 기한이 없는 진행 중 작업은 이제
dueAt의 기본값이 생성 후 31일로 설정됩니다. 기능 및 요구 사항을 참조하세요.
제거
- 판매자 패널은 새 pay-in 방법을 추가할 때 더 이상 Fedwire를 제공하지 않습니다. 기존 Fedwire 계좌는 계속 조회할 수 있습니다. 계좌를 참조하세요.
수정
- 고객 지갑으로의 사전 통지 없는 USDT 입금이 이제 무시되지 않고 인식되어 정산됩니다.
- 이미 제출한 증빙이 동일한 항목을 요구하는 다른 작업으로 이월되어, 고객이 같은 문서를 두 번 요청받지 않습니다.
- 기능을 다시 요청해도 이미 준비된 은행 경로가 폐기되지 않으므로, 발급된 계좌 상세 정보가 안정적으로 유지됩니다.
- 판매자 패널의 은행 지침 화면에 이제 SWIFT 주소와 대상 지갑 주소를 포함한 완전한 상세 정보가 표시됩니다.
- RFI 양식은 이제 제출 검증 오류를 표시하고, 제출 전에 법적 형태 설명을 검증하며, 여러 비즈니스 웹사이트를 허용합니다.
- 이제 RFI 양식에서 제출하기 전에 관계자 초안을 편집할 수 있습니다.
- 취소된 규정 준수 요청이 더 이상 판매자 패널 작업 목록에 표시되지 않습니다.
- 판매자 패널에서 문서 검토 상태가 다시 올바르게 표시됩니다.
추가
- 고객 범위의 호스팅된 인증 및 서비스 약관 세션에 이제 신뢰 기준이 되는
action객체가 포함됩니다.available또는unavailable종류를 따르세요. 사용 가능한 작업의 경우 최상위url및expiresAt필드는 호환성 미러로 유지됩니다. 기능 및 요구 사항을 참조하세요. - 샌드박스 지갑 충전은 이제
GET /v3/transfers/{transferId}로 조회하거나GET /v3/transfers로 나열할 수 있는 송금 ID를 반환합니다. 완료된 인바운드 스테이블코인 입금으로 표시됩니다. 샌드박스에서 테스트를 참조하세요. - 송금이 완료된 후 자금이 반환되거나 취소되면 송금 조회에
correction객체가 포함됩니다. 이 객체는 정정kind, 정규화된providerStatus, 해당하는 경우providerShortfall, 그리고 Swipelux가 적용하는compensatingIntent를 보고합니다. 견적 및 송금을 참조하세요.
변경
- 카드 및 Apple Pay용 판매자 패널의 First pay-in 안내는 이제 고객에게 Polygon 지갑이 있어야 진행할 수 있습니다. 안내를 시작하기 전에 해당 지갑을 생성하세요. 계좌를 참조하세요.
- 새 요청과 공개 응답은 메서드 및 기능의 표준 이름으로
sepa를 사용합니다.sepa_instant입력 별칭과 이전에 저장된 리소스는 계속 호환되지만 공개 응답은sepa를 사용합니다. 계좌를 참조하세요. - 새로운 Faster Payments 기능, 발급 계좌 및 견적 요청은 사용할 수 없습니다. 기존 계좌, 견적 및 송금은 계속 조회할 수 있습니다. 계좌를 참조하세요.
- KYB 첫 페이지에서 더 이상 대표자의 생년월일을 수집하지 않습니다. 주주의 생년월일은 별도의 요구 사항으로 유지됩니다. KYB 워크플로를 참조하세요.
- RFI 문서 참조는 이제
image/jpeg외에 MIME 별칭image/jpg도 허용합니다. 문서 요구 사항을 참조하세요. - 판매자 패널의 작업 기록은 이제 리비전 카운터 없이 읽기 쉬운 감사 추적을 표시합니다. 기능 및 요구 사항을 참조하세요.
- 견적과 송금은 이제 자금이 이동하기 전에 기능이 지원하는 방향을 확인합니다. 기능을 지원하지 않는 방향으로 사용하면
422 capability_direction_unsupported가 반환되며, 지갑 간 이동에는stablecoin_transfers기능이 필요합니다. 오류 및 재시도를 참조하세요.
제거
- 판매자 패널은 더 이상 새로운 UAEFTS 계좌 설정을 제공하지 않습니다. 기존 UAEFTS 계좌는 계속 조회할 수 있습니다. 계좌를 참조하세요.
수정
- 검토자가 새 문서 제출 항목을 추가해도 RFI 양식의 기존 입력이 유지되어 다시 제출할 때 이전 답변이 손실되지 않습니다.
- 판매자 패널은 유효한 링크를 버리지 않고 사용 가능한 작업에서 호스팅된 규정 준수 세션을 재개합니다.
- 호스팅된 서비스 약관 링크가 이제 API가 반환하는 모든 작업 범위에서 작동합니다.
- 판매자 패널에서 Payment Access를 요청하면 이전 요청의 작업 대신 해당 요청이 반환한 접수 작업을 엽니다.
- 판매자 패널의 KYB 데모는 이제 현재 필수 필드를 요청합니다.
- 소스 지갑을
destinationId로 다시 사용하는 견적은 이제 공급자 작업을 시작하기 전에 조치 가능한422 quote_direction_invalid세부 정보를 반환합니다. 견적 및 송금을 참조하세요. - API는 잘못된 쿼리 문자열 인코딩을 자동으로 정규화하지 않고
400오류로 거부합니다. 오류 및 재시도를 참조하세요. POST /v3/customers/{customerId}/documents는 이제 비어 있거나 multipart가 아니거나 형식이 잘못된 요청 본문을400오류로 거부합니다.
추가됨
- OpenAPI 스펙에 v3 Problem Details 카탈로그를 게시하여, 통합 담당자가 스키마에서 직접 오류 응답을 매핑할 수 있도록 했습니다. 오류를 참조하십시오.
- v3 계좌 웹훅 이벤트에
customerId를 추가하여, 후속 읽기 없이 계좌 활동을 소유 고객과 연관시킬 수 있습니다. 웹훅을 참조하십시오. - 머천트 패널에서 V3 개인 프로필 필드를 완전히 지원하여, 온보딩 담당자가 v3 API를 통해 수집된 모든 KYC 필드를 검토하고 편집할 수 있습니다. 고객 온보딩을 참조하십시오.
- v3 개발자 마이그레이션 가이드를 게시했습니다. v3로 마이그레이션을 참조하십시오.
변경됨
- 고객 및 계좌의 국가 코드는 쓰기 시점에 할당된 ISO 3166-1 alpha-2 값으로 검증됩니다. 읽기는 레거시 저장 값을 허용하므로, 기존 레코드는 계속 해석됩니다. 계좌와 지갑을 참조하십시오.
- USDC 가용성은 이제 목적지 네트워크에 따라 범위가 지정되므로, 견적과 전송은 목적지가 실제로 지원하는 네트워크에서만 USDC를 제공합니다.
- 이제 모든 온보딩 플로우에 Swipelux 서비스 약관이 필요합니다. 기존 세션은 계속 재개할 수 있습니다. 고객 온보딩을 참조하십시오.
Capability.ready는 계속해서 권한 승인을 나타냅니다. 계좌 발급을not_applicable,not_started,in_progress,issued,failed로 추적하려면accountProvisioning을 사용하십시오. 기능 및 요구 사항을 참조하십시오.- iPhone에서 업로드된 HEIC 파일이 신원 및 주소 증명 서류로 이제 허용됩니다.
- 진행 중인 태스크가 여전히 요구하는 고객 또는 관계자 필드를 비우면 이제 재시도 가능한 충돌 대신 차단 중인
taskId와fields가 포함된409 field_required_by_open_task를 반환합니다. 해당 필드를 변경하기 전에 태스크를 완료하거나 취소하십시오. 오류 및 재시도를 참조하십시오.
수정됨
- 이미 소비된 견적을 재실행하면 일반 오류가 아닌
409 quote_execution_consumed을 반환합니다. 견적과 전송을 참조하십시오. - 전송 목록 읽기와 견적 금액 읽기가 대규모 과거 결과에서 더 이상
500오류를 발생시키지 않습니다. - 동시 KYC 리디렉션이 이제
404대신 충돌을 반환하여 재시도가 깔끔하게 해결됩니다. 호스팅된 리디렉션이 더 이상 중간에 롤백되지 않으며, KYC 링크는 계속 재개할 수 있습니다. - 개인 고객에 대한 관계자 읽기가 더 이상
404를 반환하지 않습니다. - 잘못된 지갑 필드가 있는 KYB 제출은 제출 전에 거부되며, 실패한 동기화가 더 이상 머천트 패널에서 성공으로 보고되지 않습니다.
- 머천트 패널의 요구 사항 태스크가 이제 제출된 응답을 완료로 표시하고, 약관 작업을 별도로 추적하며, 중복된 문서 텍스트를 제거하고, 시작된 KYC 세션을 완료될 때까지 대기 중으로 유지하며, 오래된 태스크를 요구 사항 뷰를 깨뜨리지 않고 처리합니다.
- 머천트 패널의 검증 링크 행에서 모든 행에 Open 액션이 표시되고, 모든 태스크 링크가 요구 사항 뷰에 렌더링됩니다.