PageSourceSearch

https://docs.monei.com/assets/js/54742118.ac2e77e4.js

js monei.com collected 2026-09-24 08:29:49 UTC 4,879 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkmonei_docs=self.webpackChunkmonei_docs||[]).push([["12946"],{40778(e,n,r){r.r(n),r.d(n,{metadata:()=>t,default:()=>f,toc:()=>u,Badge:()=>h,Bullet:()=>a,assets:()=>o,frontMatter:()=>s,SpecifiedBy:()=>d,contentTitle:()=>c});var t=JSON.parse('{"id":"apis/graphql/types/enums/three-dsecure-flow","title":"ThreeDSecureFlow","description":"The flow used for 3DS authentication.","source":"@site/docs/apis/graphql/types/enums/three-dsecure-flow.mdx","sourceDirName":"apis/graphql/types/enums","slug":"/apis/graphql/types/enums/three-dsecure-flow","permalink":"/apis/graphql/types/enums/three-dsecure-flow","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1790004115000,"frontMatter":{"id":"three-dsecure-flow","title":"ThreeDSecureFlow"},"sidebar":"graphql","previous":{"title":"SubscriptionStatus","permalink":"/apis/graphql/types/enums/subscription-status"},"next":{"title":"TokenizationMethods","permalink":"/apis/graphql/types/enums/tokenization-methods"}}'),i=r(91987),l=r(39844);let s={id:"three-dsecure-flow",title:"ThreeDSecureFlow"},c,o={},a=()=>(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("span",{style:{fontWeight:"normal",fontSize:".5em",color:"var(--ifm-color-secondary-darkest)"},children:"\xa0\u25CF\xa0"})}),d=e=>(0,i.jsxs)(i.Fragment,{children:["Specification",(0,i.jsx)("a",{className:"link",style:{fontSize:"1.5em",paddingLeft:"4px"},target:"_blank",href:e.url,title:"Specified by "+e.url,children:"\u2398"})]}),h=e=>(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("span",{className:e.class,children:e.text})}),u=[{value:"Values",id:"values",level:3},{value:"<code>ThreeDSecureFlow.<b>CHALLENGE</b></code>",id:"challenge",level:4},{value:"<code>ThreeDSecureFlow.<b>FRICTIONLESS</b></code>",id:"frictionless",level:4},{value:"<code>ThreeDSecureFlow.<b>FRICTIONLESS_CHALLENGE</b></code>",id:"frictionless-challenge",level:4},{value:"<code>ThreeDSecureFlow.<b>DIRECT</b></code>",id:"direct",level:4},{value:"Member Of",id:"member-of",level:3}];function p(e){let n={a:"a",code:"code",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.p,{children:"The flow used for 3DS authentication."}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"CHALLENGE"})," - Authentication requiring additional shopper interaction through biometrics, 2FA, or other SCA methods."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"FRICTIONLESS"})," - Background authentication using device fingerprint without additional shopper interaction."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"FRICTIONLESS_CHALLENGE"})," - Complete 3DS flow with additional authentication if initial data collection is insufficient."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"DIRECT"})," - Transaction exempt from SCA due to low risk assessment."]}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-graphql",children:"enum ThreeDSecureFlow {\n  CHALLENGE\n  FRICTIONLESS\n  FRICTIONLESS_CHALLENGE\n  DIRECT\n}\n"})}),"\n",(0,i.jsx)(n.h3,{id:"values",children:"Values"}),"\n",(0,i.jsx)(n.h4,{id:"challenge",children:(0,i.jsx)(n.a,{href:"#challenge",children:(0,i.jsxs)("code",{style:{fontWeight:"normal"},children:["ThreeDSecureFlow.",(0,i.jsx)("b",{children:"CHALLENGE"})]})})}),"\n",(0,i.jsx)(n.h4,{id:"frictionless",children:(0,i.jsx)(n.a,{href:"#frictionless",children:(0,i.jsxs)("code",{style:{fontWeight:"normal"},children:["ThreeDSecureFlow.",(0,i.jsx)("b",{children:"FRICTIONLESS"})]})})}),"\n",(0,i.jsx)(n.h4,{id:"frictionless-challenge",children:(0,i.jsx)(n.a,{href:"#frictionless-challenge",children:(0,i.jsxs)("code",{style:{fontWeight:"normal"},children:["ThreeDSecureFlow.",(0,i.jsx)("b",{children:"FRICTIONLESS_CHALLENGE"})]})})}),"\n",(0,i.jsx)(n.h4,{id:"direct",children:(0,i.jsx)(n.a,{href:"#direct",children:(0,i.jsxs)("code",{style:{fontWeight:"normal"},children:["ThreeDSecureFlow.",(0,i.jsx)("b",{children:"DIRECT"})]})})}),"\n",(0,i.jsx)(n.h3,{id:"member-of",children:"Member Of"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"/apis/graphql/types/objects/payment-method-card",children:(0,i.jsx)(n.code,{children:"PaymentMethodCard"})}),"  ",(0,i.jsx)(h,{class:"badge badge--secondary badge--relation",text:"object"})]})]})}function f(e={}){let{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}},39844(e,n,r){r.d(n,{R:()=>s,x:()=>c});var t=r(71763);let i={},l=t.createContext(i);function s(e){let n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),t.createElement(l.Provider,{value:n},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.