Documentația API TempMail

TempMailg Documentația API

Folosiți această documentație pentru a genera cheia dvs. API personală, pentru a conecta gazda dedicată a API-ului de utilizator, pentru a citi mesajele din cutia poștală, pentru a gestiona cutiile poștale deținute și pentru a integra Temp Mail în aplicațiile sau automatizările dvs.

URL de bază al API-ului Utilizator
Formatul cererii Folosiți cheia dvs. API doar în antetul de autorizare Bearer și păstrați adresele URL ale punctelor de capăt curate.

Puncte de capăt ale API-ului Utilizator

Fiecare punct de capăt de mai jos utilizează același URL de bază și același token Bearer. Solicitările de cutie poștală, mesaj și atașament sunt verificate împotriva contului de utilizator autentificat.

GET https://v1.tempmailg.com/api/domains?type={type}

Prelevează domeniile permise pentru planul și contul utilizatorului curent.

Valori de tip permise: free, premium, all. Planul gratuit poate utiliza doar free. Planul premium poate utiliza free, premium, sau all.
Obțineți domenii permise
curl --request GET \
  --url 'https://v1.tempmailg.com/api/domains?type=free' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Exemplu de răspuns

{
    "status": true,
    "data": {
        "requested_type": "free",
        "allowed_types": [
            "free"
        ],
        "domains": [
            {
                "domain": "example.com",
                "type": "Free",
                "custom": false
            }
        ]
    }
}
POST https://v1.tempmailg.com/api/emails

Creați o cutie poștală nouă și aleatorie, deținută de utilizatorul autentificat.

Creați cutie poștală aleatorie
curl --request POST \
  --url 'https://v1.tempmailg.com/api/emails' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Exemplu de răspuns

{
    "status": true,
    "data": {
        "id": 2301,
        "email": "randombox@example.com",
        "domain": "example.com",
        "expire_at": "2026-06-28T09:47:48+00:00",
        "expires_in_seconds": 600,
        "created_at": "2026-06-28T09:37:48+00:00",
        "email_token": "encrypted-email-token"
    }
}
POST https://v1.tempmailg.com/api/emails/{email}/{username}/{domain}

Actualizați sau comutați o cutie poștală existentă și deținută către un nou nume de utilizator și domeniu permis.

Utilizați o adresă de e-mail existentă și deținută în {email}.
Actualizați cutia poștală deținută
curl --request POST \
  --url 'https://v1.tempmailg.com/api/emails/current@example.com/demo123/example.com' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Exemplu de răspuns

{
    "status": true,
    "data": {
        "id": 2302,
        "email": "demo123@example.com",
        "domain": "example.com",
        "expire_at": "2026-06-28T09:47:48+00:00",
        "expires_in_seconds": 600,
        "created_at": "2026-06-28T09:37:48+00:00",
        "email_token": "encrypted-email-token"
    }
}
DELETE https://v1.tempmailg.com/api/emails/{email}

Ștergeți o cutie poștală deținută.

Ștergeți cutia poștală deținută
curl --request DELETE \
  --url 'https://v1.tempmailg.com/api/emails/demo123@example.com' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Exemplu de răspuns

{
    "status": true,
    "message": "Email has been successfully deleted."
}
GET https://v1.tempmailg.com/api/messages?email={email}

Listă de mesaje pentru o cutie poștală deținută.

Parametrul de întrebare e-mail trebuie să aparțină contului utilizatorului autentificat.
Citiți mesajele cutiei poștale
curl --request GET \
  --url 'https://v1.tempmailg.com/api/messages?email=demo123@example.com' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Exemplu de răspuns

{
    "status": true,
    "mailbox": "randombox@example.com",
    "messages": [
        {
            "is_seen": false,
            "subject": "Welcome to Temp Mail",
            "from": "Example Sender",
            "from_email": "hello@example.org",
            "to": "randombox@example.com",
            "receivedAt": "2026-06-28 09:37:48",
            "id": "ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1",
            "html": true,
            "content": "<p>Hello from the inbox.</p>",
            "attachments": [
                {
                    "name": "file.txt",
                    "extension": "txt",
                    "size": 91,
                    "url": "https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1/attachments/file.txt"
                }
            ]
        }
    ]
}
GET https://v1.tempmailg.com/api/messages/{messageId}

Citiți un singur mesaj deținut.

Citiți un mesaj
curl --request GET \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Exemplu de răspuns

{
    "status": true,
    "data": {
        "is_seen": true,
        "subject": "Welcome to Temp Mail",
        "from": "Example Sender",
        "from_email": "hello@example.org",
        "to": "randombox@example.com",
        "receivedAt": "2026-06-28 09:37:48",
        "id": "ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1",
        "html": true,
        "content": "<p>Hello from the inbox.</p>",
        "attachments": [
            {
                "name": "file.txt",
                "extension": "txt",
                "size": 91,
                "url": "https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1/attachments/file.txt"
            }
        ]
    }
}
DELETE https://v1.tempmailg.com/api/messages/{messageId}

Ștergeți un singur mesaj deținut.

Ștergeți un mesaj
curl --request DELETE \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Exemplu de răspuns

{
    "status": true,
    "message": "Message was deleted successfully."
}
GET https://v1.tempmailg.com/api/messages/{messageId}/attachments/{filename}

Descărcați o atașare dintr-un mesaj deținut.

Acest punct de capăt descarcă fișierul direct.
Descărcați o atașare
curl --request GET \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1/attachments/file.txt' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY' \
  --output file.txt
Comportamentul de descărcare Acest punct de capăt returnează fișierul solicitat direct, în loc de un corp JSON.
Acceptați cookie-uri?

Folosim cookie-uri pentru a-ți îmbunătăți experiența de navigare. Utilizând acest site, ești de acord cu politica noastră privind cookie-urile.

Mai mult
Loading chat...
Connecting to community chat.