API para programadores

Use a API para criar caixas temporárias, ler mensagens e prolongar a validade. Limite de taxa por IP.

Criar caixa

POST https://10genmail.com/api/inbox

Sem body. Devolve novo endereço e lista de mensagens vazia.

{
  "address": "quick-fox-abc123@10genmail.com",
  "slug": "quick-fox-abc123",
  "createdAt": 1234567890123,
  "expiresAt": 1234568490123,
  "ttlSeconds": 600,
  "messages": []
}

Limite: 10 pedidos/minuto/IP.

Obter caixa

GET https://10genmail.com/api/inbox?address=...

Query: address (e-mail codificado em URL). Devolve caixa e mensagens, ou 404 se expirado.

{
  "address": "quick-fox-abc123@10genmail.com",
  "slug": "quick-fox-abc123",
  "createdAt": 1234567890123,
  "expiresAt": 1234568490123,
  "ttlSeconds": 420,
  "messages": [
    {
      "id": "msg-...",
      "from": { "name": null, "email": "sender@example.com" },
      "subject": "Hello",
      "text": "...",
      "html": null,
      "date": "...",
      "timestamp": 1234567900000
    }
  ]
}

Limite: 120 pedidos/minuto/IP.

Prolongar caixa

POST https://10genmail.com/api/inbox/extend

Body: { "address": "..." }. Adiciona 10 minutos, até 30 no total desde a criação. Devolve caixa atualizada.

Limite: igual a get (120/min).

API de email temporário para desenvolvedores | 10genmail