Skip to main content

Maitai CLI

Command-line interface for the Maitai Platform Developer API (api/v1).

Resource commands (applications, agents, etc.) are generated from the OpenAPI spec. When the API changes, run python scripts/generate_openapi.py from the repo root to regenerate the CLI.

Install

pip install maitai-cli

Authenticate

# Browser login (default): opens Portal, then saves key to ~/.maitai/config
maitai login

# Or pass a pre-created key (CI / headless)
maitai login --api-key YOUR_MAITAI_API_KEY

# Or use environment variable (no login needed)
export MAITAI_API_KEY="YOUR_MAITAI_API_KEY"

Create API keys in the Portal under Settings → API Keys.

Usage

# Check auth status
maitai whoami

# List resources
maitai applications --list
maitai agents --list
maitai intent-groups --list
maitai sessions --list
maitai sentinels --list
maitai datasets --list
maitai test-sets --list
maitai test-runs --list
maitai models --list
maitai models --available
maitai evaluations --list
maitai finetune-runs --list
maitai conversation-trees --list

# Get by ID
maitai applications --get 42
maitai agents --get 1
maitai intent-groups --get 5

# Create application
maitai applications --create "My App:my-app"

# Delete application
maitai applications --delete 42

# Raw API calls (any endpoint)
maitai api GET /applications
maitai api GET /applications/42
maitai api POST /applications -b '{"application_name":"Test","application_ref_name":"test"}'
maitai api PUT /applications/42 -b '{"application_name":"Updated"}'
maitai api DELETE /applications/42

API Reference

The CLI wraps the Maitai Developer API. Full documentation:

  • External docs: docs.trymaitai.ai
  • OpenAPI spec: docs/external/openapi.yaml in this repo
  • Internal docs: docs/internal/ in this repo

Authentication

All requests use the X-Maitai-Api-Key header. Create keys at portal.trymaitai.com → Settings → API Keys.

Base URL

  • Production: https://api.trymaitai.ai/api/v1
  • Override with MAITAI_BASE_URL or maitai login --base-url

Response Format

  • Success: {"data": {...}}
  • Paginated: {"data": [...], "pagination": {"total": N, "offset": 0, "limit": 25}}
  • Error: {"error": {"status": 401, "message": "..."}}

Supported API endpoints

The CLI wraps api/v1 endpoints as nested resource commands. Use maitai <resource> --help and maitai <resource> <command> --help for scoped help.

Use maitai api METHOD path as an escape hatch for any endpoint:

