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

# DeviceCodeActivation

<Frame>
  <img style={{maxHeight:"400px"}} src="https://mintcdn.com/generaltranslationinc/bJAwjuRiJwaYWdNy/docs/images/cdy7uua7fh8z/2O0X9zVXut4NCScLVcrqf9/45b13c2807c5cf40327ecd2b6231f66a/Screenshot_2025-04-23_at_15.07.42.png?fit=max&auto=format&n=bJAwjuRiJwaYWdNy&q=85&s=bc3cd791940d13202b3e4455f2c6392a" alt="" width="363" height="489" data-path="docs/images/cdy7uua7fh8z/2O0X9zVXut4NCScLVcrqf9/45b13c2807c5cf40327ecd2b6231f66a/Screenshot_2025-04-23_at_15.07.42.png" />
</Frame>

Classe qui implémente la fonctionnalité de l’écran d’activation du code de l’appareil.
Cet écran s’affiche lorsque l’utilisateur doit saisir le code sur son appareil pour l’activer.

```ts Example theme={null}
import DeviceCodeActivation from '@auth0/auth0-acul-js/device-code-activation';
const deviceCodeActivationManager = new DeviceCodeActivation();
async function activateDeviceCode(code) {
  try {
   await deviceCodeActivationManager.continue({ code });
   console.log('Activation du code de l'appareil réussie.');
  } catch (error) {
   console.error('Erreur lors de l'activation du code de l'appareil :', error);
  }
}
```

<div id="constructors">
  ## Constructeurs
</div>

<ParamField body="DeviceCodeActivation" type="Constructor">
  Crée une instance de l'écran DeviceCodeActivation.
</ParamField>

<div id="properties">
  ## Propriétés
</div>

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

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

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

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

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

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

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

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

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

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

<div id="methods">
  ## Méthodes
</div>

<ParamField body="continue" type="Promise<void>">
  Soumet le code d’appareil saisi par l’utilisateur.
  Cette action est déclenchée lorsque l’utilisateur entre le code affiché sur son appareil et envoie le formulaire.

  Une promesse résolue lorsque le code est soumis avec succès.

  ```typescript Example theme={null}
  import DeviceCodeActivation from '@auth0/auth0-acul-js/device-code-activation';
  const deviceCodeActivationManager = new DeviceCodeActivation();
  async function activateDeviceCode(code) {
    try {
     await deviceCodeActivationManager.continue({ code });
     console.log('Device code activation successful.');
    } catch (error) {
     console.error('Error during device code activation:', error);
    }
  }
  ```

  Rejetée avec une erreur si l’envoi échoue.

  <Expandable title="Paramètres">
    <ParamField body="payload" type={<span><a href="/docs/libraries/acul/js-sdk/Screens/interfaces/DeviceCodeActivationContinueOptions">DeviceCodeActivationContinueOptions</a></span>}>
      Un objet contenant le code saisi par l’utilisateur et tout payload personnalisé.

      **Propriétés**

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

<ParamField body="getErrors" type={<span><a href="/docs/libraries/acul/js-sdk/Screens/interfaces/Error">Error</a>[]</span>}>
  Récupère le tableau des erreurs de transaction à partir du contexte, ou un tableau vide s’il n’y en a aucune.

  Un tableau d’objets Error provenant du contexte de la transaction.
</ParamField>
