API reference
The Aether REST API.
A predictable, resource-oriented API over HTTPS with JSON payloads, bearer authentication and standard status codes.
Authentication
Authenticate with a secret key in the Authorization header. Keys live in your dashboard under Settings → API.
# Base URL https://api.aetherai.support # Every request Authorization: Bearer $AETHER_KEY
Conversations
/v1/messagesSend a message
Send a customer message to the AI agent and receive a grounded reply with source citations and a confidence score.
Parameters
textstringrequiredThe customer's message.conversation_idstringContinue an existing conversation.userobjectIdentity ({ id, email, name }) for personalization.curl https://api.aetherai.support/v1/messages \
-H "Authorization: Bearer $AETHER_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"How do I reset my password?"}'/v1/conversations/{id}Retrieve a conversation
Fetch the full message history, citations and resolution status for a conversation.
curl https://api.aetherai.support/v1/conversations/conv_4821 \ -H "Authorization: Bearer $AETHER_KEY"
Tickets
/v1/ticketsList tickets
List tickets with optional status, priority and assignment filters.
Parameters
statusstringopen · in_progress · resolved · closedlimitintegerPage size (default 25, max 100).curl "https://api.aetherai.support/v1/tickets?status=open" \ -H "Authorization: Bearer $AETHER_KEY"
/v1/ticketsCreate a ticket
Open a ticket. The agent auto-classifies priority, category and SLA.
Parameters
subjectstringrequiredShort summary of the issue.descriptionstringrequiredFull detail of the request.categorystringgeneral · technical · billing · feature_requestcurl https://api.aetherai.support/v1/tickets \
-H "Authorization: Bearer $AETHER_KEY" \
-H "Content-Type: application/json" \
-d '{"subject":"Double charge","description":"Charged twice on May 3."}'/v1/tickets/{id}/messagesReply to a ticket
Append a message to a ticket thread, with optional attachments.
curl https://api.aetherai.support/v1/tickets/tkt_4821/messages \
-H "Authorization: Bearer $AETHER_KEY" \
-H "Content-Type: application/json" \
-d '{"content":"A refund is on the way."}'Knowledge base
/v1/knowledge/documentsAdd a document
Index a document into the knowledge base. Embeddings are generated automatically.
Parameters
titlestringrequiredDocument title.contentstringrequiredRaw text or markdown.curl https://api.aetherai.support/v1/knowledge/documents \
-H "Authorization: Bearer $AETHER_KEY" \
-H "Content-Type: application/json" \
-d '{"title":"Refund policy","content":"Refunds within 30 days..."}'/v1/knowledge/crawlCrawl a site
Crawl and index a URL on a schedule so answers stay current.
curl https://api.aetherai.support/v1/knowledge/crawl \
-H "Authorization: Bearer $AETHER_KEY" \
-d '{"url":"https://docs.yoursite.com"}'Looking for SDKs? JavaScript, React & Python →