Gửi phản hồi credential Passkey
Gửi phản hồi credential WebAuthn đã serialize cho phiên ủy quyền WhatsApp đang hoạt động. Truyền nguyên chuỗi webauthn_response và poll GET /auth đến khi đạt authorized hoặc failed.
https://api.unifyport.ai/v1/accounts/{account_id}/auth/passkey-responseTiêu đề
X-Api-KeyAPI key của không gian làm việc. Không gian làm việc được xác định từ tiêu đề này.
Content-TypeDùng application/json khi gửi nội dung yêu cầu JSON.
Tham số đường dẫn
account_idĐịnh danh dùng cho route authentication.
Nội dung yêu cầu
webauthn_responsePhản hồi credential WebAuthn đã serialize. Truyền nguyên chuỗi và không bao giờ ghi vào log công khai.
minLength: 1
Nội dung phản hồi
account_idTài khoản nhà cung cấp mà phản hồi này tham chiếu tới.
statusTrạng thái hiện tại của luồng ủy quyền, ví dụ pending_auth, awaiting_qr_scan, awaiting_code, pending, passkey_required, passkey_pending, passkey_confirmation, passkey_confirmation_sent, authorized hoặc failed.
auth_statusTrạng thái xác thực chuẩn hóa sau action Passkey. Poll GET /auth đến khi authorized hoặc failed.
Phản hồi
200Yêu cầu thành công. Xem ví dụ nội dung phản hồi.
400Body, đường dẫn hoặc tham số yêu cầu không hợp lệ.
401Header X-Api-Key thiếu hoặc không hợp lệ.
409Thao tác đang yêu cầu xung đột với tài khoản hoặc tài nguyên nhà cung cấp đã có.
500Dịch vụ gặp lỗi không mong muốn.
502Adapter hoặc upstream provider không thể hoàn tất thao tác.
Yêu cầu
curl -X POST https://api.unifyport.ai/v1/accounts/{account_id}/auth/passkey-response \
-H "X-Api-Key: <YOUR_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"webauthn_response": "{\"id\":\"<CREDENTIAL_ID>\",\"response\":{\"clientDataJSON\":\"<BASE64URL>\"}}"
}'Phản hồi
{
"data": {
"account_id": "acc_example",
"status": "passkey_pending",
"auth_status": "passkey_pending"
}
}