Bỏ qua nội dung

REST Endpoint

Tất cả endpoint sử dụng URL gốc https://api.hashee.ai. Xác thực qua Authorization: Bearer {token} trừ khi đánh dấu công khai.

Auth

MethodPathAuthMô tả
POST/auth/registerCông khaiĐăng ký tài khoản mới
POST/auth/loginCông khaiĐăng nhập bằng mật khẩu
POST/auth/login-codeCông khaiĐăng nhập bằng mã xác minh
POST/auth/send-codeCông khaiGửi mã xác minh
POST/auth/refreshCookieLàm mới access token
POST/auth/logoutJWTĐăng xuất phiên hiện tại
POST/auth/reset-passwordCông khaiĐặt lại mật khẩu tài khoản
POST/auth/change-passwordJWTĐổi mật khẩu tài khoản
POST/auth/change-protection-passwordJWTĐổi mật khẩu bảo vệ
GET/auth/meJWTLấy hồ sơ người dùng hiện tại
POST/auth/passkey/beginCông khaiBắt đầu đăng nhập Passkey
POST/auth/passkey/completeCông khaiHoàn tất đăng nhập Passkey
POST/auth/passkey/register/beginJWTBắt đầu đăng ký Passkey
POST/auth/passkey/register/completeJWTHoàn tất đăng ký Passkey
GET/auth/passkey/credentialsJWTLiệt kê Passkey credential
PATCH/auth/passkey/credentials/:idJWTĐổi tên Passkey
DELETE/auth/passkey/credentials/:idJWTXóa Passkey

Users

MethodPathAuthMô tả
GET/users/meJWTLấy hồ sơ bản thân
PATCH/users/meJWTCập nhật hồ sơ
GET/users/:idJWTLấy người dùng theo ID
GET/users/searchJWTTìm kiếm người dùng
DELETE/users/meJWTVô hiệu hóa và xóa tài khoản
PATCH/users/contacts/:idJWTĐặt tên ghi chú liên hệ

Khóa E2EE

MethodPathAuthMô tả
POST/keys/backupJWTTải lên bản sao khóa mã hóa
GET/keys/backupJWTTải xuống bản sao khóa
PUT/keys/backupJWTCập nhật bản sao khóa
GET/keys/users/:id/devicesJWTLấy khóa công khai thiết bị
GET/keys/agents/:idJWTLấy khóa công khai agent
GET/keys/groups/:idJWTLấy khóa mã hóa nhóm
POST/keys/groups/:id/rotateJWTXoay khóa nhóm
POST/keys/rotation/requestJWTYêu cầu xoay khóa H2H
POST/keys/rotation/confirmJWTXác nhận xoay khóa H2H
POST/agents/:id/keys/registerAgentĐăng ký khóa công khai agent

Hội Thoại

MethodPathAuthMô tả
GET/conversationsJWTLiệt kê hội thoại
PATCH/conversations/:idJWTCập nhật cài đặt hội thoại
DELETE/conversations/:idJWTẨn hội thoại
POST/conversations/:id/readJWTĐánh dấu đã đọc
GET/conversations/:id/messagesJWTLấy lịch sử tin nhắn
GET/conversations/:id/mediaJWTLấy media trong hội thoại
PUT/conversations/:id/draftJWTLưu nháp
GET/conversations/:id/draftJWTLấy nháp
DELETE/conversations/:id/draftJWTXóa nháp

Tin Nhắn

MethodPathAuthMô tả
POST/conversations/:id/messagesJWTGửi tin nhắn
POST/messages/:id/recallJWTThu hồi tin nhắn
POST/messages/:id/reactionsJWTThêm/xóa phản ứng
GET/messages/:id/reactionsJWTLấy danh sách phản ứng
POST/messages/forwardJWTChuyển tiếp tin nhắn (tối đa 10 đích)
PATCH/messages/:id/artifactAgentCập nhật artifact

Nhóm

