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 app API

The app API from Charthop — 18 operation(s) for app.

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

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

This API exposes 26 operations across 18 paths, and defines 116 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.

26 operations 18 paths 116 schemas 3 DELETE11 GET2 PATCH10 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 26

Across 18 paths, the API surfaces 26 operations — 3 DELETE, 11 GET, 2 PATCH, 10 POST. Each is listed below with its method, path, parameters, and response codes.

app 26
GET
/v1/app
Return all publicly visible global apps
findGlobalApps 3 params → 200400404
POST
/v1/app
Create a new app
createApp body → 201400401403
GET
/v1/app/install/{appId}
Get all active installs of this app
getActiveAppInstalls 4 params → 200
GET
/v1/app/name/{appName}
Return a particular app by name
getAppByName 1 param → 200400404
POST
/v1/app/notify
Send an email notification to the configured notify users, on behalf of an app
sendNotification body → 204400401403404
GET
/v1/app/org/{orgId}
Return all active apps available for a particular org
findApps 6 params → 200400404
GET
/v1/app/org/{orgId}/install
Find installed app users
findInstalledApps 7 params → 200400404
POST
/v1/app/org/{orgId}/install
Install an app for a particular org
installApp 1 param body → 201400401403
GET
/v1/app/org/{orgId}/install/name/{appName}
Get an installed app by name
getInstalledAppByName 3 params → 200400401403404
POST
/v1/app/org/{orgId}/install/validate
Validate the installation of an app for a particular org
validateInstallApp 1 param body → 201400401403
GET
/v1/app/org/{orgId}/install/{appUserId}
Get an installed app
getInstalledApp 2 params → 200400401403404
PATCH
/v1/app/org/{orgId}/install/{appUserId}
Update the settings of an installed app
updateInstalledApp 3 params body → 204400401403404
DELETE
/v1/app/org/{orgId}/install/{appUserId}
Uninstall an app
uninstallApp 3 params → 400401403404
POST
/v1/app/org/{orgId}/install/{appUserId}/api-operation/{operation}
Execute one configured external API operation against the live external service (the app config 'Test' action). Requires readExternal for a read-only operation, writeExternal otherwise; a non-read-on…
testApiOperation 6 params body → 200400401403404
POST
/v1/app/org/{orgId}/install/{appUserId}/code
Retrieve an Oauth2 authorization code for this app, which can be exchanged for an access token
getAuthorizationCode 3 params → 201400401403404
GET
/v1/app/org/{orgId}/install/{appUserId}/connections
List an installed agent's active MCP connections (one per connected user token)
listMcpConnections 2 params → 200403404
DELETE
/v1/app/org/{orgId}/install/{appUserId}/connections
Revoke MCP connections for an installed agent
revokeMcpConnections 2 params body → 204403404
POST
/v1/app/org/{orgId}/install/{appUserId}/disable-sync
Disable automatic sync for an app installation whose credentials are failing
disableSync 2 params body → 200400401403404
GET
/v1/app/org/{orgId}/install/{appUserId}/installdata/{installDataName}
Retrieve the current token for this app
getAppInstallData 3 params → 400401403404
POST
/v1/app/org/{orgId}/install/{appUserId}/oauth-token/refresh
Force-refresh the vendor OAuth token for an app installation
refreshOauthToken 2 params body → 200400401403404
POST
/v1/app/org/{orgId}/install/{appUserId}/run
Run an installed app
runInstalledApp 2 params body → 200400401403404
GET
/v1/app/org/{orgId}/install/{appUserId}/token
Retrieve the current token for this app
getAccessToken 2 params → 200400401403404
POST
/v1/app/org/{orgId}/install/{appUserId}/token
Generate or regenerate a long-lived access token for the app
generateAccessToken 2 params body → 201400401403404
GET
/v1/app/{appId}
Return a particular app by id
getApp 1 param → 200400404
PATCH
/v1/app/{appId}
Update an existing app
updateApp 1 param body → 204400401403404
DELETE
/v1/app/{appId}
Delete an app
deleteApp 1 param → 400401403404

Schemas 116

The contract defines 116 schemas that model the data the API accepts and returns. The most detailed are PartialField (47 properties), App (46 properties), TimeOffPolicy (43 properties), PartialForm (39 properties). Each schema is shown below with its type and property counts.

