Một endpoint duy nhất
Gọi POST /v1/sessions cho cả hai luồng OTP và webhook.
/v1/sessionsHạ tầng đăng nhập qua Zalo
Pzauth giúp website và ứng dụng kết nối hành trình đăng nhập với Zalo Mini App. Một API để tạo phiên, hiển thị OTP hoặc nhận thông tin người dùng qua webhook.
Đăng nhập vào tài khoản mẫu bằng Zalo.
⌾ Không cần mật khẩuDemo sử dụng luồng đăng nhập thật của Pzauth
Một lớp kết nối cho hành trình đăng nhập hiện đại
Đăng nhập gọn hơn
Không cần tự xây toàn bộ luồng Zalo Mini App. Pzauth cung cấp lớp đăng nhập, xác minh số điện thoại và trả kết quả về hệ thống của bạn.
Gọi POST /v1/sessions cho cả hai luồng OTP và webhook.
/v1/sessionsMỗi sản phẩm có API key, header xác thực và webhook riêng.
API trả QR base64 và deep link Zalo để bạn đưa thẳng vào màn hình đăng nhập.
OTP chỉ hiển thị khi số điện thoại Zalo trùng với số backend đã gửi.
Nhận số điện thoại và thông tin Zalo sau khi người dùng hoàn tất xác minh.
Hai cách tích hợp
Cùng một API, khác nhau ở dữ liệu gửi lên và cách backend nhận kết quả.
Gửi body rỗng, hiển thị QR và nhận kết quả tại URL webhook của workspace.
{}Pzauth trả QR và deep link ZaloBackend tự tạo OTP, Pzauth chỉ hiển thị mã sau khi đối chiếu đúng số Zalo.
Dành cho developer
Tạo workspace trên dashboard, copy API key và gọi endpoint từ backend của bạn. Response có sẵn QR base64, deep link và thời gian hết hạn.
Terminal
curl -X POST https://api.pzauth.com/v1/sessions \
-H "Content-Type: application/json" \
-H "x-api-key: pzk_YOUR_API_KEY" \
-d '{}'✓ 200 OK
{
"ticket": "...",
"qr_base64": "data:image/svg+xml...",
"expires_at": "...",
"type": "webhook"
}Ứng dụng thực tế
Dùng Zalo như một điểm chạm đăng nhập quen thuộc, trong khi backend của bạn vẫn quyết định cách tạo phiên và xử lý người dùng.
Cho khách quét QR hoặc nhận OTP để tiếp tục mua hàng và quản lý tài khoản.
Đối chiếu số điện thoại Zalo trước khi đưa người dùng vào hệ thống.
Giảm bước nhập liệu trong hành trình đăng ký, đặt lịch hoặc truy cập dịch vụ.
Kết nối danh tính Zalo với tài khoản trên sản phẩm hiện có của bạn.
Bắt đầu nhanh
Đăng nhập dashboard và tạo workspace cho ứng dụng của bạn.
Copy key, chọn header và thêm webhook nếu dùng luồng QR.
Tạo phiên, hiện QR và nhận OTP hoặc webhook theo luồng đã chọn.
Câu hỏi thường gặp
Chưa tìm thấy câu trả lời? Gửi yêu cầu hỗ trợ cho chúng tôi.
Liên hệ hỗ trợ →Backend tạo phiên qua API, người dùng mở Zalo Mini App bằng QR hoặc deep link, sau đó hệ thống của bạn nhận OTP hoặc thông tin qua webhook để hoàn tất đăng nhập.
Không. Với luồng OTP, backend của bạn tự tạo mã 6 số. Pzauth hiển thị mã đó trong Zalo Mini App sau khi xác minh số điện thoại khớp.
Webhook chỉ bắt buộc với luồng quét QR nhận số điện thoại. Luồng hiển thị OTP không gọi webhook.
Mỗi QR có hiệu lực 5 phút. Hết thời gian, backend chỉ cần gọi lại API để tạo phiên mới.
Có. Mỗi workspace có API key và cấu hình webhook riêng, phù hợp khi bạn vận hành nhiều website hoặc sản phẩm.
Cần hỗ trợ?
Để lại thông tin, chúng tôi sẽ liên hệ lại.