メインコンテンツへスキップ
このページには、Swipelux API に対する日付付きの変更が一覧表示されます。各エントリには、影響を受けるバージョン、変更の種類、およびインテグレーターに求められる対応が記載されています。 既存のインテグレーションを以前のバージョンからアップグレードする場合は、v3 への移行 を参照してください。
追加変更修正
v3

追加

  • 受取人の送金先で、ブラジルでの BRL 支払い向けに pix タイプと pix_safe タイプを使用できるようになりました。Pix 送金先は Pix キーに支払います。Pix Safe 送金先は、名義人の CPF または CNPJ、銀行の ISPB コード、支店、口座番号で特定される銀行口座に支払います。どちらも顧客の ready 状態の 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 のみの場合、ポータルには配信のみが表示されます。Webhookを参照してください。
  • 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 も同様です。認識できるフィールドを 1 つも含まない 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 が返されます。
追加変更修正
v3

追加

  • GET /v3/customers は include=documentRequirements を受け付けるようになりました。指定すると、各顧客のサマリーに、ケイパビリティの準備状況とは関係なく、未提出の必須書類の件数が示されます。include=capabilities,documentRequirements のように組み合わせて指定できます。顧客を参照してください。
  • マーチャントパネルの Webhooks ページで、エンドポイントのメニューに Replay missed events が追加されました。エンドポイントが受信しなかった過去 13 日間のイベントを再送信し、同じイベントを 2 回送信することはありません。Webhookを参照してください。
  • マーチャントパネルの 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 に移動しました。
  • マーチャントパネルでの名前付き銀行口座の開設は 1 ステップになり、各銀行の通貨、方法、オンボーディング期間が一覧表示されます。口座を参照してください。
  • 審査のために保留されている銀行口座は、マーチャントパネルで 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 イベントは送信されません。ケイパビリティと要件を参照してください。

修正

  • 銀行の承認前に同じ発行済み口座に対して送信された 2 回目の allowPending リクエストは、500 ではなく、holder.accountId で待機中の口座を示す 409 を返すようになりました。銀行口座を発行するを参照してください。
  • ケイパビリティをキャンセルすると、まだ銀行の承認待ちだった発行済み口座のリクエストが閉じられるようになったため、同じ銀行での後続のリクエストは新規に開始されます。
  • 銀行ケースがすべて却下されたキャンセル済みケイパビリティを再リクエストすると、canceled からの capability.status_changed イベントが 1 件だけ発行されます。
  • 以前の申請がアーカイブされた後に銀行を再リクエストすると、新しい申請が送信されるようになりました。
  • 受取人の送金先は、対応するケイパビリティが ready になった時点で、409 rail_not_ready を返さずに追加できるようになりました。受取人を参照してください。
  • マーチャントパネルの Webhooks ページを初めて開く前に送信された Webhook イベントが保持されるようになったため、それらを新しいエンドポイントにリプレイできます。
  • マーチャントパネルのタスクの期日はご自身のタイムゾーンで表示され、銀行の審査ドロワーでは未対応の項目がなくなると All requirements submitted が表示されます。
追加変更修正
v3

追加

  • POST /v3/quotes は、暗号資産から法定通貨への支払い見積もりで承認済みの銀行ルートを選択するための任意の institutionId を受け付けるようになりました。自動ルーティングを維持する場合は省略してください。支払いに利用できない銀行を指定すると 422 bank_not_supported_for_customer が返され、他の種類の見積もりで institutionId を送信すると 400 validation_error が返されます。資金を送るを参照してください。
  • POST /v3/customers/{customerId}/accounts での発行済み銀行口座のリクエストは、フォールバックなしで口座を 1 つの銀行に固定する institution と、その銀行での申請がまだ承認待ちの間もリクエストを保存する allowPending: true を受け付けます。allowPending には institution が必要です。保存されたリクエストは、対応する applicationId を返します。銀行口座を発行するを参照してください。
  • マーチャントパネルに、エンドポイントを管理するためのネイティブな Webhooks ページが追加されました。Webhookを参照してください。
  • マーチャントパネルに、名前付き銀行口座、暗号資産入金、確認ステップを備えた Pay in ドロワーが追加されました。
  • マーチャントパネルの Pay out フローでは、送金元の選択時にウォレット残高が表示され、Max 金額オプションが追加され、確認ステップが含まれるようになりました。
  • マーチャントパネルの顧客プロファイルに Recipients & destinations タブが追加されました。
  • タスク要件に短い title 見出しを含められるようになりました。ガイダンスは引き続きリクエストの prompt に含まれます。ケイパビリティと要件を参照してください。

