Hatari ya API ya TempMail

TempMailg Maelekezo ya API

Tumia hatari hii ili kuzalisha kibinafsi chenji cha API, uunganishe mwenyeji wa API wa mtumiaji, soma ujumbe wa sanduku la posta, usimamie masanduku ya posta yaliyomilikiwa, na uunganishe Temp Mail kwenye programu zako au utendakazi wa kiotomatiki.

Msingi wa URL wa API wa Mtumiaji
Muundo wa ombi Tumia kibinafsi chenji cha API chako tu katika kichwa cha uthibitishaji wa Bearer na uweke viunganishi vya mwisho vya URL kuwa safi.

Viunganishi vya API ya mtumiaji

Kila nukta hapa chini inatumia URL msingi uleule na tokeni ile ile ya Bearer. Ombi za sanduku la posta, ujumbe, na uwekaji nyaraka zinachunguzwa dhidi ya akaunti ya mtumiaji aliyeidhinishwa.

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

Pata madomini yanayoruhusiwa kwa mpango wa mtumiaji wa sasa na akaunti.

Aina zinazoruhusiwa za maadili: free, premium, all. Mpango wa bure unaweza kutumia tu free. Mpango wa Premium unaweza kutumia free, premium, au all.
Pata madomini yanayoruhusiwa
curl --request GET \
  --url 'https://v1.tempmailg.com/api/domains?type=free' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Mfano wa jibu

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

Unda sanduku jipya la posta lenye nasibu lililonunuliwa na mtumiaji aliyeidhinishwa.

Unda sanduku la posta lenye nasibu
curl --request POST \
  --url 'https://v1.tempmailg.com/api/emails' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Mfano wa jibu

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

Sasisha au badilisha sanduku la posta lililonunuliwa lililopo hadi jina jipya la mtumiaji na kikoa kilichoruhusiwa.

Tumia sanduku la posta lililonunuliwa lililopo la barua pepe katika {email}.
Sasisha sanduku la posta lililonunuliwa
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'

Mfano wa jibu

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

Ondoa sanduku la posta lenye umiliki.

Futa sanduku la posta lililonunuliwa
curl --request DELETE \
  --url 'https://v1.tempmailg.com/api/emails/demo123@example.com' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Mfano wa jibu

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

Orodha ya ujumbe kwa sanduku la posta lililonunuliwa.

Parameter ya ujumbe wa barua pepe inahitaji kuwa mali ya akaunti ya mtumiaji aliyeidhinishwa.
Soma ujumbe wa sanduku la posta
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'

Mfano wa jibu

{
    "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 10:58:43",
            "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}

Soma ujumbe mmoja ulionunuliwa.

Soma ujumbe mmoja
curl --request GET \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Mfano wa jibu

{
    "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 10:58:43",
        "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}

Futa ujumbe mmoja ulionunuliwa

Ondoa ujumbe mmoja
curl --request DELETE \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Mfano wa jibu

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

Piga chapa kwa nyongeza kutoka kwa ujumbe uliomilikiwa.

Lengo hili la mwisho linapakua faili moja kwa moja.
Piga chapa kwa nyongeza
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
Tabia ya kushusha Nukta hii inarudisha faili inayohitajika moja kwa moja badala ya mwili wa JSON.
Godkänner du kakor?

Vi använder cookies för att förbättra din webbläsarupplevelse. Genom att använda denna webbplats samtycker du till vår cookiepolicy.

Mer
Loading chat...
Connecting to community chat.