TempMailg API Dokumentacija

TempMailg Dokumentacija API-ja

Koristite ovu dokumentaciju da generišete lični API ključ, povežite posvećeni korisnički API host, pročitajte poruke poštanskih sandučića, upravljajte vlasničkim poštanskim sandučićima i integrišite Temp Mail u svoje aplikacije ili automatizacije.

Bazni URL za korisnički API
Format zahteva Koristite API ključ samo u zaglavlju Autorizacije Bearer i čuvajte čiste URL-ove krajnjih tačaka.

User API endpointi

Svaki endpoint ispod koristi istu bazičnu URL i isti Bearer token. Zahtevi za poštanski sandučić, poruku i prilog se proveravaju u odnosu na autentifikovanog korisničkog naloga.

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

Dobijanje domena dozvoljenih za trenutni korisnički plan i nalog.

Dozvoljene vrednosti tipa: free, premium, all. Besplatni plan može koristiti samo free. Premium plan može koristiti free, premium, ili all.
Dobijanje dozvoljenih domena
curl --request GET \
  --url 'https://v1.tempmailg.com/api/domains?type=free' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Primer odgovora

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

Kreiranje novog slučajnog poštanskog sandučića u vlasništvu autentifikovanog korisnika.

Kreiraj slučajni poštanski sandučić
curl --request POST \
  --url 'https://v1.tempmailg.com/api/emails' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Primer odgovora

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

Ažuriranje ili prebacivanje postojećeg ličnog poštanskog sandučića na novo korisničko ime i dozvoljeni domen.

Korišćenje postojeće lične poštanske adrese u {email}.
Ažuriraj lični poštanski sandučić
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'

Primer odgovora

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

Obrišite vlasnički mejl sandučić.

Brisanje ličnog poštanskog sandučića
curl --request DELETE \
  --url 'https://v1.tempmailg.com/api/emails/demo123@example.com' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Primer odgovora

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

Lista poruka za lični poštanski sandučić.

Parametar upita e-pošte mora pripadati nalogu autentifikovanog korisnika.
Čitanje poruka poštanskog sandučića
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'

Primer odgovora

{
    "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:28",
            "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}

Čitanje jedne lične poruke.

Čitanje jedne poruke
curl --request GET \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Primer odgovora

{
    "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:28",
        "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}

Brisanje jedne lične poruke

Obriši jednu poruku
curl --request DELETE \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Primer odgovora

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

Preuzmi prilog iz poruke u vlasništvu.

Ova krajnja tačka preuzima datoteku direktno.
Preuzmi prilog
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
Ponašanje preuzimanja Ovaj endpoint vraća zahtevanu datoteku direktno umesto JSON tela.
Da li prihvatate kolačiće?

Koristimo kolačiće kako bismo poboljšali vaše iskustvo pretraživanja. Korišćenjem ovog sajta, pristajete na našu politiku kolačića.

Više
Loading chat...
Connecting to community chat.