Aller au contenu
Facteur
/ Produit SMS

Un numéro de téléphone pour les SMS de vos tests

Une inbox SMS est la boîte faite pour recevoir les SMS envoyés à un numéro de téléphone que Facteur vous attribue, avec leur texte et leur code de vérification extrait. Cette page dit aussi ce qui n'est pas encore ouvert.

login-2fa.spec.ts TypeScript
// Le numéro de votre inbox SMS, copié depuis l'application.
const number = process.env.FACTEUR_SMS_NUMBER;
const auth = { authorization: 'Bearer ' + process.env.FACTEUR_API_KEY };

// Même recherche que pour l'e-mail : on attend, on ne boucle pas.
const search = new URLSearchParams({ inbox: 'k7p2w9qd', type: 'sms', wait: '60000' });
const arrive = fetch('https://api.facteur.eu/v1/messages?' + search, { headers: auth })
  .then((response) => response.json());

await page.getByLabel('Téléphone').fill(number);
await page.getByRole('button', { name: 'Recevoir un code' }).click();

const { messages } = await arrive;
expect(messages[0].otp).toBe('482913');   // déjà extrait
await page.getByLabel('Code reçu').fill(messages[0].otp);
Un test lit un SMS comme un e-mail. Le raccordement à l'opérateur n'est pas en service : tant qu'il ne l'est pas, cette recherche attend un SMS qui n'arrive pas.
Obtenir un numéro

Trois étapes, dont une chez nous

  1. Étape 01

    Créez une inbox SMS

    À la création d'une inbox, vous choisissez le canal SMS. Une inbox SMS n'a pas d'adresse e-mail et ne garde aucun e-mail.

  2. Étape 02

    Demandez un numéro

    Dans l'inbox, vous écrivez une note pour l'équipe, par exemple « recevoir les codes de vérification de la préproduction ». Une demande à la fois par inbox. Vous pouvez la retirer tant que le numéro n'est pas attribué, qu'elle attende la réponse de l'équipe ou qu'elle soit déjà acceptée.

  3. Étape 03

    Utilisez-le dans votre test

    L'équipe examine la demande et vous répond dans l'application et par e-mail. Le numéro s'affiche alors dans l'inbox, avec un bouton pour le copier.

Où en est l'ouverture

Ce qui fonctionne, et ce qui n'est pas encore ouvert

Chaque ligne décrit l'état d'aujourd'hui.

01
En service

Demander un numéro

La demande, la réponse de l'équipe et l'attribution du numéro fonctionnent.

02
Pas encore

Recevoir des SMS

Le raccordement à l'opérateur qui livre les SMS n'est pas en service. Tant qu'il ne l'est pas, un numéro attribué ne reçoit aucun SMS réel.

03
Un seul

Pays ouverts

Un seul pays est ouvert pour l'instant. L'écran de demande le nomme.

04
Dès Solo

Selon l'offre

L'offre Free ne comprend aucun numéro. À partir de l'offre Solo, chaque offre en comprend un nombre fixé, que vous voyez dans les réglages de facturation de l'application.

Dans l'inbox

Ce que vous lirez

01

L'expéditeur et le texte

Chaque SMS est enregistré avec le numéro de son expéditeur, le numéro qui l'a reçu et son texte.

02

Le code de vérification

message.otp

Facteur extrait le code du texte, comme pour un e-mail. Les valeurs que vous avez définies sur l'inbox sont extraites aussi.

03

La même lecture que l'e-mail

GET /messages?type=sms

La recherche de messages accepte le canal SMS. Un test lit un SMS comme il lit un e-mail.

04

Un SMS, une ligne

Quand l'opérateur livre deux fois le même SMS, Facteur n'en garde qu'un.

Commencez par l'e-mail

L'essai sans compte marche aujourd'hui pour les e-mails. Les SMS suivent le même principe : un message arrive, le test le lit.