Method Path Operation
GET /agents listAgents
POST /agents createAgent
DELETE /agents/actions/{action_id} deleteAgentAction
GET /agents/actions/{action_id} getAgentAction
PATCH /agents/actions/{action_id} patchAgentAction
PUT /agents/actions/{action_id} updateAgentAction
PUT /agents/actions/{action_id}/disable disableAction
PUT /agents/actions/{action_id}/enable enableAction
POST /agents/actions/{action_id}/publish publishActionVersion
GET /agents/actions/{action_id}/versions listActionVersions
POST /agents/actions/{action_id}/versions/{version}/restore restoreActionVersion
POST /agents/import importAgents
GET /agents/supplied-actions listSuppliedActions
GET /agents/tasks/{task_id}/tree getAgentTaskTree
DELETE /agents/{agent_id} deleteAgent
GET /agents/{agent_id} getAgent
PATCH /agents/{agent_id} patchAgent
PUT /agents/{agent_id} updateAgent
GET /agents/{agent_id}/actions listAgentActions
POST /agents/{agent_id}/actions createAgentAction
POST /agents/{agent_id}/actions/supplied/{catalog_action_id} addSuppliedAction
DELETE /agents/{agent_id}/form-fields deleteFormFields
GET /agents/{agent_id}/form-fields getFormFields
PUT /agents/{agent_id}/form-fields updateFormFields
GET /agents/{agent_id}/invocations/{task_id} getAgentInvocation
POST /agents/{agent_id}/invoke invokeAgent
POST /agents/{agent_id}/publish publishAgentVersion
GET /agents/{agent_id}/releases listAgentReleases
DELETE /agents/{agent_id}/releases/{name} deleteAgentRelease
PUT /agents/{agent_id}/releases/{name} upsertAgentRelease
GET /agents/{agent_id}/routing/config getRoutingConfig
PUT /agents/{agent_id}/routing/config updateRoutingConfig
GET /agents/{agent_id}/routing/results/{routing_result_id} getRoutingResult
POST /agents/{agent_id}/routing/rules createRoutingRule
DELETE /agents/{agent_id}/routing/rules/{rule_id} deleteRoutingRule
PUT /agents/{agent_id}/routing/rules/{rule_id} updateRoutingRule
PUT /agents/{agent_id}/routing/rules/{rule_id}/reorder reorderRoutingRule
POST /agents/{agent_id}/routing/rules/{rule_id}/test testRoutingRule
GET /agents/{agent_id}/sessions listAgentSessions
GET /agents/{agent_id}/sessions/{session_id} getAgentSessionDetail
GET /agents/{agent_id}/sessions/{session_id}/timeline getAgentSessionTimeline
GET /agents/{agent_id}/status getAgentStatus
GET /agents/{agent_id}/subagents listSubAgents
POST /agents/{agent_id}/subagents addSubAgent
DELETE /agents/{agent_id}/subagents/{child_agent_id} removeSubAgent
PUT /agents/{agent_id}/subagents/{child_agent_id}/disable disableSubAgent
PUT /agents/{agent_id}/subagents/{child_agent_id}/enable enableSubAgent
GET /agents/{agent_id}/system-steps listAgentSystemSteps
DELETE /agents/{agent_id}/system-steps/{step}/config resetAgentSystemStepConfig
GET /agents/{agent_id}/system-steps/{step}/config getAgentSystemStepConfig
PUT /agents/{agent_id}/system-steps/{step}/config updateAgentSystemStepConfig
PUT /agents/{agent_id}/system-steps/{step}/disable disableAgentSystemStep
PUT /agents/{agent_id}/system-steps/{step}/enable enableAgentSystemStep
DELETE /agents/{agent_id}/system-steps/{step}/prompt resetAgentSystemStepPrompt
GET /agents/{agent_id}/system-steps/{step}/prompt getAgentSystemStepPrompt
PUT /agents/{agent_id}/system-steps/{step}/prompt updateAgentSystemStepPrompt
GET /agents/{agent_id}/tasks/{task_id}/timeline getAgentTaskTimeline
GET /agents/{agent_id}/versions listAgentVersions
GET /agents/{agent_id}/versions/diff diffAgentVersions
GET /agents/{agent_id}/versions/{version} getAgentVersion
POST /agents/{agent_id}/versions/{version}/restore restoreAgentVersion
GET /analytics/agents/{agent_id}/requests getAgentRequestAnalytics
GET /analytics/applications/{application_id}/fault-rate getApplicationFaultRateAnalytics
GET /analytics/applications/{application_id}/intents/{action_id}/fault-rate getApplicationActionFaultRateAnalytics
GET /analytics/applications/{application_id}/intents/{action_id}/requests getApplicationActionRequestAnalytics
GET /analytics/applications/{application_id}/requests getApplicationRequestAnalytics
GET /analytics/company/application-activity getCompanyApplicationActivityAnalytics
GET /analytics/company/model-usage getCompanyModelUsageAnalytics
GET /analytics/company/requests getCompanyRequestAnalytics
GET /analytics/intent-groups/{intent_group_id}/fault-rate getIntentGroupFaultRateAnalytics
GET /analytics/intent-groups/{intent_group_id}/requests getIntentGroupRequestAnalytics
GET /applications listApplications
POST /applications createApplication
DELETE /applications/{application_id} deleteApplication
GET /applications/{application_id} getApplication
PUT /applications/{application_id} updateApplication
GET /applications/{application_id}/config getApplicationConfig
PUT /applications/{application_id}/config updateApplicationConfig
GET /applications/{application_id}/intents listApplicationIntents
POST /applications/{application_id}/intents createApplicationIntent
DELETE /applications/{application_id}/intents/{intent_id} deleteApplicationIntent
GET /applications/{application_id}/intents/{intent_id} getApplicationIntent
GET /applications/{application_id}/intents/{intent_id}/config getIntentConfig
PUT /applications/{application_id}/intents/{intent_id}/config updateIntentConfig
POST /applications/{application_id}/intents/{intent_id}/config/reset resetIntentConfig
PUT /applications/{application_id}/intents/{intent_id}/notifications/disable disableIntentNotifications
PUT /applications/{application_id}/intents/{intent_id}/notifications/enable enableIntentNotifications
GET /applications/{application_id}/models listApplicationModels
GET /applications/{application_id}/sessions listApplicationSessions
GET /applications/{application_id}/workflow-runs listApplicationWorkflowRuns
GET /compositions listCompositions
POST /compositions createComposition
GET /compositions/applications/{application_id}/intents/{intent_id} listCompositionsByApplicationIntent
GET /compositions/intent-groups/{intent_group_id} listCompositionsByIntentGroup
POST /compositions/validate-rl validateRlComposition
DELETE /compositions/{composition_id} deleteComposition
GET /compositions/{composition_id} getComposition
PUT /compositions/{composition_id} updateComposition
GET /compositions/{composition_id}/versions listCompositionVersions
GET /conversation-trees listConversationTrees
DELETE /conversation-trees/{tree_id} deleteConversationTree
GET /conversation-trees/{tree_id} getConversationTree
GET /conversation-trees/{tree_id}/status getConversationTreeStatus
GET /conversation-trees/{tree_id}/versions listConversationTreeVersions
GET /dashboard/action-items getActionItems
GET /dashboard/alerts getAlerts
GET /datasets listDatasets
POST /datasets createDataset
GET /datasets/applications/{application_id}/intents/{intent_id} listDatasetsByIntent
GET /datasets/by-tags listDatasetsByTags
GET /datasets/estimated-request-count getEstimatedDatasetRequestCount
POST /datasets/generate startDatasetGeneration
POST /datasets/generate/estimate-cost estimateDatasetGenerationCost
POST /datasets/generate/preview previewDatasetGeneration
GET /datasets/intent-groups/{intent_group_id} listDatasetsByIntentGroup
GET /datasets/s3/syncer-info getDatasetS3SyncerInfo
POST /datasets/s3/validate validateDatasetS3Source
GET /datasets/tags/valid listValidDatasetTags
GET /datasets/test-sets/{test_set_id} listDatasetsByTestSet
DELETE /datasets/{dataset_id} deleteDataset
GET /datasets/{dataset_id} getDataset
PUT /datasets/{dataset_id} updateDataset
POST /datasets/{dataset_id}/added-requests/search searchAddedDatasetRequests
POST /datasets/{dataset_id}/clone cloneDataset
GET /datasets/{dataset_id}/delete-impact getDatasetDeleteImpact
GET /datasets/{dataset_id}/eligible-requests listEligibleDatasetRequests
POST /datasets/{dataset_id}/eligible-requests/search searchEligibleDatasetRequests
POST /datasets/{dataset_id}/generate/cancel cancelDatasetGeneration
POST /datasets/{dataset_id}/generate/pause pauseDatasetGeneration
POST /datasets/{dataset_id}/generate/resume resumeDatasetGeneration
GET /datasets/{dataset_id}/prompt getDatasetPrompt
POST /datasets/{dataset_id}/prune/apply applyDatasetPrune
POST /datasets/{dataset_id}/prune/preview previewDatasetPrune
POST /datasets/{dataset_id}/reasoning/augment augmentDatasetReasoning
POST /datasets/{dataset_id}/regex-replacements applyDatasetRegexReplacements
POST /datasets/{dataset_id}/regex-replacements/count getDatasetRegexReplacementsApplicableCount
GET /datasets/{dataset_id}/request-distribution getDatasetRequestDistribution
GET /datasets/{dataset_id}/request-ids listDatasetRequestIds
DELETE /datasets/{dataset_id}/requests removeRequestsFromDataset
GET /datasets/{dataset_id}/requests listDatasetRequests
POST /datasets/{dataset_id}/requests addRequestsToDataset
PUT /datasets/{dataset_id}/requests/add addDatasetRequestsBulk
PUT /datasets/{dataset_id}/requests/remove removeDatasetRequestsBulk
GET /datasets/{dataset_id}/requests/{request_id}/reasoning getDatasetRequestReasoning
POST /datasets/{dataset_id}/s3/cancel cancelDatasetS3Import
POST /datasets/{dataset_id}/s3/reimport reimportDatasetS3Source
POST /datasets/{dataset_id}/sample-clone sampleCloneDataset
GET /datasets/{dataset_id}/status getDatasetStatus
GET /datasets/{dataset_id}/tags listDatasetTags
POST /datasets/{dataset_id}/tags addDatasetTag
PUT /datasets/{dataset_id}/tags setDatasetTags
DELETE /datasets/{dataset_id}/tags/{tag} removeDatasetTag
GET /datasets/{dataset_id}/versions listDatasetVersions
GET /evaluation-criteria listEvaluationCriteria
POST /evaluation-criteria createEvaluationCriteria
GET /evaluation-criteria/available listAvailableEvaluationCriteria
DELETE /evaluation-criteria/{criteria_id} deleteEvaluationCriteria
PUT /evaluation-criteria/{criteria_id} updateEvaluationCriteria
GET /evaluations listEvaluations
POST /evaluations createEvaluation
GET /evaluations/{evaluation_run_id} getEvaluation
GET /evaluations/{evaluation_run_id}/results getEvaluationResults
POST /external-test-runs createExternalTestRun
GET /external-test-runs/{test_run_id}/next leaseNextCase
POST /external-test-runs/{test_run_id}/{case_hash}/result submitCaseResult
GET /finetune-runs listFinetuneRuns
POST /finetune-runs createFinetuneRun
POST /finetune-runs/estimate estimateFinetuneVram
GET /finetune-runs/{run_id} getFinetuneRun
POST /finetune-runs/{run_id}/cancel cancelFinetuneRun
POST /finetune-runs/{run_id}/deploy deployFinetuneRun
POST /finetune-runs/{run_id}/deploy/cancel cancelFinetuneDeploy
GET /finetune-runs/{run_id}/metrics getFinetuneRunMetrics
GET /finetune-runs/{run_id}/status getFinetuneStatus
POST /help helpQuery
GET /intent-groups listIntentGroups
GET /intent-groups/{intent_group_id} getIntentGroup
GET /intent-groups/{intent_group_id}/compositions listIntentGroupCompositions
GET /intent-groups/{intent_group_id}/config getIntentGroupConfig
PUT /intent-groups/{intent_group_id}/config updateIntentGroupConfig
GET /intent-groups/{intent_group_id}/datasets listIntentGroupDatasets
GET /intent-groups/{intent_group_id}/intents listIntentsByGroup
GET /intent-groups/{intent_group_id}/models listIntentGroupModels
GET /intent-groups/{intent_group_id}/requests listIntentGroupRequests
GET /intent-groups/{intent_group_id}/sentinels listIntentGroupSentinels
GET /intent-groups/{intent_group_id}/test-sets listIntentGroupTestSets
GET /models listModels
GET /models/applications/{application_id} listModelsByApplication
GET /models/available listAvailableModels
POST /models/base-model createBaseModel
GET /models/intent-groups/{intent_group_id} listModelsByIntentGroup
GET /models/intents/{intent_id} listModelsByIntent
GET /models/{model_id} getModel
POST /models/{model_id}/disable disableModel
POST /models/{model_id}/enable enableModel
GET /models/{model_id}/inference-pool getModelInferencePool
POST /models/{model_id}/inference-pool/attach attachModelInferencePool
GET /models/{model_id}/inference-pool/attach-candidates listModelInferencePoolAttachCandidates
GET /models/{model_id}/inference-pool/debug getModelInferencePoolDebug
POST /models/{model_id}/inference-pool/detach detachModelInferencePool
PATCH /models/{model_id}/registry patchModelRegistry
POST /models/{model_id}/repoint repointModel
GET /models/{model_id}/repoint-options getModelRepointOptions
POST /models/{model_id}/swap-model-ref/execute executeSwapModelRef
POST /models/{model_id}/swap-model-ref/preview previewSwapModelRef
GET /monitors listMonitors
POST /monitors createMonitor
GET /monitors/by-target listMonitorsByTarget
GET /monitors/runs listRunsGlobal
GET /monitors/runs/by-source listRunsBySource
GET /monitors/runs/{run_id} getRunGlobal
GET /monitors/sample-target getTargetSample
DELETE /monitors/{monitor_id} deleteMonitor
GET /monitors/{monitor_id} getMonitor
PATCH /monitors/{monitor_id} updateMonitor
PUT /monitors/{monitor_id} updateMonitor
POST /monitors/{monitor_id}/activate activateMonitor
GET /monitors/{monitor_id}/activity getMonitorActivity
GET /monitors/{monitor_id}/metrics getMonitorMetrics
GET /monitors/{monitor_id}/metrics/by-target getMonitorMetricsByTarget
POST /monitors/{monitor_id}/pause pauseMonitor
POST /monitors/{monitor_id}/preview previewMonitor
GET /monitors/{monitor_id}/releases listMonitorReleases
POST /monitors/{monitor_id}/releases upsertMonitorRelease
PUT /monitors/{monitor_id}/releases upsertMonitorRelease
GET /monitors/{monitor_id}/releases/default getDefaultMonitorVersion
DELETE /monitors/{monitor_id}/releases/{release_name} deleteMonitorRelease
POST /monitors/{monitor_id}/releases/{release_name}/promote promoteMonitorRelease
GET /monitors/{monitor_id}/runs listRunsForMonitor
GET /monitors/{monitor_id}/runs/{run_id} getRunScoped
GET /monitors/{monitor_id}/targets listMonitorTargets
POST /monitors/{monitor_id}/targets createMonitorTarget
DELETE /monitors/{monitor_id}/targets/{monitor_target_id} deleteMonitorTarget
PATCH /monitors/{monitor_id}/targets/{monitor_target_id} updateMonitorTarget
PUT /monitors/{monitor_id}/targets/{monitor_target_id} updateMonitorTarget
POST /monitors/{monitor_id}/targets/{monitor_target_id}/disable disableMonitorTarget
POST /monitors/{monitor_id}/targets/{monitor_target_id}/enable enableMonitorTarget
GET /monitors/{monitor_id}/targets/{monitor_target_id}/metrics getMonitorTargetMetrics
GET /monitors/{monitor_id}/targets/{monitor_target_id}/sparkline getMonitorTargetSparkline
GET /monitors/{monitor_id}/versions listMonitorVersions
POST /monitors/{monitor_id}/versions publishMonitorVersion
GET /monitors/{monitor_id}/versions/{version_id} getMonitorVersion
GET /reports/fallbacks listFallbacks
GET /reports/faults listFaults
GET /reports/intents/{intent_id}/fallbacks listFallbacksByIntent
GET /reports/intents/{intent_id}/faults listFaultsByIntent
GET /requests listRequests
GET /requests/{request_id} getRequest
PUT /requests/{request_id}/response updateRequestResponse
POST /search search
GET /sentinels listSentinels
POST /sentinels createSentinel
GET /sentinels/applications/{application_id} listSentinelsByApplication
GET /sentinels/applications/{application_id}/human-needs listSentinelsByApplicationHumanNeeds
POST /sentinels/generate generateSentinels
POST /sentinels/generate/new generateNewSentinel
GET /sentinels/intent-groups/by-name/{intent_name} listSentinelsByIntentName
GET /sentinels/intent-groups/{intent_group_id} listSentinelsByIntentGroup
POST /sentinels/regenerate regenerateSentinels
GET /sentinels/simple listSimpleSentinels
DELETE /sentinels/{sentinel_id} deleteSentinel
GET /sentinels/{sentinel_id} getSentinel
PUT /sentinels/{sentinel_id} updateSentinel
PUT /sentinels/{sentinel_id}/directive updateSentinelDirective
POST /sentinels/{sentinel_id}/regenerate regenerateSentinel
POST /sentinels/{sentinel_id}/regenerate/correction regenerateSentinelCorrection
POST /sentinels/{sentinel_id}/regenerate/evaluation regenerateSentinelEvaluation
POST /sentinels/{sentinel_id}/regenerate/qualification regenerateSentinelQualification
GET /sessions listSessions
GET /sessions/{session_id} getSession
POST /sessions/{session_id}/feedback setSessionFeedback
GET /sessions/{session_id}/timeline getSessionTimeline
GET /test-runs listTestRuns
POST /test-runs createTestRun
POST /test-runs/compare compareTestRuns
GET /test-runs/intent-groups/{intent_group_id} listTestRunsByIntentGroup
GET /test-runs/requests/compare/{base_request_id}/{compare_request_id} getTestRunRequestComparison
GET /test-runs/test-sets/{test_set_id} listTestRunsByTestSet
GET /test-runs/test-sets/{test_set_id}/progress getTestRunProgressByTestSet
DELETE /test-runs/{test_run_id} deleteTestRun
GET /test-runs/{test_run_id} getTestRun
POST /test-runs/{test_run_id}/evaluate evaluateTestRun
GET /test-runs/{test_run_id}/items listTestRunItems
PUT /test-runs/{test_run_id}/items/{item_id} updateTestRunItem
GET /test-runs/{test_run_id}/progress getTestRunProgress
POST /test-runs/{test_run_id}/re-evaluate reEvaluateTestRun
GET /test-runs/{test_run_id}/requests listTestRunRequests
POST /test-runs/{test_run_id}/requests/{offset}/{limit} listTestRunRequestsWithFilters
POST /test-runs/{test_run_id}/requests/{test_run_request_id}/evaluate evaluateTestRunRequest
GET /test-runs/{test_run_id}/results getTestRunResults
POST /test-runs/{test_run_id}/resume resumeTestRun
POST /test-runs/{test_run_id}/retry retryTestRun
GET /test-runs/{test_run_id}/review-segments listTestRunReviewSegments
PUT /test-runs/{test_run_id}/status/{status} updateTestRunStatus
POST /test-runs/{test_run_id}/stop stopTestRun
GET /test-set-jobs/{job_id} getTestSetJob
GET /test-sets listTestSets
POST /test-sets createTestSet
GET /test-sets/applications/{application_id}/intents/{intent_id} listTestSetsByApplicationIntent
POST /test-sets/convert-to-workflow convertTestSetToWorkflow
POST /test-sets/convert-workflow-to-requests convertWorkflowTestSetToRequests
GET /test-sets/datasets/{dataset_id} listTestSetsByDataset
GET /test-sets/datasets/{dataset_id}/source listTestSetsCreatedFromDataset
GET /test-sets/eligible-requests/{intent_group_id}/{test_set_id} listEligibleTestSetRequests
POST /test-sets/eligible-requests/{intent_group_id}/{test_set_id}/search searchEligibleTestSetRequests
GET /test-sets/intent-groups/by-name/{intent_group_name} listTestSetsByIntentGroupName
GET /test-sets/intent-groups/{intent_group_id} listTestSetsByIntentGroup
PUT /test-sets/request/add addSingleRequestToTestSet
DELETE /test-sets/request/remove removeSingleRequestFromTestSet
PUT /test-sets/requests/add addTestSetRequestsBulk
PUT /test-sets/requests/remove removeTestSetRequestsBulk
DELETE /test-sets/{test_set_id} deleteTestSet
GET /test-sets/{test_set_id} getTestSet
PUT /test-sets/{test_set_id} updateTestSet
POST /test-sets/{test_set_id}/clone cloneTestSet
GET /test-sets/{test_set_id}/imported-session-ids listTestSetImportedSessionIds
DELETE /test-sets/{test_set_id}/items removeTestSetItems
GET /test-sets/{test_set_id}/items listTestSetItems
POST /test-sets/{test_set_id}/items addTestSetItems
DELETE /test-sets/{test_set_id}/items/{item_id} deleteTestSetItem
DELETE /test-sets/{test_set_id}/items/{item_id}/response-sub deleteTestSetItemResponseSub
GET /test-sets/{test_set_id}/items/{item_id}/response-sub getTestSetItemResponseSub
PUT /test-sets/{test_set_id}/items/{item_id}/response-sub upsertTestSetItemResponseSub
GET /test-sets/{test_set_id}/prompt-template getTestSetPromptTemplate
GET /test-sets/{test_set_id}/request-distribution getTestSetRequestDistribution
DELETE /test-sets/{test_set_id}/requests removeRequestsFromTestSet
GET /test-sets/{test_set_id}/requests listTestSetRequests
POST /test-sets/{test_set_id}/requests addRequestsToTestSet
PUT /test-sets/{test_set_id}/requests/{request_id}/response updateTestSetRequestResponse
PUT /test-sets/{test_set_id}/requests/{request_id}/tags updateTestSetRequestTags
GET /test-sets/{test_set_id}/sessions listTestSetSessionFacets
GET /unified-test-runs listUnifiedTestRuns
POST /unified-test-runs createUnifiedTestRun
POST /unified-test-runs/preview-adapted-input previewAdaptedInput
DELETE /unified-test-runs/{test_run_id} deleteUnifiedTestRun
GET /unified-test-runs/{test_run_id} getUnifiedTestRun
POST /unified-test-runs/{test_run_id}/cancel cancelUnifiedTestRun
POST /unified-test-runs/{test_run_id}/execute executeUnifiedTestRun
GET /unified-test-runs/{test_run_id}/items listUnifiedTestRunItems
POST /unified-test-runs/{test_run_id}/prepare prepareUnifiedTestRun
GET /unified-test-runs/{test_run_id}/progress getUnifiedTestRunProgress
POST /unified-test-runs/{test_run_id}/reset-failed resetFailedUnifiedTestRunItems
POST /unified-test-runs/{test_run_id}/score scoreUnifiedTestRun
GET /unified-test-sets listUnifiedTestSets
POST /unified-test-sets createUnifiedTestSet
POST /unified-test-sets/upload uploadUnifiedTestSetJsonl
GET /unified-test-sets/{test_set_id} getUnifiedTestSet
PATCH /unified-test-sets/{test_set_id} patchUnifiedTestSet
POST /unified-test-sets/{test_set_id}/clone cloneUnifiedTestSet
POST /unified-test-sets/{test_set_id}/import-agent-task importAgentTaskIntoUnifiedTestSet
POST /unified-test-sets/{test_set_id}/import-request importRequestIntoUnifiedTestSet
POST /unified-test-sets/{test_set_id}/import-workflow-run importWorkflowRunIntoUnifiedTestSet
GET /unified-test-sets/{test_set_id}/items listUnifiedTestSetItems
POST /unified-test-sets/{test_set_id}/items createUnifiedManualTestSetItem
DELETE /unified-test-sets/{test_set_id}/items/{item_id} deleteUnifiedTestSetItem
GET /unified-test-sets/{test_set_id}/items/{item_id} getUnifiedTestSetItem
PUT /unified-test-sets/{test_set_id}/items/{item_id}/expected-output-override upsertUnifiedTestSetItemExpectedOutputOverride
GET /workflows listWorkflows
POST /workflows createWorkflow
POST /workflows/chat/completions createWorkflowChatCompletion
GET /workflows/default-script getDefaultWorkflowScript
GET /workflows/runs listWorkflowRuns
PUT /workflows/runs/log logWorkflowRun
GET /workflows/runs/{session_id} getWorkflowRun
POST /workflows/upload uploadWorkflowBundle
POST /workflows/validate validateWorkflowScript
DELETE /workflows/{workflow_id} deleteWorkflow
GET /workflows/{workflow_id} getWorkflow
PUT /workflows/{workflow_id} updateWorkflow
DELETE /workflows/{workflow_id}/accessories deleteWorkflowAccessory
POST /workflows/{workflow_id}/accessories uploadWorkflowAccessory
GET /workflows/{workflow_id}/artifact-files getWorkflowArtifactFiles
GET /workflows/{workflow_id}/datastores listWorkflowDatastores
DELETE /workflows/{workflow_id}/datastores/{name} deleteWorkflowDatastore
POST /workflows/{workflow_id}/datastores/{name} upsertWorkflowDatastore
POST /workflows/{workflow_id}/datastores/{name}/upload uploadWorkflowDatastore
GET /workflows/{workflow_id}/has-transforms checkWorkflowTransforms
GET /workflows/{workflow_id}/releases listWorkflowReleases
POST /workflows/{workflow_id}/releases createWorkflowRelease
POST /workflows/{workflow_id}/releases/clear-default clearWorkflowDefaultRelease
DELETE /workflows/{workflow_id}/releases/{name} deleteWorkflowRelease
PUT /workflows/{workflow_id}/releases/{name} updateWorkflowRelease
GET /workflows/{workflow_id}/schema getWorkflowSchema
GET /workflows/{workflow_id}/script getWorkflowScript
GET /workflows/{workflow_id}/transform-info getWorkflowTransformInfo
POST /workflows/{workflow_id}/transform-preview previewWorkflowTransform
GET /workflows/{workflow_id}/versions listWorkflowVersions
POST /workflows/{workflow_id}/versions publishWorkflowVersion
GET /workflows/{workflow_id}/versions/{version_number}/artifact-files getWorkflowVersionArtifactFiles