変更

  • 共有(プール型)の Wire ルートでの Wire による pay-in の見積もりには、$20 以上が必要になりました。ルートの最小額を下回る見積もり、または送金手数料を賄えないほど少額の見積もりは、汎用的な見積もりエラーではなく 422 amount_not_deliverable を返すようになりました。資金を受け取るを参照してください。
  • Webhook ポータルで、v3 のイベントタイプがリソースごとにグループ化され、各イベントのペイロードスキーマと例が表示されるようになりました。レガシーのイベントタイプは別の Legacy グループに表示され、非推奨としてマークされます。すでにそれらをサブスクライブしているエンドポイントは引き続き受信します。新しいサブスクリプションには v3 のイベントタイプを使用してください。Webhookを参照してください。
  • サンドボックスでのトップアップで、transfer.created および transfer.state_changed の Webhook イベントが発行されるようになりました。サンドボックスでテストするを参照してください。
  • 顧客がすでにアクティブな発行済み口座を持っている場合、accountProvisioning は issued を返すようになりました。ケイパビリティと要件を参照してください。
  • マーチャントパネルの銀行口座の詳細は、銀行ロゴ付きのドロワーで開きます。口座を参照してください。
  • マーチャントパネルでは、資金移動のラベルが Pay in と Pay out になり、ログイン状態が 6 時間維持され、ヘルプリクエストはメールで Swipelux サポートに送信されるようになりました。
  • 直接送信を受け付ける受付タスクでは、顧客プロファイルまたはアップロード済みの書類によってすでに裏付けられている対象要件が、自動的に in_review に移行するようになりました。ケイパビリティと要件を参照してください。

修正

  • キャンセルされたケイパビリティの再リクエストが、置き換えられた申請レコードや古くなった要件が原因で失敗しなくなりました。
  • 廃止された Fedwire ID で保存されたケイパビリティが、500 を返さずに wire として読み取られるようになりました。
追加変更削除修正
v3

追加

  • GET /v3/customers/{customerId}/applications は、顧客の申請ケースを一覧表示し、各ケースに対してリクエストされたケイパビリティと、その承認が対象とするケイパビリティを示します。1 つの銀行での 1 件の承認で複数のケイパビリティを対象にできます。保持されている過去のケースは、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 の Webhook イベントには、applicationId と、requested または approval の origin が含まれるため、リクエストしたケイパビリティと承認によって対象となったケイパビリティを区別できます。Webhookを参照してください。
  • 要件のリクエストで、http_url、us_ssn、us_ein、bank_industry_classification などの検証用の constraints.format を宣言できるようになりました。ケイパビリティと要件を参照してください。

変更

  • マーチャントパネルでの銀行口座の作成は銀行の選択から始まるようになり、銀行口座には ACH と Wire のルーティング番号が別々に表示されます。口座を参照してください。
  • network の enum に solana が追加されました。これはオープンな enum のため、認識できないネットワーク値も許容してください。口座を参照してください。
  • 残りの要件に直接送信が必要なタスクでホスト型の本人確認リンクを開くと、409 verification_session_not_allowed が返されます。代わりに、それらの要件をタスクの送信として提出してください。エラーと再試行を参照してください。
  • プロビジョニングが確定していない発行済み口座をアーカイブすると、409 account_provisioning_unresolved が返されます。プロビジョニングが確定した後に再試行してください。エラーと再試行を参照してください。
  • 新しい名義付き銀行口座のリクエストは、次回の顧客の更新を待たずに、口座の作成と同時にプロビジョニングのキューに追加されるようになりました。銀行口座を発行するを参照してください。

削除

  • 共有(プール型)の SWIFT 受取情報は、新しい口座には提供されなくなりました。代わりに名義付きの SWIFT 受取情報を使用してください。銀行口座を発行するを参照してください。

