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

Maia-analytics internal API

The internal API from Maia-analytics — 50 operation(s) for internal.

Maia-analytics internal API is one of 33 APIs that Maia-analytics publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

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

This API exposes 61 operations across 50 paths, and defines 75 schemas. It is described by OpenAPI 3.1.0, at version 0.1.0.

Requests are made against the base URL https://api.maia-analytics.com.

61 operations 50 paths 75 schemas 5 DELETE29 GET7 PATCH20 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
0.1.0
Base URL
https://api.maia-analytics.com
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Maia-analytics internal API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (FirebaseAuthMiddleware).

Paths & Operations 61

Across 50 paths, the API surfaces 61 operations — 5 DELETE, 29 GET, 7 PATCH, 20 POST. Each is listed below with its method, path, parameters, and response codes.

internal 61
GET
/api/v1/internal/audit-log/
List Audit Log
list_audit_log_api_v1_internal_audit_log__get 8 params → 200422
GET
/api/v1/internal/example-projects/
List Example Projects
list_example_projects_api_v1_internal_example_projects__get → 200
GET
/api/v1/internal/example-projects/search
Search Projects
search_projects_api_v1_internal_example_projects_search_get 1 param → 200422
GET
/api/v1/internal/example-projects/search-all
Search All Projects
search_all_projects_api_v1_internal_example_projects_search_all_get 1 param → 200422
POST
/api/v1/internal/example-projects/{project_id}/mark-example
Mark As Example
mark_as_example_api_v1_internal_example_projects__project_id__mark_example_post 1 param → 200422
POST
/api/v1/internal/example-projects/{project_id}/unmark-example
Unmark As Example
unmark_as_example_api_v1_internal_example_projects__project_id__unmark_example_post 1 param → 200422
POST
/api/v1/internal/example-projects/{project_id}/duplicate
Duplicate Example Project
duplicate_example_project_api_v1_internal_example_projects__project_id__duplicate_post 1 param body → 200409422
GET
/api/v1/internal/example-projects/duplicate/{workflow_id}/status
Get Duplicate Status
get_duplicate_status_api_v1_internal_example_projects_duplicate__workflow_id__status_get 1 param → 200422
GET
/api/v1/internal/example-projects/duplications/recent
List Recent Duplications
list_recent_duplications_api_v1_internal_example_projects_duplications_recent_get 1 param → 200422
GET
/api/v1/internal/example-projects/{project_id}/preview
Get Project Preview
get_project_preview_api_v1_internal_example_projects__project_id__preview_get 1 param → 200422
GET
/api/v1/internal/feature-flags/
List Feature Flags
list_feature_flags_api_v1_internal_feature_flags__get → 200
GET
/api/v1/internal/feature-flags/{key}/overrides
List Feature Overrides
list_feature_overrides_api_v1_internal_feature_flags__key__overrides_get 1 param → 200422
DELETE
/api/v1/internal/feature-flags/{key}/overrides
Reset Feature Overrides
reset_feature_overrides_api_v1_internal_feature_flags__key__overrides_delete 1 param → 200422
PATCH
/api/v1/internal/feature-flags/{key}/default
Set Global Feature Default
set_global_feature_default_api_v1_internal_feature_flags__key__default_patch 1 param body → 200422
GET
/api/v1/internal/geographies/
List Available Geographies
list_available_geographies_api_v1_internal_geographies__get → 200
GET
/api/v1/internal/knowledge
List Knowledge Entries
list_knowledge_entries_api_v1_internal_knowledge_get 2 params → 200422
POST
/api/v1/internal/knowledge
Create Knowledge Entry
create_knowledge_entry_api_v1_internal_knowledge_post body → 201422
POST
/api/v1/internal/knowledge/apply-run
Apply Knowledge Run
apply_knowledge_run_api_v1_internal_knowledge_apply_run_post body → 200422
GET
/api/v1/internal/knowledge/run-cursor
Get Knowledge Run Cursor
get_knowledge_run_cursor_api_v1_internal_knowledge_run_cursor_get 1 param → 200422
PATCH
/api/v1/internal/knowledge/{entry_id}
Update Knowledge Entry
update_knowledge_entry_api_v1_internal_knowledge__entry_id__patch 1 param body → 200422
DELETE
/api/v1/internal/knowledge/{entry_id}
Delete Knowledge Entry
delete_knowledge_entry_api_v1_internal_knowledge__entry_id__delete 1 param → 204422
POST
/api/v1/internal/projects/{project_id}/edit-session
Start Edit Session
start_edit_session_api_v1_internal_projects__project_id__edit_session_post 2 params → 200422
POST
/api/v1/internal/skills/draft
Draft System Skill
draft_system_skill_api_v1_internal_skills_draft_post body → 200422
GET
/api/v1/internal/skills
List System Skills
list_system_skills_api_v1_internal_skills_get → 200
POST
/api/v1/internal/skills
Create System Skill
create_system_skill_api_v1_internal_skills_post body → 201422
GET
/api/v1/internal/skills/for-owner
List Owner Skills
list_owner_skills_api_v1_internal_skills_for_owner_get 2 params → 200422
PATCH
/api/v1/internal/skills/{skill_id}
Update System Skill
update_system_skill_api_v1_internal_skills__skill_id__patch 1 param body → 200422
DELETE
/api/v1/internal/skills/{skill_id}
Delete System Skill
delete_system_skill_api_v1_internal_skills__skill_id__delete 1 param → 204422
GET
/api/v1/internal/stats/
Get Stats
get_stats_api_v1_internal_stats__get → 200
GET
/api/v1/internal/users/
List Users
list_users_api_v1_internal_users__get 1 param → 200422
POST
/api/v1/internal/users/
Create User
create_user_api_v1_internal_users__post body → 200422
GET
/api/v1/internal/users/{user_id}
Get User Detail
get_user_detail_api_v1_internal_users__user_id__get 1 param → 200422
PATCH
/api/v1/internal/users/{user_id}
Update User
update_user_api_v1_internal_users__user_id__patch 1 param body → 200422
POST
/api/v1/internal/users/{user_id}/move-workspace
Move User Workspace
move_user_workspace_api_v1_internal_users__user_id__move_workspace_post 1 param body → 200422
GET
/api/v1/internal/users/{user_id}/projects
List User Projects
list_user_projects_api_v1_internal_users__user_id__projects_get 1 param → 200422
POST
/api/v1/internal/users/{user_id}/suspend
Suspend User
suspend_user_api_v1_internal_users__user_id__suspend_post 1 param → 200422
POST
/api/v1/internal/users/{user_id}/unsuspend
Unsuspend User
unsuspend_user_api_v1_internal_users__user_id__unsuspend_post 1 param → 200422
POST
/api/v1/internal/users/{user_id}/send-invite
Send Invite Email
send_invite_email_api_v1_internal_users__user_id__send_invite_post 1 param → 200422
GET
/api/v1/internal/workspaces/
List Workspaces
list_workspaces_api_v1_internal_workspaces__get → 200
GET
/api/v1/internal/workspaces/available-counties
List All Available Counties
list_all_available_counties_api_v1_internal_workspaces_available_counties_get → 200
POST
/api/v1/internal/workspaces/provision
Provision Workspace
provision_workspace_api_v1_internal_workspaces_provision_post body → 200422
GET
/api/v1/internal/workspaces/{workspace_id}
Get Workspace Detail
get_workspace_detail_api_v1_internal_workspaces__workspace_id__get 1 param → 200422
PATCH
/api/v1/internal/workspaces/{workspace_id}
Update Workspace
update_workspace_api_v1_internal_workspaces__workspace_id__patch 1 param body → 200422
GET
/api/v1/internal/workspaces/{workspace_id}/projects
List Workspace Projects
list_workspace_projects_api_v1_internal_workspaces__workspace_id__projects_get 1 param → 200422
GET
/api/v1/internal/workspaces/{workspace_id}/credits
Get Workspace Credits
get_workspace_credits_api_v1_internal_workspaces__workspace_id__credits_get 1 param → 200422
POST
/api/v1/internal/workspaces/{workspace_id}/credits/add
Add Workspace Credits
add_workspace_credits_api_v1_internal_workspaces__workspace_id__credits_add_post 1 param body → 200422
POST
/api/v1/internal/workspaces/{workspace_id}/credits/set
Set Workspace Credits
set_workspace_credits_api_v1_internal_workspaces__workspace_id__credits_set_post 1 param body → 200422
POST
/api/v1/internal/workspaces/{workspace_id}/credits/reset
Reset Workspace Credits
reset_workspace_credits_api_v1_internal_workspaces__workspace_id__credits_reset_post 1 param → 200422
POST
/api/v1/internal/workspaces/{workspace_id}/suspend
Suspend Workspace
suspend_workspace_api_v1_internal_workspaces__workspace_id__suspend_post 1 param → 200422
POST
/api/v1/internal/workspaces/{workspace_id}/unsuspend
Unsuspend Workspace
unsuspend_workspace_api_v1_internal_workspaces__workspace_id__unsuspend_post 1 param → 200422
GET
/api/v1/internal/workspaces/{workspace_id}/credits/history
Get Workspace Credits History
get_workspace_credits_history_api_v1_internal_workspaces__workspace_id__credits_history_get 3 params → 200422
GET
/api/v1/internal/workspaces/{workspace_id}/retell-config
Get Retell Config
get_retell_config_api_v1_internal_workspaces__workspace_id__retell_config_get 1 param → 200422
PATCH
/api/v1/internal/workspaces/{workspace_id}/retell-config
Update Retell Config
update_retell_config_api_v1_internal_workspaces__workspace_id__retell_config_patch 1 param body → 200422
GET
/api/v1/internal/workspaces/{workspace_id}/feature-toggles
Get Feature Toggles
get_feature_toggles_api_v1_internal_workspaces__workspace_id__feature_toggles_get 1 param → 200422
PATCH
/api/v1/internal/workspaces/{workspace_id}/feature-toggles
Update Feature Toggle
update_feature_toggle_api_v1_internal_workspaces__workspace_id__feature_toggles_patch 1 param body → 200422
DELETE
/api/v1/internal/workspaces/{workspace_id}/feature-toggles/{key}
Clear Feature Toggle Override
clear_feature_toggle_override_api_v1_internal_workspaces__workspace_id__feature_toggles__key__delete 2 params → 200422
GET
/api/v1/internal/workspaces/{workspace_id}/counties
List Workspace Counties
list_workspace_counties_api_v1_internal_workspaces__workspace_id__counties_get 1 param → 200422
POST
/api/v1/internal/workspaces/{workspace_id}/counties
Append Workspace County
append_workspace_county_api_v1_internal_workspaces__workspace_id__counties_post 1 param body → 200422
GET
/api/v1/internal/workspaces/{workspace_id}/available-counties
List Available Counties
list_available_counties_api_v1_internal_workspaces__workspace_id__available_counties_get 1 param → 200422
DELETE
/api/v1/internal/workspaces/{workspace_id}/counties/{county_id}
Remove Workspace County
remove_workspace_county_api_v1_internal_workspaces__workspace_id__counties__county_id__delete 2 params → 204422
GET
/api/v1/internal/health
Internal Health
internal_health_api_v1_internal_health_get → 200

