API dokumentáció
Email API magyar fejlesztőknek — magyar dashboard, EU adattárolás, egyszerű integráció.
Authentikáció
Minden API kérés Bearer tokent igényel. API kulcsot a dashboardon generálhatsz.
Authorization: Bearer ma_live_xxxEmail küldés
POST /api/v1/emails
Authorization: Bearer ma_live_xxx
Content-Type: application/json
{
"from": "hello@cegem.hu",
"from_name": "Cégem",
"to": "ugyfel@example.com",
"subject": "Rendelés visszaigazolás",
"html": "<h1>Köszönjük!</h1>",
"text": "Köszönjük!",
"scheduled_at": "2026-04-10T08:00:00Z",
"tags": { "order_id": "12345" }
}Endpoint reference
Emailek
/api/v1/emailsEgyedi email küldés (azonnali vagy ütemezett)
/api/v1/emails/batchBatch küldés, max 100 email/request
/api/v1/emailsEmail lista (cursor pagination, status szűrő)
/api/v1/emails/:idEgyedi email státusz
/api/v1/emails/:idÜtemezett email törlése
Domainek
/api/v1/domainsKüldő domain hozzáadása
/api/v1/domainsDomain lista
/api/v1/domains/:idDomain részletek + DNS rekordok
/api/v1/domains/:id/verifyVerifikáció ellenőrzése
/api/v1/domains/:idDomain törlése
Inbound domainek
/api/v1/inbound-domainsFogadó domain hozzáadása
/api/v1/inbound-domainsLista
/api/v1/inbound-domains/:id/verifyMX rekord ellenőrzés
/api/v1/inbound-domains/:idTörlés
Bejövő emailek
/api/v1/inbound-emailsBejövő email lista
/api/v1/inbound-emails/:idEgy bejövő email részletei
/api/v1/inbound-emails/:id/attachments/:indexCsatolmány letöltés
Webhookok
/api/v1/webhooksWebhook URL beállítás eseményekkel
/api/v1/webhooksWebhook lista
/api/v1/webhooks/:idTörlés
Webhook payload
A webhook hívások HMAC-SHA256 aláírást kapnak az X-MailAPI-Signature headerben. Az aláírás a {timestamp}.{body} stringből generálódik a webhook secret kulccsal.
POST https://your-app.com/webhooks/mailapi
Content-Type: application/json
X-MailAPI-Event: email.delivered
X-MailAPI-Signature: <hmac-sha256>
X-MailAPI-Timestamp: 1733740800
{
"event": "email.delivered",
"timestamp": "2026-04-07T10:00:00Z",
"data": {
"email_id": "em_abc123",
"from": "hello@cegem.hu",
"to": "ugyfel@example.com",
"subject": "Rendelés visszaigazolás",
"tags": { "order_id": "12345" }
}
}SMTP Relay
Ha az alkalmazásod SMTP-n küld emailt, használd az alábbi adatokat. A username bármi lehet, a password a teljes API kulcs.
Host: smtp.mailapi.hu
Port: 587 (STARTTLS) / 465 (TLS)
Username: apikey
Password: ma_live_xxxRate limit
100 request / perc / API kulcs. Túllépésnél 429 Too Many Requests.