> ## Documentation Index
> Fetch the complete documentation index at: https://auth0.com/llms.txt
> Use this file to discover all available pages before exploring further.

# MfaPushEnrollmentQrMembers

Interface qui définit les méthodes et les propriétés disponibles pour l’écran mfa-push-enrollment-qr

```ts Example theme={null}
export interface MfaPushEnrollmentQrMembers extends BaseMembers {
  screen: ScreenMembersOnMfaPushEnrollmentQr;
  /**
   * Navigue vers l'écran de sélection de l'authentificateur.
   * @param payload Options personnalisées facultatives à inclure avec la requête
   */
  pickAuthenticator(payload?: CustomOptions): Promise<void>;

  pollingManager(options: MfaPollingOptions): MfaPushPollingControl;
  
}
```

<h2 id="properties">
  Propriétés
</h2>

<ParamField body="branding" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/BrandingMembers">BrandingMembers</a></span>} />

<ParamField body="client" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/ClientMembers">ClientMembers</a></span>} />

<ParamField body="organization" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/OrganizationMembers">OrganizationMembers</a></span>} />

<ParamField body="prompt" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/PromptMembers">PromptMembers</a></span>} />

<ParamField body="screen" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/ScreenMembersOnMfaPushEnrollmentQr">ScreenMembersOnMfaPushEnrollmentQr</a></span>} />

<ParamField body="tenant" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/TenantMembers">TenantMembers</a></span>} />

<ParamField body="transaction" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/TransactionMembers">TransactionMembers</a></span>} />

<ParamField body="untrustedData" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/UntrustedDataMembers">UntrustedDataMembers</a></span>} />

<ParamField body="user" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/UserMembers">UserMembers</a></span>} />

<h2 id="methods">
  Méthodes
</h2>

<ParamField body="pickAuthenticator" type="Promise<void>">
  Accède à l’écran de sélection de l’authentificateur.

  <Expandable title="Paramètres">
    <ParamField body="payload?" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/CustomOptions">CustomOptions</a></span>}>
      Options personnalisées facultatives à inclure dans la requête
    </ParamField>
  </Expandable>
</ParamField>

<ParamField body="pollingManager" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/MfaPushPollingControl">MfaPushPollingControl</a></span>}>
  <Expandable title="Paramètres">
    <ParamField body="options" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/type-aliases/MfaPollingOptions">MfaPollingOptions</a></span>}>
      <ParamField body="MfaPollingOptions" type="object">
        Options de configuration pour gérer un processus d’interrogation d’une notification push AMF.

        Fournissez ces options au démarrage d’une session d’interrogation pour contrôler la fréquence
        à laquelle le point de terminaison du challenge est interrogé et la façon dont le succès ou l’échec est géré.

        <Expandable title="Propriétés">
          <ParamField body="intervalMs?" type="number">
            Intervalle facultatif, en **millisecondes**, entre des requêtes d’interrogation consécutives.

            * S’il est omis, l’intervalle par défaut interne du SDK est utilisé (généralement 5000 ms).
            * Choisissez une valeur qui offre un bon équilibre entre la réactivité et les limites de débit.
          </ParamField>

          <ParamField body="onCompleted()?" type="() => void">
            Fonction de rappel facultative exécutée une fois que le challenge push AMF a été approuvé
            avec succès et que l’interrogation est terminée.

            * Appelée exactement **une** fois, après quoi l’interrogation s’arrête automatiquement.
            * Utile pour faire progresser le flux de connexion (p. ex. en appelant `continue()`).
          </ParamField>

          <ParamField body="onError()?" type="(error) => void">
            Fonction de rappel facultative invoquée si une erreur survient pendant l’interrogation.

            Reçoit un objet [ULError](/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/Error) contenant :

            * `status` — le code d’état HTTP de la requête qui a échoué

            * `responseText` — le corps de la réponse brut, s’il est disponible

            * Appelée une fois par événement d’erreur; l’interrogation peut réessayer selon le type d’erreur.

            * À utiliser pour afficher des messages d’erreur ou déclencher une logique personnalisée de nouvelle tentative ou d’abandon.

            **Propriétés**

            <ParamField body="error" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/Error">Error</a></span>}>
              **Propriétés**

              <ParamField body="code" type="string" />

              <ParamField body="field?" type="string" />

              <ParamField body="message" type="string" />

              <ParamField body="rules?" type={<span><a href="/docs/fr-ca/libraries/acul/js-sdk/Screens/interfaces/PasswordComplexityRule">PasswordComplexityRule[]</a></span>}>
                **Propriétés**

                <ParamField body="args?" type="object">
                  <Expandable title="propriétés">
                    <ParamField body="count" type="number" />

                    <ParamField body="example?" type="string" />

                    <ParamField body="total?" type="number" />
                  </Expandable>
                </ParamField>

                <ParamField body="code" type="string" />

                <ParamField body="isValid" type="boolean" />

                <ParamField body="items?" type="PasswordComplexityRule" />

                <ParamField body="label" type="string" />

                <ParamField body="status" type="&#x22;valid&#x22;" />
              </ParamField>
            </ParamField>
          </ParamField>
        </Expandable>
      </ParamField>
    </ParamField>
  </Expandable>
</ParamField>
