How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Charthop ai API

The ai API from Charthop — 17 operation(s) for ai.

Charthop ai API is one of 87 APIs that Charthop publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Artificial Intelligence. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 24 operations across 17 paths, and defines 33 schemas. It is described by OpenAPI 3.2.0, at version V1.0.0.

Requests are made against 2 base URLs: https://localhost, http://localhost.

24 operations 17 paths 33 schemas 3 DELETE7 GET3 PATCH11 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
V1.0.0
Base URL
https://api.charthop.com
Contact
Resource Areas
1

Paths & Operations 24

Across 17 paths, the API surfaces 24 operations — 3 DELETE, 7 GET, 3 PATCH, 11 POST. Each is listed below with its method, path, parameters, and response codes.

ai 24
GET
/v1/org/{orgId}/ai/agent-memory
List memories for an agent
listMemories 4 params → 200401403
POST
/v1/org/{orgId}/ai/agent-memory
Create a new memory
createMemory 1 param body → 201400401403
GET
/v1/org/{orgId}/ai/agent-memory/{memoryId}
Get a single memory
getMemory 2 params → 200401403404
PATCH
/v1/org/{orgId}/ai/agent-memory/{memoryId}
Update a memory
updateMemory 2 params body → 204400401403404
DELETE
/v1/org/{orgId}/ai/agent-memory/{memoryId}
Delete a memory
deleteMemory 2 params → 204401403404
POST
/v1/org/{orgId}/ai/chat
Start a new AI chat with an initial message or question
startChat 1 param body → 201400401403404
GET
/v1/org/{orgId}/ai/chat
Retrieve previous AI chats
findChats 9 params → 200400401403404
GET
/v1/org/{orgId}/ai/chat/prompt-suggest
Retrieve some suggested prompts for starting an AI chat
getSuggestedPrompts 2 params → 200400401403404
GET
/v1/org/{orgId}/ai/chat/top-users
Find users with the most AI chats over a date range
findTopUsers 7 params → 200400401403404
GET
/v1/org/{orgId}/ai/chat/{chatId}
Retrieve a previous AI chat
getChat 2 params → 200400401403404
PATCH
/v1/org/{orgId}/ai/chat/{chatId}
Update an existing AI chat's metadata, such as label or shareAccess information
updateChat 2 params body → 204400401403404
DELETE
/v1/org/{orgId}/ai/chat/{chatId}
Delete an AI chat
deleteChat 2 params → 204401403404
POST
/v1/org/{orgId}/ai/chat/{chatId}/answer-tool
Answer a pending AskUserQuestion tool call in an AI chat
answerToolQuestion 2 params body → 200400401403404
POST
/v1/org/{orgId}/ai/chat/{chatId}/approve-tool
Approve pending tool calls in an AI chat
approveToolUses 2 params body → 200400401403404
POST
/v1/org/{orgId}/ai/chat/{chatId}/message
Send an additional message to an existing AI chat
sendMessageToChat 2 params body → 201400401403404
GET
/v1/org/{orgId}/ai/chat/{chatId}/message/{messageId}
Retrieve an individual message from an existing AI chat
getChatMessage 3 params → 200400401403404
POST
/v1/org/{orgId}/ai/chat/{chatId}/message/{messageId}/feedback
Send feedback on a message in an AI chat
sendChatMessageFeedback 3 params body → 204400401403404
POST
/v1/org/{orgId}/ai/chat/{chatId}/reject-tool
Reject pending tool calls in an AI chat
rejectToolUses 2 params body → 200400401403404
PATCH
/v1/org/{orgId}/ai/config
Update configuration of AI models for this org (ChartHop staff only)
configureModelForOrg 1 param body → 200400401403404
POST
/v1/org/{orgId}/ai/form-response/summary
Use AI to generate a summary of text form responses
summarizeFormResponses 1 param body → 204400401403404
POST
/v1/org/{orgId}/ai/translate
Translate from one language to another using AI
translate 1 param body → 204400401403404
POST
/v1/org/{orgId}/ai/translate/detect-language
Detect the dominant language of a text
detectLanguage 1 param body → 200400401403404
POST
/v1/org/{orgId}/ai/translate/expression
Translate natural language into a CQL filter expression
translateExpression 1 param body → 200400401403404
DELETE
/v1/org/{orgId}/ai/translate/expression
Invalidate all cached expression translation responses
invalidateExpressionTranslations 1 param → 204401403404

Schemas 33

The contract defines 33 schemas that model the data the API accepts and returns. The most detailed are AiChat (36 properties), AiChatMessage (16 properties), AiChatSummary (12 properties), AiToolResult (10 properties). Each schema is shown below with its type and property counts.

AiExpressionTranslateRequest
object
1 property 1 required
AiToolResult
object
10 properties 2 required
UpdateAiChat
object
2 properties
AiToolUse
object
6 properties 3 required
AiChatFeedback
object
1 property 1 required
DetectLanguageResponse
object
1 property 1 required
ShareAccess
object
4 properties 1 required
SummarizeResponse
object
2 properties 2 required
AiChatChannel
object
4 properties 1 required
AiChatMessage
object
16 properties 3 required
UpdateAiConfig
object
1 property
UpdateAiAgentMemory
object
3 properties
ResultsAccess
object
2 properties 1 required
CreateAiAgentMemory
object
7 properties 2 required
SummarizeFormResponsesRequest
object
5 properties 1 required
AiChatRejectToolRequest
object
2 properties 1 required
AiPromptConfig
object
3 properties 2 required
DetectLanguageRequest
object
1 property 1 required
AiToolActionButton
object
3 properties 2 required
AccessAction
object
3 properties 1 required
TabularData
object
5 properties 2 required
AiChatApproveToolRequest
object
1 property 1 required
AiSuggestedPromptsResponse
object
1 property 1 required
ResultsAiChat
object
3 properties 1 required
AiExpressionTranslateResponse
object
1 property 1 required
AiTranslateResponse
object
1 property 1 required
AiTranslateRequest
object
3 properties 3 required
AiChatSummary
object
12 properties 5 required
AiChatMessageBlock
object
5 properties
AiChatAnswerToolRequest
object
3 properties 2 required
AiToolEntity
object
4 properties 2 required
AiChat
object
36 properties 7 required
AiChatRequest
object
10 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

charthop-ai-api-openapi.yml Raw ↑

Other APIs Charthop publishes across the network.

Charthop access API
Charthop action API
Charthop ai-credit-limit API
Charthop ai-hint API
Charthop ai-prompt API
Charthop app API
Charthop appConfig API
Charthop approval API
Charthop approval-delegate API
Charthop approval-request API
Charthop assessment API
Charthop band API
Where this information came from

This is an independent, third-party profile of Charthop ai API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.