Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
b7d0f05
feat(sca): add SCA management surface (enrollment, login, trust, reset)
jklein24 Jun 17, 2026
160f227
docs(sca): document terminal status values for reset/login polling
jklein24 Jun 17, 2026
23f214f
docs(sca): enforce proof, provider-neutral liveness token, tighten mg…
jklein24 Jul 9, 2026
3c53068
docs(sca): reframe SCA requirement by region on the management surface
jklein24 Jul 14, 2026
f88e2ef
docs(sca): remove all remaining 'provider' mentions from the manageme…
jklein24 Jul 14, 2026
f8f8fb6
docs(sca): enumerate record-event values; abstract away whitelistedId
jklein24 Jul 14, 2026
7a57acc
feat(sca): add startBeneficiaryUntrust endpoint
jklein24 Jul 14, 2026
b7f7e5b
docs(sca): drop SCA from transfer-out (no scaFactor, no endpoint SCA …
jklein24 Jul 17, 2026
fc1212a
fix(sca): make ScaFactorView credentialId/name plain-optional, not nu…
jklein24 Jul 17, 2026
8a6e8a1
docs(sca): clarify SMS_OTP is implicit, not enrolled via factor enrol…
jklein24 Jul 17, 2026
5eee05b
docs(sca): document Strong Customer Authentication for EU customers
jklein24 Jul 13, 2026
89069f3
docs(sca): add quote-scoped resend + note withheld paymentInstructions
jklein24 Jul 13, 2026
b2847df
docs(sca): guard the fiat-to-crypto paymentInstructions example for S…
jklein24 Jul 13, 2026
8786664
docs(sca): reframe SCA snippet by region, not provider
jklein24 Jul 14, 2026
dd0d802
docs(sca): expand into a full multi-page SCA guide
jklein24 Jul 14, 2026
9651b25
docs(sca): address review on the SCA guide
jklein24 Jul 14, 2026
332b681
docs(sca): document the untrust start step
jklein24 Jul 14, 2026
74fac34
docs(sca): align transfer-out guidance with the spec revert
jklein24 Jul 17, 2026
b66552e
docs(sca): clarify session and authorization behavior
jklein24 Jul 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .redocly.lint-ignore.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,14 @@ openapi.yaml:
no-required-schema-properties-undefined:
- '#/components/schemas/QuoteSource/required/0'
- '#/components/schemas/Quote/properties/destination/required/0'
# anyOf proof-requirement branches reference properties defined at the
# parent schema level (valid JSON Schema; the rule is overly strict here).
- '#/components/schemas/ScaLoginCompleteRequest/anyOf/0/required/0'
- '#/components/schemas/ScaLoginCompleteRequest/anyOf/1/required/0'
- '#/components/schemas/ScaLoginCompleteRequest/anyOf/1/required/1'
- '#/components/schemas/BeneficiaryTrustConfirmRequest/anyOf/0/required/0'
- '#/components/schemas/BeneficiaryTrustConfirmRequest/anyOf/1/required/0'
- '#/components/schemas/BeneficiaryTrustConfirmRequest/anyOf/1/required/1'
no-invalid-media-type-examples:
- >-
#/paths/~1customers~1external-accounts/post/requestBody/content/application~1json/schema
Expand Down
11 changes: 11 additions & 0 deletions mintlify/docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,17 @@
"platform-overview/core-concepts/currencies-and-rails",
"platform-overview/configuration"
]
},
{
"group": "Strong Customer Authentication",
"pages": [
"platform-overview/sca/overview",
"platform-overview/sca/per-transaction-authorization",
"platform-overview/sca/factor-enrollment",
"platform-overview/sca/login-and-sessions",
"platform-overview/sca/trusted-beneficiaries",
"platform-overview/sca/two-factor-reset"
]
}
]
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,13 @@ import SendUMA from '/snippets/sending/uma.mdx'

<SendUMA />

## Strong Customer Authentication (EU customers)

Customers in SCA-regulated regions (in practice the EU: EUR / USDC) must confirm
payments with Strong Customer Authentication. When it applies, the payment comes
back `PENDING_AUTHORIZATION` with an `scaChallenge` that you authorize before the
transfer is released; for every other customer nothing changes. See
[Per-transaction authorization](/platform-overview/sca/per-transaction-authorization)
for the full walkthrough.


Loading
Loading