修正

  • 支払い送金の取得で、見積もり時の受取人が返されるようになりました。
  • 既存の ACH 口座をアーカイブした後に ACH 口座を作成しても 409 が返されなくなり、アーカイブされた保留中の口座リクエストが口座枠を占有しなくなりました。
  • 現地通貨の pay-in 見積もりの銀行手数料が、正しい法定通貨で報告されるようになりました。
追加変更修正
v3

追加

  • GET /v3/webhooks/{webhookId} で、単一の Webhook エンドポイントとその events の選択を取得できるようになりました。Webhookを参照してください。
  • タスク要件で、必須の住所フィールドを含むプロファイルフィールドの allowedValues と JSON Schema の valueSchema が公開されるようになりました。国のフィールドは、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 が返されます。Webhookを参照してください。
  • 受取人と口座の銀行識別子は、保存前に検証されるようになりました。受取人を参照してください。
  • ケイパビリティのリクエスト、タスクの送信、サンドボックスでのステータス変更は、ケイパビリティが以前のオンボーディングモデルで作成されていた場合、500 ではなく 409 capability_application_stale を返すようになりました。エラーと再試行を参照してください。
  • 公開 RFI ページが 1 つの連続したフォームになりました。関係者に対応し、1 人につき 1 つの納税者番号を収集します。書類要件を参照してください。
  • 支払いが銀行での顧客の 1 日または 1 か月の残りの利用可能額を超える場合、見積もりと送金は 409 customer_bank_limit_exceeded を返し、その利用可能額を確認できない場合は 503 customer_bank_limits_unavailable を返します。支払いを見積もりから開始できない場合、送金は 409 payout_execution_unavailable を返します。エラーと再試行を参照してください。
  • 完了した銀行の受付と競合する顧客および関係者の更新は、taskId と fields を含む 409 field_conflicts_with_completed_intake を返します。

修正

  • キャンセルされたケイパビリティの履歴は引き続き参照できます。
  • マーチャントパネルの取引一覧で、wire による支払いが正しく表示・フィルタリングされるようになりました。
変更
v3

変更

  • POST /v3/transfers と送金の読み取りは、カードチェックアウトの事前選択に paymentMethod ではなく checkoutMethod を使用し、card、apple_pay、google_pay、cash_app、sepa、blik を受け付けます。このリストはオープンで今後増える可能性があります。paymentMethod は認識されなくなりました。引き続き送信するリクエストは、省略された場合と同様に扱われます。sepa と blik はカードチェックアウト内の支払いオプションであり、Swipelux のケイパビリティではありません。資金を受け取るを参照してください。
追加変更修正
v3

追加

  • 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 が返されなくなりました。
  • マーチャントパネルで停止していたパスキーによる出金確認が回復するようになりました。
追加変更削除修正
v3

追加

  • 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 に到達しても完了が確認されたことにはならないため、送金の取得または Webhook を使用してください。資金を受け取るを参照してください。
  • 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 単位になりました。それより小さい入金は引き続きダストとして扱われます。資金を受け取るを参照してください。
  • Webhook の設定が環境ごとに分離されるようになりました。Webhook ポータルはリクエスト元の環境にスコープされた状態で開くため、サンドボックスと本番のエンドポイントが設定を共有しなくなりました。Webhookを参照してください。
  • マーチャントパネルは、顧客の v3 ケイパビリティから利用可能な pay-in メソッドを導出するようになり、口座設定では顧客に権限のあるメソッドのみが提供されます。口座を参照してください。
  • RFI フォームは、より短く明確なプロンプトで該当する実質的支配者を収集するようになり、RFI 履歴はライフサイクルのマイルストーンとして表示されます。書類要件を参照してください。
  • 明示的な期限のない未完了タスクでは、dueAt のデフォルトが作成から 31 日後になりました。ケイパビリティと要件を参照してください。

削除

  • マーチャントパネルでは、新しい pay-in メソッドの追加時に Fedwire を提供しなくなりました。既存の Fedwire 口座は引き続き取得できます。口座を参照してください。

