REST API

JSON over HTTPS. Bearer JWT for authenticated calls.

POST /api/v1/auth/token

Exchange email/password for a JWT.

curl -X POST mail.fbmail.icu/api/v1/auth/token \
  -d 'email=you@x.com' -d 'password=...'
POST /api/v1/inbox

Create a new temporary inbox.

curl -X POST mail.fbmail.icu/api/v1/inbox -H 'Authorization: Bearer <jwt>'
GET /api/v1/inbox/{id}

List messages for an inbox.

curl mail.fbmail.icu/api/v1/inbox/123?page=1
GET /api/v1/message/{id}

Fetch a single message.

curl mail.fbmail.icu/api/v1/message/456
GET /api/v1/domains

List active domains.

curl mail.fbmail.icu/api/v1/domains