API - Tài liệu kết nối

Tài liệu API chính thức: https://tempmail.id.vn/docs/api

Tạo API token

  • Bước 1: Tạo tài khoản tempmail.id.vn
  • Bước 2: Truy cập trang cá nhân tại avatar hoặc tại đây
  • Bước 3: Tạo API token tại mục API để sử dụng.

Lưu ý: API chỉ hiển thị 1 lần duy nhất lúc tạo, nếu bạn quên thì xóa tạo lại cái mới.

Code mẫu sử dụng thư viện Guzzle

Tra cứu thông tin token

Lấy thông tin người dùng hiện tại của token.

curl -L -X GET 'https://tempmail.id.vn/api/user' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {token}'

Quản lí mail

Tạo mail mới

curl -L -X POST 'https://tempmail.id.vn/api/email/create' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer Bearer {token}' \
-d '{
	"user": "demo",
	"domain": "tempmail.id.vn"
}'
  • user là tên người dùng muốn tạo
  • domain là tên miền cần tạo

Nếu không cung cấp 2 dữ liệu đầu vào sẽ tạo mail ngẫu nhiên.

Danh sách mail của bạn

curl -L -X GET 'https://tempmail.id.vn/api/email' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {token}'

Danh sách thư của mail.

curl -L -X GET 'https://tempmail.id.vn/api/email/{mail_id}' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {token}'
  • mail_id là id của mail từ danh sách

Đọc nội dung thư

curl -L -X GET 'https://tempmail.id.vn/api/message/{message_id}' \
-H 'Authorization: Bearer {token}'
  • message_id là id của thư từ danh sách

Netflix code

Lấy code netflix tự động

  • Để sử dụng API này, bạn cần tạo cho mình 1 email trên tempmail. Sau đó, cài đặt chuyển tiếp (forward) thư từ mail sử dụng netflix sang email tempmail vừa tạo.
  • Tất cả mail sẽ được chuyển sang hệ thống tempmail và bạn có thể kiểm tra thư ở đây.
  • Nếu thư đến từ Netflix và đúng định dạng thư 'Xác thực hộ gia đình' hoặc 'Mã truy cập Netflix tạm thời' sẽ được hệ thống bắt tự động và lấy code giúp bạn.

Để lấy code bạn chỉ cần gọi API sau:

curl -L -X POST 'https://tempmail.id.vn/api/netflix/get-code' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer {token}' \
--data-raw '{
	"email": "[email protected]"
}'
  • email là mail sử dụng netflix cần lấy code