修正

  • 顧客ウォレットへの事前通知のない USDT 入金が、無視されずに認識・決済されるようになりました。
  • すでに提出した証跡が、同じ項目を必要とする他のタスクに引き継がれるようになり、顧客が同じ書類を二度求められることがなくなりました。
  • ケイパビリティを再リクエストしても、すでに準備完了の銀行ルートが破棄されなくなり、発行済みの口座詳細が安定して維持されます。
  • マーチャントパネルの銀行指示ビューに、SWIFT アドレスや宛先ウォレットアドレスを含む完全な詳細が表示されるようになりました。
  • RFI フォームは、送信時の検証エラーを表示し、送信前に法的形態の説明を検証し、複数のビジネスウェブサイトを受け付けるようになりました。
  • RFI フォームで、送信前に関係者のドラフトを編集できるようになりました。
  • キャンセルされたコンプライアンスリクエストが、マーチャントパネルのタスクリストに表示されなくなりました。
  • マーチャントパネルで書類レビューのステータスが再び正しく表示されるようになりました。
追加変更削除修正
v3

追加

  • 顧客スコープのホスト型本人確認および利用規約セッションに、信頼すべき 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 エラーで拒否するようになりました。
追加変更修正
v3

追加

  • OpenAPI 仕様に v3 Problem Details カタログを公開しました。これにより、インテグレーターはスキーマから直接エラー応答をマッピングできます。エラーを参照してください。
  • v3 の口座 webhook イベントに customerId を追加し、追加の読み取りなしに口座アクティビティを所有者の顧客に関連付けられるようにしました。Webhook を参照してください。
  • マーチャントパネルで V3 個人プロファイルフィールドを全面的にカバーし、オンボーディング担当者が v3 API 経由で収集されたすべての KYC フィールドを確認・編集できるようになりました。顧客のオンボーディング を参照してください。
  • v3 の開発者向け移行ガイドを公開しました。v3 への移行 を参照してください。

変更

  • 顧客および口座の国コードは、書き込み時に割り当て済みの ISO 3166-1 alpha-2 値として検証されるようになりました。読み取りはレガシーの保存値を許容するため、既存のレコードは引き続き解決されます。口座とウォレット を参照してください。
  • USDC の提供は宛先ネットワークによってスコープが限定されるようになりました。これにより、見積もりと送金は宛先が実際にサポートするネットワーク上でのみ USDC を提供します。
  • すべてのオンボーディングフローで Swipelux の利用規約が必須になりました。既存のセッションは引き続き再開できます。顧客のオンボーディングを参照してください。
  • Capability.ready は引き続き利用権限の承認を示します。口座発行の追跡には accountProvisioning を使用し、not_applicable、not_started、in_progress、issued、failed として追跡してください。ケイパビリティと要件を参照してください。
  • iPhone からの HEIC アップロードが本人確認および住所確認書類として受け入れられるようになりました。
  • 未完了のタスクがまだ必要としている顧客または関係者のフィールドをクリアすると、再試行可能な競合ではなく、ブロックしている taskId と fields を含む 409 field_required_by_open_task が返されるようになりました。これらのフィールドを変更する前に、タスクを完了またはキャンセルしてください。エラーと再試行を参照してください。

修正

  • 使用済みの見積もりを再実行すると、汎用エラーではなく 409 quote_execution_consumed を返すようになりました。見積もりと送金 を参照してください。
  • 大量の履歴結果に対する送金一覧の読み取りおよび見積もり金額の読み取りが 500 を返さなくなりました。
  • 同時実行された KYC リダイレクトは 404 ではなくコンフリクトを返すようになり、再試行が正常に解決されるようになりました。ホスト型リダイレクトが途中でロールバックすることはなくなり、KYC リンクは引き続き再開できます。
  • 個人顧客の関係者読み取りが 404 を返さなくなりました。
  • 無効なウォレットフィールドを含む KYB 送信は提出前に拒否されるようになり、同期の失敗がマーチャントパネルで成功として報告されなくなりました。
  • マーチャントパネルの要件タスクは、送信済みの回答を完了として表示し、利用規約アクションを個別に追跡し、重複するドキュメントテキストを削除し、開始済みの KYC セッションを完了まで保留状態に保ち、要件ビューを壊すことなく古いタスクを処理するようになりました。
  • マーチャントパネルの検証リンク行に、すべての行で Open アクションが表示されるようになり、すべてのタスクリンクが要件ビューにレンダリングされるようになりました。