Schemas 75

The contract defines 75 schemas that model the data the API accepts and returns. The most detailed are AdminUserDetailResponse (17 properties), AdminWorkspaceDetailResponse (12 properties), AdminUserListItem (12 properties), AdminSkillResponse (11 properties). Each schema is shown below with its type and property counts.

WorkspaceCountySelection
object
One county selection — FIPS-shape only. Used by the append-county and workspace-provisioning request bodies. Callers supply statefips (2-digit) + countyfips (3…
2 properties 2 required
GlobalFeatureFlagsResponse
object
Every registered feature toggle with its global default + override count.
1 property 1 required
AdminWorkspaceDetailResponse
object
Full workspace detail response for admin view.
12 properties 12 required
AdminCreditUserUsageItem
object
Per-user credit usage in a workspace.
4 properties 4 required
AdminAuditLogResponse
object
Response schema for a single audit log entry.
11 properties 11 required
SkillResponse
object
A skill as returned to clients (full record, including body).
10 properties 7 required
ValidationError
object
5 properties 3 required
AdminWorkspaceProvisionRequest
object
Request body for provisioning a new workspace end-to-end. Wraps AdminWorkspaceService.provisionworkspacewithcounties: creates the Neon sandbox and seeds worksp…
4 properties 2 required
AppendCountyRequest
object
Request body for appending one county to an existing workspace sandbox.
2 properties 2 required
AdminExampleProjectListItem
object
Summary schema for example project list items.
5 properties 5 required
AdminProjectListItem
object
Summary schema for project list items in admin views.
8 properties 5 required
AdminWorkspaceUpdateRequest
object
Request schema for updating workspace fields. All fields optional; uses excludeunset semantics. Rejects unknown fields with 422 — legacy callers sending the re…
1 property
FeatureToggleUpdateRequest
object
Request to flip a single feature toggle for a workspace.
2 properties 2 required
AdminKnowledgeApplyRunResponse
object
What an applied run changed, plus the run-marker audit row's id.
4 properties 4 required
AdminDeliveryStatusResponse
object
Status of a cross-branch delivery workflow: PENDING | SUCCESS | FAILURE.
1 property 1 required
GlobalFeatureFlagItem
object
One feature toggle's platform-wide default and override count.
5 properties 5 required
HTTPValidationError
object
1 property
WorkspaceCountyResponse
object
A workspace's per-county sandbox-load state. countyname is the TIGER LSAD form (e.g. "Los Angeles County"); sourced from tigercounty.name via WorkspaceCountyRe…
10 properties 10 required
KnowledgeRunDelete
object
Delete an existing entry.
1 property 1 required
AdminWorkspaceListItem
object
Summary schema for workspace list items.
10 properties 10 required
AdminKnowledgeApplyRunRequest
object
One populate-knowledge run, applied atomically to a single workspace. The item shapes (with title/content caps) are the domain run models; the audit actor is t…
5 properties 2 required
MissingCountyCoverageDetail
object
409 detail payload for the duplicate endpoint's county-coverage gate.
2 properties 1 required
AdminAddCreditsRequest
object
Request schema for adding credits to a workspace.
1 property 1 required
KnowledgeScope
string
Tier a knowledge entry applies to. Resolution is additive and ordered user - workspace — precedence is ordering only, not override (no shadowing in v1). "Syste…
AdminProjectListResponse
object
Response schema for admin project list endpoints.
2 properties 2 required
KnowledgeRunCreate
object
One entry to create: ownerid is a user id or workspace id per scope.
4 properties 4 required
KnowledgeRunUpdate
object
Replace an existing entry's title + content.
3 properties 3 required
AdminSetCreditsRequest
object
Request schema for setting available credits to an exact value.
1 property 1 required
AdminCreditsSummaryResponse
object
Response schema for workspace credit summary with per-user breakdown.
4 properties 4 required
AdminAuditLogListResponse
object
Paginated response for audit log queries.
4 properties 4 required
ResetFeatureOverridesResponse
object
Result from clearing every per-workspace override for one feature.
2 properties 2 required
AdminCreateUserRequest
object
Request schema for creating a new user account. Rejects unknown fields with 422 — legacy callers sending the removed createworkspaceallowedgeographies key shou…
9 properties 3 required
ProjectLockStatus
object
Status of the project editing lock.
6 properties 1 required
MissingCounty
object
A county the source project covers but the target workspace lacks.
2 properties 2 required
AdminUserListResponse
object
Response schema for user list endpoint.
2 properties 2 required
AdminSendInviteResponse
object
Response schema for send invite email endpoint.
2 properties 2 required
RetellConfigUpdateRequest
object
Partial update for per-workspace Retell config (internal admin only). Pass an explicit null to clear an override (the dispatch path then falls back to env defa…
7 properties
AdminStatsResponse
object
Summary statistics for the admin dashboard.
4 properties 4 required
AdminSkillDraftRequest
object
Draft a system skill from a plain-language description (no persistence). current carry an existing draft so prompt can be read as revision feedback rather than…
4 properties 1 required
AdminDuplicationLogEntry
object
One recent duplication for the admin tracker. status is PENDING | SUCCESS | FAILURE. Synchronous user duplications are always SUCCESS (logged after the copy co…
7 properties 7 required
AdminProjectSearchResult
object
Search result item for project search.
7 properties 7 required
AdminKnowledgeRunCursorResponse
object
Refresh cursor for a workspace's populate-knowledge runs. meetingsthrough is the opaque ISO-8601 string from the newest run marker's metadata; runs counts all…
3 properties 3 required
KnowledgeRunProvenance
object
Provenance stamped into every audit row a knowledge run writes. meetingsthrough is the refresh cursor: the latest source meeting a run ingested. A later run re…
3 properties 2 required
AdminUserUpdateRequest
object
Request schema for updating user fields.
5 properties
AdminSkillDraftResponse
object
A drafted skill's three authored fields, for pre-filling the editor.
3 properties 3 required
KnowledgeEntryResponse
object
A titled knowledge entry as returned to clients.
9 properties 7 required
AdminUserListItem
object
Summary schema for user list items.
12 properties 12 required
AdminDuplicateProjectResponse
object
Response schema for the duplicate (workspace delivery) endpoint. Delivery is a durable cross-Neon-branch workflow that returns only a workflowid; the delivered…
1 property 1 required
AdminProjectPreviewResponse
object
Response schema for project preview endpoint.
6 properties 6 required
WorkspaceCountyLoadStatus
string
Load status for a workspace-county pair. Lifecycle: provisioning (initial — set by workspace standup before the Neon project is ready) → pending (set by provis…
AvailableCountyResponse
object
A county available to load (not yet in this workspace). countyname is the TIGER LSAD form (e.g. "Los Angeles County") populated from the picker's AvailableCoun…
4 properties 4 required
SkillScope
string
Tier a skill applies to. Unlike KnowledgeScope (user/workspace only), skills add a system scope: globally-available skills that are read-only through the publi…
AdminSkillWriteRequest
object
Create or replace a MAIA-curated (scope=system) skill. workspaceids sets availability on both create and update: empty is a global skill (visible to every work…
5 properties 3 required
AdminWorkspaceMemberItem
object
Member summary for workspace detail view.
9 properties 9 required
AdminUserDetailResponse
object
Full user detail response for admin view.
17 properties 17 required
AdminKnowledgeUpdateRequest
object
Replace an entry's title + content.
2 properties 2 required
AdminWorkspaceListResponse
object
Response schema for workspace list endpoint.
2 properties 2 required
AdminKnowledgeCreateRequest
object
Create a titled entry at scope for the target ownerid. ownerid is the target user id (user scope) or workspace id (workspace scope).
4 properties 4 required
AdminMoveWorkspaceRequest
object
Request schema for moving a user to a different workspace.
1 property 1 required
FeatureOverrideWorkspaceItem
object
One workspace overriding a feature, with its current stored value.
3 properties 3 required
FeatureTogglesResponse
object
All governable feature toggles for a workspace (registry + overrides).
1 property 1 required
AdminDuplicateProjectRequest
object
Request schema for delivering a curated project to a workspace.
2 properties 1 required
StateOption
object
A US state available for geography restriction.
2 properties 2 required
MissingCountyCoverageResponse
object
Wire shape of the county-coverage 409. FastAPI serializes HTTPException(detail=...) as {"detail": ...}, so the documented response body must carry the wrapper…
1 property 1 required
AdminExampleProjectListResponse
object
Response schema for example project list endpoint.
2 properties 2 required
RetellConfigResponse
object
Per-workspace Retell account config. Secrets returned as last-4 masked hints only — never the decrypted value.
7 properties
SetGlobalFlagDefaultRequest
object
Request to set the platform-wide default for one feature toggle.
1 property 1 required
AdminDuplicationLogResponse
object
Recent duplications, newest first, for the admin tracker panel.
1 property 1 required
CountyOption
object
A FIPS county available for geography restriction.
3 properties 3 required
FeatureToggleItem
object
One governable feature toggle and its effective state for a workspace. enabled is the resolved on/off (override ?? global ?? seed). isoverride flags whether th…
6 properties 6 required
FeatureOverridesResponse
object
Workspaces that override one feature (deviate from the global default).
2 properties 2 required
AdminProjectSearchResponse
object
Response schema for project search endpoint.
1 property 1 required
AdminLayerSummary
object
Layer summary for project preview.
4 properties 4 required
AdminSkillResponse
object
A curated skill as returned to the internal admin catalog. Adds the workspaceids availability set, which the public SkillResponse deliberately omits: for a ski…
11 properties 7 required
GeographyOptionsResponse
object
Available geography options for workspace restriction.
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

maia-analytics-internal-api-openapi.yml Raw ↑

Other APIs Maia-analytics publishes across the network.

Maia-analytics Ah API
Maia-analytics analytics API
Maia-analytics audit-log API
Maia-analytics auth API
Maia-analytics chat API
Maia-analytics dial API
Maia-analytics enrichment API
Maia-analytics example-projects API
Maia-analytics favorite API
Maia-analytics feature-flags API
Maia-analytics filters API
Maia-analytics geographies API
Where this information came from

This is an independent, third-party profile of Maia-analytics internal 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.