Hesap Kurulumu
Mail.Land hesabınızı oluşturun, e-postanızı doğrulayın ve ilk çalışma alanınızı kurun
Hesap Oluşturma
Kayıt Olma
Kayıt endpoint'ine bir POST isteği gönderin veya app.mail.land adresindeki gösterge paneli üzerinden kaydolun.
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"
}'fullName ve companyName alanları isteğe bağlıdır ancak önerilir. Parolanız 8 ile 128 karakter arasında olmalı ve bir büyük harf, bir küçük harf, bir rakam ve bir özel karakter içermelidir.
E-postanızı Doğrulama
Kayıt işleminin ardından MailLand, e-posta adresinize bir doğrulama kodu gönderir. Kayıt yanıtında bir verificationTicket alırsınız:
{
"requiresEmailVerification": true,
"verificationTicket": "vt_abc123...",
"maskedEmail": "y***@company.com"
}Gelen kutunuzdaki kodu gönderin:
curl -X POST https://api.mail.land/v1/auth/verify-email-ticket \
-H "Content-Type: application/json" \
-d '{
"ticket": "vt_abc123...",
"code": "482916"
}'Kodu almadıysanız, POST /v1/auth/resend-verification-ticket aracılığıyla yeni bir kod talep edin. Yeniden gönderimler arasında bekleme süresi ve günlük bir sınır uygulanmaktadır.
Giriş Yapma
Doğrulama işleminin ardından erişim jetonunuzu almak için giriş yapın:
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"
}İki faktörlü kimlik doğrulama etkinleştirilmişse, yanıt jeton yerine requiresTwoFactor: true ve bir twoFactorChallengeId içerecektir.
Çalışma Alanları (Tenants)
Her MailLand hesabı en az bir çalışma alanına (tenant olarak da bilinir) sahiptir. Çalışma alanları; etki alanlarınızı, kimlik bilgilerinizi, şablonlarınızı ve gönderim verilerinizi birbirinden yalıtır.
Birden Fazla Çalışma Alanı Ne Zaman Kullanılır
- Ayrı ortamlar: production ile staging karşılaştırması
- Ayrı ürünler: e-posta gönderen birden fazla uygulama çalıştırıyorsanız
- Ayrı müşteriler: birden fazla müşteri için e-postayı yöneten bir ajansanız
Çalışma Alanı Değiştirme
Çalışma alanları arasında geçiş yapmak için erişim jetonunuzu kullanın. tenantId, çalışma alanının genel dize kimliğidir, kimlikleri GET /v1/account/tenants üzerinden alın:
curl -X POST https://api.mail.land/v1/account/tenants/switch \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..." \
-H "Content-Type: application/json" \
-d '{
"tenantId": "k3m9x2p7qw4rtz"
}'Bu işlem, seçilen çalışma alanı kapsamında yeni bir erişim jetonu döndürür.
İki Faktörlü Kimlik Doğrulama
MailLand, TOTP tabanlı iki faktörlü kimlik doğrulamayı destekler (Google Authenticator, Authy, 1Password vb. ile uyumludur).
2FA'yı Etkinleştirme
- TOTP gizli anahtarı ve QR kod URI'si almak için
POST /v1/auth/2fa/setupçağrısını yapın - QR kodu kimlik doğrulayıcı uygulamanızla tarayın
POST /v1/auth/2fa/enablearacılığıyla geçerli bir kod göndererek kurulumu onaylayın
Etkinleştirildikten sonra her girişte kimlik doğrulayıcı uygulamanızdan 6 haneli bir kod gerekecektir.
Kurtarma kodlarınızı güvenli bir yerde saklayın. Kimlik doğrulayıcı uygulamanıza erişimi kaybederseniz, kurtarma kodları yeniden erişim sağlamanın tek yoludur.
API Kimlik Doğrulaması
MailLand iki kimlik doğrulama yöntemi kullanır:
Bearer Jetonları (Gösterge Paneli ve Hesap Yönetimi)
Hesap işlemleri için (giriş, çalışma alanı yönetimi, ayarlar) Authorization başlığında JWT bearer jetonlarını kullanın:
Authorization: Bearer eyJhbGciOiJIUzI1NiIs...Jetonlar, expiresAt içinde belirtilen sürenin ardından geçerliliğini yitirir. Süresi dolmadan önce yeni bir jeton almak için POST /v1/auth/refresh-token kullanın.
API Anahtarları (E-posta İşlemleri)
E-posta gönderimi, etki alanı yönetimi ve tüm işlemsel API çağrıları için X-API-Key başlığında API anahtarlarını kullanın:
X-API-Key: ml_pet_Ab3Kx9mN2pQ7rT4wL8yD...API anahtarları bir çalışma alanıyla sınırlıdır ve bir son kullanma tarihi belirlemediğiniz sürece geçerliliğini yitirmez. Kimlik bilgisi oluşturma ve yönetimi hakkında ayrıntılar için API Keys sayfasına bakın.
Sonraki Adımlar
- API Keys: e-posta göndermek için kimlik bilgileri oluşturun
- Etki Alanı Ekleme: gönderim etki alanınızı kaydedin
- Hızlı Başlangıç: ilk e-postanızı gönderin