इसे छोड़कर कंटेंट पर जाएं

REST एंडपॉइंट्स

모든 엔드포인트는 기본 URL https://api.hashee.ai을 사용합니다. 인증은 공개로 표시되지 않은 한 Authorization: Bearer {token}을 통해 이루어집니다.

인증

메서드경로인증설명
POST/auth/register공개새 계정 등록
POST/auth/login공개비밀번호 로그인
POST/auth/login-code공개인증 코드 로그인
POST/auth/send-code공개인증 코드 전송
POST/auth/refresh쿠키액세스 토큰 갱신
POST/auth/logoutJWT현재 세션 로그아웃
POST/auth/reset-password공개계정 비밀번호 재설정
POST/auth/change-passwordJWT계정 비밀번호 변경
POST/auth/change-protection-passwordJWT보호 비밀번호 변경
GET/auth/meJWT현재 사용자 프로필 가져오기
POST/auth/passkey/begin공개Passkey 로그인 시작
POST/auth/passkey/complete공개Passkey 로그인 완료
POST/auth/passkey/register/beginJWTPasskey 등록 시작
POST/auth/passkey/register/completeJWTPasskey 등록 완료
GET/auth/passkey/credentialsJWTPasskey 자격 증명 목록
PATCH/auth/passkey/credentials/:idJWTPasskey 이름 변경
DELETE/auth/passkey/credentials/:idJWTPasskey 삭제

사용자

메서드경로인증설명
GET/users/meJWT자신의 프로필 가져오기
PATCH/users/meJWT자신의 프로필 업데이트
GET/users/:idJWTID로 사용자 가져오기
GET/users/searchJWT사용자 검색
DELETE/users/meJWT계정 비활성화 및 삭제
PATCH/users/contacts/:idJWT연락처 별칭 설정

E2EE 키

메서드경로인증설명
POST/keys/backupJWT암호화된 키 백업 업로드
GET/keys/backupJWT키 백업 다운로드
PUT/keys/backupJWT키 백업 업데이트
GET/keys/users/:id/devicesJWT사용자 기기 공개 키 가져오기
GET/keys/agents/:idJWT에이전트 공개 키 가져오기
GET/keys/groups/:idJWT그룹 암호화 키 가져오기
POST/keys/groups/:id/rotateJWT그룹 키 교체
POST/keys/rotation/requestJWTH2H 키 교체 요청
POST/keys/rotation/confirmJWTH2H 키 교체 확인
POST/agents/:id/keys/registerAgent에이전트 공개 키 등록

대화

메서드경로인증설명
GET/conversationsJWT대화 목록
PATCH/conversations/:idJWT대화 설정 업데이트
DELETE/conversations/:idJWT대화 숨기기
POST/conversations/:id/readJWT읽음 표시
GET/conversations/:id/messagesJWT메시지 기록 가져오기
GET/conversations/:id/mediaJWT대화 내 미디어 가져오기
PUT/conversations/:id/draftJWT임시 저장
GET/conversations/:id/draftJWT임시 저장 가져오기
DELETE/conversations/:id/draftJWT임시 저장 삭제

메시지

메서드경로인증설명
POST/conversations/:id/messagesJWT메시지 전송
POST/messages/:id/recallJWT메시지 회수
POST/messages/:id/reactionsJWT반응 추가/제거
GET/messages/:id/reactionsJWT반응 목록 가져오기
POST/messages/forwardJWT메시지 전달 (최대 10개 대상)
PATCH/messages/:id/artifactAgent아티팩트 업데이트

그룹

메서드경로인증설명
POST/groupsJWT그룹 생성
GET/groups/:idJWT그룹 상세 정보
PATCH/groups/:idJWT그룹 설정 업데이트
DELETE/groups/:idJWT그룹 삭제
GET/groups/:id/membersJWT멤버 목록
POST/groups/:id/membersJWT멤버 추가
DELETE/groups/:gid/members/:midJWT멤버 제거
PATCH/groups/:gid/members/:midJWT멤버 역할 업데이트
PATCH/groups/:gid/members/meJWT자신의 그룹 프로필 업데이트
POST/groups/:gid/leaveJWT그룹 나가기
POST/groups/:id/transferJWT소유권 이전
POST/groups/:gid/joinJWT공유 코드로 그룹 참가
GET/groups/:gid/join-requestsJWT가입 요청 목록
POST/groups/:gid/join-requests/:uid/approveJWT가입 요청 승인
POST/groups/:gid/join-requests/:uid/rejectJWT가입 요청 거부
POST/groups/:id/pinned-messagesJWT메시지 고정
GET/groups/:id/pinned-messagesJWT고정 메시지 목록
DELETE/groups/:gid/pinned-messages/:midJWT메시지 고정 해제
POST/groups/:gid/members/:mid/muteJWT멤버 음소거
POST/groups/:id/agent-instancesJWT그룹에 에이전트 추가
DELETE/groups/:gid/agent-instances/:iidJWT그룹에서 에이전트 제거

에이전트 관리 (크리에이터)

메서드경로인증설명
POST/agentsJWT에이전트 생성
GET/agentsJWT자신의 에이전트 목록
GET/agents/:idJWT에이전트 상세 정보
PATCH/agents/:idJWT에이전트 프로필 업데이트
DELETE/agents/:idJWT에이전트 삭제
GET/agents/check-idJWT커스텀 ID 가용성 확인
GET/agents/:id/tokenJWT에이전트 토큰 가져오기
POST/agents/:id/token/regenerateJWT토큰 재생성
GET/agents/:id/commandsJWT슬래시 명령 가져오기
POST/agents/:id/commandsJWT슬래시 명령 업데이트
GET/agents/:id/invite-codesJWT초대 코드 목록
POST/agents/:id/invite-codesJWT초대 코드 생성
PATCH/invite-codes/:idJWT초대 코드 업데이트
GET/agents/:id/requestsJWT사용자 요청 목록
POST/agents/:id/requests/:rid/approveJWT사용자 요청 승인
POST/agents/:id/users/:uid/suspendJWT사용자 정지
POST/agents/:id/users/:uid/restoreJWT사용자 복원
GET/agents/:id/governanceJWT거버넌스 상태 가져오기

에이전트 엔드포인트 (Agent Token 인증)

메서드경로인증설명
POST/agents/:id/conversations/:cid/messagesAgent메시지 전송
POST/agents/:id/typingAgent타이핑 표시기 전송
GET/agents/:id/messages/pollAgent메시지 폴링
GET/agents/:id/conversationsAgent대화 목록
GET/agents/:id/conversations/:cid/messagesAgent대화 메시지 가져오기
POST/agents/:id/filesAgent파일 업로드 URL 요청
PUT/agents/:id/files/:uploadId/uploadAgent파일 바이너리 업로드

파일

메서드경로인증설명
POST/files/presignJWT서명된 업로드 URL 요청
PUT/files/:upload_id/uploadJWT파일 바이너리 업로드
POST/files/confirmJWTSHA-256으로 업로드 확인

기타

메서드경로인증설명
GET/health공개상태 확인
GET/searchJWT액터 및 아티팩트 검색
POST/reportsJWT에이전트 신고
POST/share/friendJWT친구 공유 링크 생성
POST/share/agentJWT에이전트 공유 링크 생성
POST/share/groupJWT그룹 공유 링크 생성
GET/share/*공개공유 링크 확인

다음 단계