Dokumentacja API TempMail

TempMailg Dokumentacja API

Użyj tej dokumentacji, aby wygenerować swój osobisty klucz API, połączyć dedykowany host API użytkownika, odczytać wiadomości z skrzynki pocztowej, zarządzać skrzynkami pocztowymi należącymi do użytkownika i zintegrować Temp Mail ze swoimi aplikacjami lub automatyzacjami.

Podstawowy adres URL API użytkownika
Format żądania Używaj swojego klucza API tylko w nagłówku Autoryzacji Bearer i zachowuj czyste adresy URL punktów końcowych.

Punkty końcowe API Użytkownika

Każdy punkt końcowy poniżej używa tego samego adresu URL bazowego i tego samego tokenu Bearer. Żądania skrzynki pocztowej, wiadomości i załączników są sprawdzane pod kątem uwierzytelnionego konta użytkownika.

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

Pobierz domeny dozwolone dla planu i konta bieżącego użytkownika.

Dozwolone wartości typu: free, premium, all. Plan bezpłatny może używać tylko free. Plan premium może używać free, premium, lub all.
Pobierz dozwolone domeny
curl --request GET \
  --url 'https://v1.tempmailg.com/api/domains?type=free' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Przykładowa odpowiedź

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

Utwórz nową losową skrzynkę pocztową należącą do uwierzytelnionego użytkownika.

Utwórz losową skrzynkę pocztową
curl --request POST \
  --url 'https://v1.tempmailg.com/api/emails' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Przykładowa odpowiedź

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

Zaktualizuj lub przełącz istniejącą skrzynkę pocztową należącą do użytkownika na nowe nazwy użytkownika i dozwoloną domenę.

Użyj istniejącej skrzynki pocztowej należącej do użytkownika w {email}.
Zaktualizuj skrzynkę pocztową należącą do użytkownika
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'

Przykładowa odpowiedź

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

Usuń skrzynkę pocztową należącą do Ciebie.

Usuń skrzynkę pocztową należącą do użytkownika
curl --request DELETE \
  --url 'https://v1.tempmailg.com/api/emails/demo123@example.com' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Przykładowa odpowiedź

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

Lista wiadomości dla skrzynki pocztowej należącej do użytkownika.

Parametr zapytania e-mail musi należeć do konta uwierzytelnionego użytkownika.
Przeczytaj wiadomości w skrzynce pocztowej
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'

Przykładowa odpowiedź

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

Przeczytaj jedną wiadomość należącą do użytkownika.

Przeczytaj jedną wiadomość
curl --request GET \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Przykładowa odpowiedź

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

Usuń jedną wiadomość należącą do użytkownika.

Usuń jedną wiadomość
curl --request DELETE \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Przykładowa odpowiedź

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

Pobierz załącznik z wiadomości należącej do użytkownika.

Ten endpoint pobiera plik bezpośrednio.
Pobierz załącznik
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
Zachowanie podczas pobierania Ten punkt końcowy zwraca żądany plik bezpośrednio zamiast ciała JSON.
Czy akceptujesz pliki cookie?

Używamy plików cookie, aby poprawić Twoje doświadczenia podczas przeglądania. Korzystając z tej strony, wyrażasz zgodę na naszą politykę plików cookie.

Więcej
Loading chat...
Connecting to community chat.