모든 프로덕션 API는 https://api.agihalo.com을 사용합니다. 아래 경로는 호출자 및 자격 증명 경계별로 그룹화됩니다.
#모델 게이트웨이
POST
/v1beta/models/:model:generateContentPOST
/v1beta/models/:model:streamGenerateContentPOST
/v1beta/models/:model:predictLongRunningPOST
/openai/v1/chat/completionsPOST
/openai/v1/images/generationsPOST
/openai/v1/images/editsPOST
/claude/v1/messagesPOST
/deepseek/v1/chat/completionsPOST
/fish-audio/v1/ttsPOST
/v1/chat/completionsPOST
/v1/images/generationsPOST
/v1/images/editsPOST
/:family/v1/chat/completions#메모리
POST
/api/v1/memory/capturePOST
/api/v1/memory/retrievePOST
/api/v1/memory/functions/halo_retrieve_end_user_memoryGET
/api/v1/memory/projectsPOST
/api/v1/memory/projectsGET
/api/v1/memory/projects/:projectKeyDELETE
/api/v1/memory/projects/:projectKey#프로젝트 인증
GET
/api/v1/auth/settingsGET
/api/v1/auth/.well-known/jwks.jsonPOST
/api/v1/auth/signupPOST
/api/v1/auth/tokenGET
/api/v1/auth/userPOST
/api/v1/auth/logoutPOST
/api/v1/auth/recoverPOST
/api/v1/auth/password/resetGET
/api/v1/auth/providers/:provider/authorizePOST
/api/v1/auth/providers/tokenGET
/api/v1/auth/oauth/authorizePOST
/api/v1/auth/oauth/authorizePOST
/api/v1/auth/oauth/tokenGET
/api/v1/auth/oauth/userinfo#Agent Access
파트너 백엔드 호출은 해당 Project 비밀 API 키를 사용합니다. 다음 가이드를 참고하세요: 연동 가이드 에서 Client App 등록, Link Session 생성, 승인된 다음 ID 조회 방법을 확인할 수 있습니다:clientAccessId. Link 생성 요청에는 다음 동의를 선택적으로 포함할 수 있습니다:동일 이메일 연결 동의.
GET
/api/v1/agent-access/projects/:projectKey/agentsPOST
/api/v1/agent-access/projects/:projectKey/link-sessionsGET
/api/v1/agent-access/projects/:projectKey/link-sessions/:sessionIdGET
/api/v1/agent-access/projects/:projectKey/client-accessesDELETE
/api/v1/agent-access/projects/:projectKey/client-accesses/:clientAccessIdPOST
/api/v1/agent-access/projects/:projectKey/approvalsPOST
/api/v1/agent-access/projects/:projectKey/executionsPOST
/api/v1/agent-access/projects/:projectKey/executions/query브라우저는 불투명한 Link 토큰으로 해당 요청을 읽을 수 있습니다. 다음 확인 및 동의 작업에는 로그인한 HALO 소유자의 플랫폼 JWT도 필요합니다.
GET
/api/v1/agent-access/link-sessions/:linkTokenPOST
/api/v1/agent-access/link-sessions/:linkToken/verify-ownerPOST
/api/v1/agent-access/link-sessions/:linkToken/reviewPOST
/api/v1/agent-access/link-sessions/:linkToken/connected-accounts/authorizePOST
/api/v1/agent-access/link-sessions/:linkToken/confirmGET
/api/v1/agent-access/access-identityPOST
/api/v1/agent-access/access-identity/approvals/:approvalId/decisionDELETE
/api/v1/agent-access/access-identity/client-accesses/:clientAccessIdDELETE
/api/v1/agent-access/access-identity/connected-accounts/:connectedAccountIdConnected Account 공급자 콜백은 일회용 OAuth state를 사용합니다. 이 콜백에서 파트너 서버 자격 증명을 교환하지 않습니다.
GET
/api/v1/agent-access/oauth/callback/:providerKey#서비스 레지스트리
GET
/api/v1/servicesPOST
/api/v1/servicesGET
/api/v1/services/:idGET
/api/v1/services/:id/metadata.jsonPOST
/api/v1/services/:id/dns/verifyPOST
/api/v1/services/:id/erc8004/prepare-registerPOST
/api/v1/services/:id/erc8004/confirm-register#계정 및 Keeper
GET
/api/user/projectsPOST
/api/user/projectsGET
/api/user/keysPOST
/api/user/keysDELETE
/api/user/keys/:keyGET
/api/user/model-vendorsPUT
/api/user/model-vendorsGET
/api/user/model-providersPOST
/api/user/model-providersPOST
/api/user/model-providers/:id/testPOST
/api/user/model-providers/payouts