Metadata

Release files for maitai-cli 0.1.68

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for maitai-cli 0.1.68
File Size Uploaded
maitai_cli-0.1.68.tar.gz 71.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for maitai-cli 0.1.68
File Interpreter ABI Platform
maitai_cli-0.1.68-py3-none-any.whl Python 3 none any Details

Total release size: 143.3 kB

Release files / maitai_cli-0.1.68.tar.gz

Download URL maitai_cli-0.1.68.tar.gz
Size 71.6 kB
Tags Source
SHA-256 checksum
How to use checksums
0ccadf90d9e94800bffe9ea149d6106b2d34a0017da899f50adcd7f7bdc5b81c
BLAKE2b-256 checksum
How to use checksums
80469a170153a897962b1310b12a175404e9cc387645c5527f37b924a1cc8104
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / maitai_cli-0.1.68-py3-none-any.whl

Download URL maitai_cli-0.1.68-py3-none-any.whl
Size 71.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
27c8eb1f801de72e804c8ff388ccd993a7e07be961cb90c366b67c6f3538394d
BLAKE2b-256 checksum
How to use checksums
09df2d7815e851bc592aadd2f7f16a5d341dbb1c73b15aa076a113ab09b63262
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release history Release notifications | RSS feed

This release

0.1.68 This release

2 release files

0.1.67

2 release files

0.1.66

2 release files

0.1.65

2 release files

0.1.64

2 release files

0.1.63

2 release files

0.1.62

2 release files

0.1.61

2 release files

0.1.60

2 release files

0.1.59

2 release files

0.1.58

2 release files

0.1.57

2 release files

0.1.56

2 release files

0.1.55

2 release files

0.1.54

2 release files

0.1.53

2 release files

0.1.52

2 release files

0.1.51

2 release files

0.1.50

2 release files

0.1.49

2 release files

0.1.48

2 release files

0.1.47

2 release files

0.1.46

2 release files

0.1.45

2 release files

0.1.44

2 release files

0.1.43

2 release files

0.1.42

2 release files

0.1.41

2 release files

0.1.32

2 release files

0.1.31

2 release files

0.1.30

2 release files

0.1.29

2 release files

0.1.28

2 release files

0.1.27

2 release files

0.1.26

2 release files

0.1.25

2 release files

0.1.24

2 release files

0.1.23

2 release files

0.1.22

2 release files

0.1.11

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page