Public API API
4 endpoints
Public-facing, unauthenticated endpoints.
Generate text-to-speech audio / export async function generate( collectionId: string, request: TTSRequest ): Promise<Blo
Generate text-to-speech audio / export async function generate( collectionId: string, request: TTSRequest ): Promise<Blo
Endpoint
/public/collection/{collectionId}/ai/chatParameters
collectionIdpath
string
Required
bodybody
PublicChatRequest
Required
See PublicChatRequest schema
Responses
200
Success{
"schema": "PublicChatResponse"
}400
Bad request401
Unauthorized404
Not foundGet session history / export async function getSession(collectionId: string, sessionId: string): Promise<Session> { cons
Get session history / export async function getSession(collectionId: string, sessionId: string): Promise<Session> { cons
Endpoint
/public/collection/{collectionId}/ai/rate-limit/{userId}Parameters
collectionIdpath
string
Required
userIdpath
string
Required
Responses
200
Success{
"schema": "RateLimitStatus"
}400
Bad request401
Unauthorized404
Not foundChat with product assistant (RAG) / export async function chat( collectionId: string, request: PublicChatRequest ): Prom
Chat with product assistant (RAG) / export async function chat( collectionId: string, request: PublicChatRequest ): Prom
Endpoint
/public/collection/{collectionId}/ai/session/{sessionId}Parameters
collectionIdpath
string
Required
sessionIdpath
string
Required
Responses
200
Success{
"schema": "Session"
}400
Bad request401
Unauthorized404
Not foundClear session history / export async function clearSession(collectionId: string, sessionId: string): Promise<{ success:
Clear session history / export async function clearSession(collectionId: string, sessionId: string): Promise<{ success:
Endpoint
/public/collection/{collectionId}/ai/tokenParameters
collectionIdpath
string
Required
bodybody
EphemeralTokenRequest
Required
See EphemeralTokenRequest schema
Responses
200
Success{
"schema": "EphemeralTokenResponse"
}400
Bad request401
Unauthorized404
Not found