CreateUser
object
14 properties 1 required
Geopoint
object
2 properties 2 required
UserEmailSetting
object
2 properties 2 required
UpdateUser
object
13 properties
AccessAction
object
3 properties 1 required
Question
object
22 properties 3 required
ContentBlock
object
2 properties 1 required
Name
object
5 properties 1 required
BundleInstall
object
1 property 1 required
Process
object
29 properties 9 required
ResultsApp
object
3 properties 1 required
Block
object
12 properties
User
object
35 properties 2 required
BundleInstallValidate
object
3 properties 1 required
AppSecrets
object
3 properties
JwtConfig
object
4 properties
CreateApp
object
33 properties 7 required
Category
object
17 properties 2 required
ExternalApiRequestLog
object
7 properties 5 required
WebhookConfig
object
6 properties 1 required
LogData
object
4 properties 3 required
ApiOperationCall
object
3 properties 1 required
Money
object
3 properties 2 required
ApiBodyProperty
object
8 properties 4 required
RevokeMcpConnectionsRequest
object
1 property
Address
object
9 properties 1 required
OauthRefreshResponse
object
1 property 1 required
PaginationConfig
object
11 properties 1 required
ForEach
object
2 properties
AiAgentConfig
object
14 properties
ExternalApiAuthConfig
object
15 properties 1 required
ReportSeriesQuery
object
4 properties 3 required
FormOptions
object
11 properties
LayoutButton
object
2 properties 2 required
FormEditAccess
object
2 properties
AutoShare
object
2 properties 2 required
PartialReport
object
21 properties
DueDate
object
3 properties 3 required
AccrualConfig
object
6 properties 2 required
AppConfigField
object
9 properties 3 required
UpdateApp
object
32 properties
RateLimitConfig
object
5 properties
AtsAppConfig
object
14 properties 3 required
OauthRefreshRequest
object
2 properties
OrgAccess
object
11 properties 2 required
BundleInstallEntity
object
3 properties 3 required
OutboundFieldMapper
object
7 properties 1 required
WebRegisteredCredential
object
5 properties 5 required
Layout
object
1 property 1 required
GroupByConfig
object
9 properties
LayoutColumn
object
1 property 1 required
ResultsUser
object
3 properties 1 required
PolicyRule
object
11 properties
Content
object
26 properties 4 required
ShareAccess
object
4 properties 1 required
LabelOverride
object
4 properties 1 required
ResultsAccess
object
2 properties 1 required
PolicyAction
object
2 properties 1 required
GroupPositionAssignments
object
1 property 1 required
ExternalApiConfig
object
11 properties 1 required
ApiParameter
object
8 properties 5 required
Bundle
object
13 properties
CalendarEntry
object
22 properties 5 required
PartialAction
object
25 properties
MessageChannelConfig
object
2 properties 2 required
SuccessPredicate
object
3 properties 2 required
MessagingConfig
object
3 properties
App
object
46 properties 7 required
FormAiConfig
object
6 properties 2 required
BundleCalendar
object
2 properties 1 required
Calendar
object
24 properties 7 required
ActionStep
object
20 properties 1 required
AutoIncFieldPart
object
3 properties 2 required
PolicyRuleTarget
object
4 properties
LayoutRow
object
2 properties 2 required
FieldOptions
object
15 properties
TableRef
object
2 properties
PartialForm
object
39 properties
Template
object
26 properties 5 required
ApiOperation
object
12 properties 5 required
GroupTypeRef
object
2 properties 1 required
HmacConfig
object
4 properties
PartialProfileTab
object
22 properties
AccessTokenResponse
object
6 properties 2 required
TargetedInstruction
object
2 properties 2 required
ReportQuery
object
8 properties 1 required
ExternalApiExecutionResult
object
6 properties 2 required
EnumValue
object
9 properties 2 required
TranscriptAppConfig
object
4 properties 2 required
DisableSyncRequest
object
1 property
GroupRef
object
3 properties 1 required
EntityRef
object
2 properties 1 required
ReportFilter
object
2 properties 2 required
PartialTaskConfig
object
24 properties
OpeningConfig
object
6 properties 1 required
PartialField
object
47 properties
PartialGroup
object
34 properties
FormSignatureConfig
object
6 properties 1 required
ApiEntity
object
7 properties 2 required
NotifyRequest
object
5 properties 1 required
Attribution
object
6 properties
SignaturePlacement
object
8 properties 4 required
HiringTeamAssignment
object
2 properties 1 required
Translations
object
1 property 1 required
TextRef
object
2 properties
ApiRequestBody
object
2 properties 2 required
AutoIncFieldConfig
object
4 properties 4 required
BundleReport
object
2 properties 1 required
FieldMapper
object
18 properties 3 required
PolicyEvent
object
5 properties 2 required
FormBlock
object
8 properties 1 required
TimeOffPolicy
object
43 properties 5 required
PartialReportChart
object
22 properties
PullAppConfig
object
1 property
ScopeRequest
object
1 property 1 required
DisableSyncResponse
object
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

charthop-app-api-openapi.yml Raw ↑

Other APIs Charthop publishes across the network.

Charthop access API
Charthop action API
Charthop ai API
Charthop ai-credit-limit API
Charthop ai-hint API
Charthop ai-prompt 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 app 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.