Configuration du compte
Créez votre compte Mail.Land, vérifiez votre adresse e-mail et configurez votre premier espace de travail
Créer un compte
S'inscrire
Envoyez une requête POST à l'endpoint d'inscription ou inscrivez-vous via le tableau de bord sur app.mail.land.
curl -X POST https://api.mail.land/v1/auth/register \
-H "Content-Type: application/json" \
-d '{
"email": "[email protected]",
"password": "your-secure-password",
"fullName": "Jane Doe",
"companyName": "Acme Inc"
}'Les champs fullName et companyName sont facultatifs mais recommandés. Votre mot de passe doit comporter de 8 à 128 caractères, dont une majuscule, une minuscule, un chiffre et un caractère spécial.
Vérifier votre adresse e-mail
Après l'inscription, MailLand envoie un code de vérification à votre adresse e-mail. Vous recevrez un verificationTicket dans la réponse d'inscription :
{
"requiresEmailVerification": true,
"verificationTicket": "vt_abc123...",
"maskedEmail": "y***@company.com"
}Soumettez le code reçu dans votre boîte de réception :
curl -X POST https://api.mail.land/v1/auth/verify-email-ticket \
-H "Content-Type: application/json" \
-d '{
"ticket": "vt_abc123...",
"code": "482916"
}'Si vous n'avez pas reçu le code, demandez-en un nouveau via POST /v1/auth/resend-verification-ticket. Un délai s'applique entre chaque renvoi et une limite quotidienne est imposée.
Se connecter
Après la vérification, connectez-vous pour obtenir votre jeton d'accès :
curl -X POST https://api.mail.land/v1/auth/login \
-H "Content-Type: application/json" \
-d '{
"email": "[email protected]",
"password": "your-secure-password"
}'{
"userId": "abc123def456",
"email": "[email protected]",
"fullName": "Jane Doe",
"accessToken": "eyJhbGciOiJIUzI1NiIs...",
"refreshToken": "rt_abc123...",
"expiresAt": "2026-02-17T11:30:00Z",
"tenantCount": 1,
"activeTenantId": "k3m9x2p7qw4rtz",
"activeTenantName": "Acme Inc"
}Si l'authentification à deux facteurs est activée, la réponse contiendra requiresTwoFactor: true et un twoFactorChallengeId à la place des jetons.
Espaces de travail (Tenants)
Chaque compte MailLand dispose d'au moins un espace de travail (également appelé tenant). Les espaces de travail isolent vos domaines, vos identifiants, vos modèles et vos données d'envoi.
Quand utiliser plusieurs espaces de travail
- Environnements séparés : production vs staging
- Produits séparés : si vous gérez plusieurs applications qui envoient des e-mails
- Clients séparés : si vous êtes une agence gérant les e-mails de plusieurs clients
Changer d'espace de travail
Utilisez votre jeton d'accès pour basculer entre les espaces de travail. tenantId est l'identifiant public de type chaîne de l'espace de travail : récupérez les identifiants via GET /v1/account/tenants :
curl -X POST https://api.mail.land/v1/account/tenants/switch \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..." \
-H "Content-Type: application/json" \
-d '{
"tenantId": "k3m9x2p7qw4rtz"
}'Cette opération retourne un nouveau jeton d'accès limité à l'espace de travail sélectionné.
Authentification à deux facteurs
MailLand prend en charge l'authentification à deux facteurs basée sur TOTP (compatible avec Google Authenticator, Authy, 1Password, etc.).
Activer le 2FA
- Appelez
POST /v1/auth/2fa/setuppour obtenir un secret TOTP et un URI de code QR - Scannez le code QR avec votre application d'authentification
- Confirmez la configuration en soumettant un code valide via
POST /v1/auth/2fa/enable
Une fois activé, chaque connexion nécessitera un code à 6 chiffres provenant de votre application d'authentification.
Conservez vos codes de récupération dans un endroit sécurisé. Si vous perdez l'accès à votre application d'authentification, les codes de récupération sont le seul moyen de retrouver l'accès.
Authentification API
MailLand utilise deux méthodes d'authentification :
Jetons Bearer (Tableau de bord et gestion du compte)
Pour les opérations de compte (connexion, gestion des espaces de travail, paramètres), utilisez des jetons JWT bearer dans l'en-tête Authorization :
Authorization: Bearer eyJhbGciOiJIUzI1NiIs...Les jetons expirent après la durée indiquée dans expiresAt. Utilisez POST /v1/auth/refresh-token pour obtenir un nouveau jeton avant l'expiration.
Clés API (Opérations e-mail)
Pour l'envoi d'e-mails, la gestion des domaines et tous les appels API opérationnels, utilisez des clés API dans l'en-tête X-API-Key :
X-API-Key: ml_pet_Ab3Kx9mN2pQ7rT4wL8yD...Les clés API sont liées à un espace de travail et n'expirent pas sauf si vous définissez une date d'expiration. Consultez API Keys pour plus de détails sur la création et la gestion des identifiants.
Étapes suivantes
- API Keys : créez des identifiants pour envoyer des e-mails
- Ajouter un domaine : enregistrez votre domaine d'envoi
- Démarrage rapide : envoyez votre premier e-mail