MethodPathAuthMô tả
POST/groupsJWTTạo nhóm
GET/groups/:idJWTLấy chi tiết nhóm
PATCH/groups/:idJWTCập nhật cài đặt nhóm
DELETE/groups/:idJWTXóa nhóm
GET/groups/:id/membersJWTLiệt kê thành viên
POST/groups/:id/membersJWTThêm thành viên
DELETE/groups/:gid/members/:midJWTXóa thành viên
PATCH/groups/:gid/members/:midJWTCập nhật vai trò
PATCH/groups/:gid/members/meJWTCập nhật hồ sơ nhóm bản thân
POST/groups/:gid/leaveJWTRời nhóm
POST/groups/:id/transferJWTChuyển quyền sở hữu
POST/groups/:gid/joinJWTTham gia qua mã chia sẻ
GET/groups/:gid/join-requestsJWTLiệt kê yêu cầu tham gia
POST/groups/:gid/join-requests/:uid/approveJWTPhê duyệt yêu cầu
POST/groups/:gid/join-requests/:uid/rejectJWTTừ chối yêu cầu
POST/groups/:id/pinned-messagesJWTGhim tin nhắn
GET/groups/:id/pinned-messagesJWTLiệt kê tin ghim
DELETE/groups/:gid/pinned-messages/:midJWTBỏ ghim tin nhắn
POST/groups/:gid/members/:mid/muteJWTTắt tiếng thành viên
POST/groups/:id/agent-instancesJWTThêm agent vào nhóm
DELETE/groups/:gid/agent-instances/:iidJWTXóa agent khỏi nhóm

Quản Lý Agent (Người Tạo)

MethodPathAuthMô tả
POST/agentsJWTTạo agent
GET/agentsJWTLiệt kê agent của mình
GET/agents/:idJWTLấy chi tiết agent
PATCH/agents/:idJWTCập nhật hồ sơ agent
DELETE/agents/:idJWTXóa agent
GET/agents/check-idJWTKiểm tra ID tùy chỉnh
GET/agents/:id/tokenJWTLấy agent token
POST/agents/:id/token/regenerateJWTTái tạo token
GET/agents/:id/commandsJWTLấy lệnh gạch chéo
POST/agents/:id/commandsJWTCập nhật lệnh gạch chéo
GET/agents/:id/invite-codesJWTLiệt kê mã mời
POST/agents/:id/invite-codesJWTTạo mã mời
PATCH/invite-codes/:idJWTCập nhật mã mời
GET/agents/:id/requestsJWTLiệt kê yêu cầu người dùng
POST/agents/:id/requests/:rid/approveJWTPhê duyệt yêu cầu
POST/agents/:id/users/:uid/suspendJWTTạm ngừng người dùng
POST/agents/:id/users/:uid/restoreJWTKhôi phục người dùng
GET/agents/:id/governanceJWTLấy trạng thái quản trị

Agent Endpoint (Xác Thực Agent Token)

MethodPathAuthMô tả
POST/agents/:id/conversations/:cid/messagesAgentGửi tin nhắn
POST/agents/:id/typingAgentGửi chỉ báo đang gõ
GET/agents/:id/messages/pollAgentPoll tin nhắn
GET/agents/:id/conversationsAgentLiệt kê hội thoại
GET/agents/:id/conversations/:cid/messagesAgentLấy tin nhắn hội thoại
POST/agents/:id/filesAgentYêu cầu URL tải tệp
PUT/agents/:id/files/:uploadId/uploadAgentTải binary tệp

Tệp

MethodPathAuthMô tả
POST/files/presignJWTYêu cầu presigned upload URL
PUT/files/:upload_id/uploadJWTTải binary tệp
POST/files/confirmJWTXác nhận tải lên với SHA-256

Khác

MethodPathAuthMô tả
GET/healthCông khaiKiểm tra sức khỏe
GET/searchJWTTìm kiếm actor và artifact
POST/reportsJWTBáo cáo agent
POST/share/friendJWTTạo liên kết chia sẻ bạn bè
POST/share/agentJWTTạo liên kết chia sẻ agent
POST/share/groupJWTTạo liên kết chia sẻ nhóm
GET/share/*Công khaiPhân giải liên kết chia sẻ

Bước Tiếp Theo