Search skmtc…
⌘K
Docs
Sign in
APIs
Generators
Stacks
Projects
Docs
History
Schema
Generate
Filter operations
Billing
1
post
/mcp
Hosted MCP endpoint
post
/mcp/read-only
Use the read-only MCP connector
get
/v1/activation-state
Get live customer activation checklist and next action
get
/v1/agent-catalog
List runnable agent stack entries
get
/v1/agent-endpoints
List agent webhook/audio endpoints
post
/v1/agent-endpoints
Connect an agent
delete
/v1/agent-endpoints/{agent_endpoint_id}
Delete a webhook endpoint (soft: stops every delivery)
patch
/v1/agent-endpoints/{agent_endpoint_id}
Change which events this endpoint receives
post
/v1/agent-endpoints/{agent_endpoint_id}/pause
Pause webhook deliveries to this endpoint
post
/v1/agent-endpoints/{agent_endpoint_id}/resume
Resume a paused or auto-disabled webhook endpoint
post
/v1/agent-endpoints/{agent_endpoint_id}/test-event
Dispatch a signed test event through the real delivery pipeline
get
/v1/agents
List first-class agents
post
/v1/agents
Create an external or hosted agent
get
/v1/agents/{agent_id}
Get one agent
patch
/v1/agents/{agent_id}
Update one agent
post
/v1/agents/{agent_id}/browser-sessions
Create an authenticated LiveKit browser-test session for one hosted agent
post
/v1/agents/{agent_id}/browser-sessions/{session_id}/settle
Settle one workspace browser-test reservation
post
/v1/agents/{agent_id}/chat-turns
Send one text turn to a prompt-driven hosted agent that has no conversation flow
get
/v1/agents/{agent_id}/handoff
Get generated agent setup handoff
get
/v1/agents/{agent_id}/knowledge-bases
List active knowledge bases attached to one hosted agent
patch
/v1/agents/{agent_id}/knowledge-bases
Replace the knowledge bases attached to one hosted agent
post
/v1/agents/{agent_id}/messages
Send one of an agent's published SMS templates
get
/v1/agents/{agent_id}/post-call-extraction
Read the optional advisory post-call extraction configuration
patch
/v1/agents/{agent_id}/post-call-extraction
Configure or disable bounded advisory post-call extraction
get
/v1/agents/{agent_id}/simulation-suite-runs/{run_id}
Fetch one run with a bounded page of attempt results
post
/v1/agents/{agent_id}/simulation-suite-runs/{run_id}/cancel
Stop the attempts of this run that have not started
post
/v1/agents/{agent_id}/simulation-suite-runs/{run_id}/cases/{case_result_id}/evidence
Link an existing Talk or Phone session to this attempt as human evidence
post
/v1/agents/{agent_id}/simulation-suite-runs/{run_id}/cases/{case_result_id}/save-as-regression
Promote one attempt into a permanent scenario
post
/v1/agents/{agent_id}/simulation-suite-runs/{run_id}/rerun-failed
Queue a child run over this run's failed cases
get
/v1/agents/{agent_id}/simulation-suite-runs/{run_id}/results
Read one run's verdicts in a stable, versioned shape
get
/v1/agents/{agent_id}/simulation-suites
List this agent's simulation suites with their latest health
post
/v1/agents/{agent_id}/simulation-suites
Create a simulation suite for this agent
get
/v1/agents/{agent_id}/simulation-suites/{suite_id}
Fetch one suite with its authored scenarios and bounded run history
patch
/v1/agents/{agent_id}/simulation-suites/{suite_id}
Edit a suite under optimistic revision control
post
/v1/agents/{agent_id}/simulation-suites/{suite_id}/duplicate
Copy a suite's authored content into a new suite
post
/v1/agents/{agent_id}/simulation-suites/{suite_id}/runs
Queue a run of this suite
get
/v1/agents/{agent_id}/variables
Read an agent's call variables, SMS templates and caller lookup
put
/v1/agents/{agent_id}/variables
Replace an agent's call variables, SMS templates and caller lookup
get
/v1/agents/{agent_id}/voice-stack
Read a hosted agent's safe STT, model, and TTS configuration
patch
/v1/agents/{agent_id}/voice-stack
Validate and update a hosted agent's STT, model, and TTS selections
get
/v1/agents/{agent_id}/workflow
Read an agent's editable workflow draft and bounded published-version summary
post
/v1/agents/{agent_id}/workflow
Create the one editable workflow draft for a hosted agent
patch
/v1/agents/{agent_id}/workflow
Update the agent's workflow draft
post
/v1/agents/{agent_id}/workflow/ai-edit
Propose a bounded AI edit to the agent's workflow draft
get
/v1/agents/{agent_id}/workflow/phone-pin
Read this agent's current Phone pin status
post
/v1/agents/{agent_id}/workflow/phone-pin
Arm Phone testing: pin one declared caller number to the workflow
post
/v1/agents/{agent_id}/workflow/phone-pin/disarm
Cancel this agent's active Phone pin early
post
/v1/agents/{agent_id}/workflow/publish
Publish the current draft as a new immutable workflow version
post
/v1/agents/{agent_id}/workflow/runs
Start a Chat or Simulations test run of the agent's workflow
get
/v1/agents/{agent_id}/workflow/runs/{run_id}
Fetch one test run and its turn evidence
post
/v1/agents/{agent_id}/workflow/runs/{run_id}/turns
Advance one turn of a Chat test run
post
/v1/agents/{agent_id}/workflow/simulations
Run a batch of scripted-persona Simulations to completion
post
/v1/agents/{agent_id}/workflow/versions/{version}/restore
Restore a published version's content into the editable draft
get
/v1/api-keys
List scoped API keys
post
/v1/api-keys
Create a scoped API key
get
/v1/api-keys/scopes
Read the grantable scope catalogue and bundles
get
/v1/api-keys/{key_id}
Get one API key
post
/v1/api-keys/{key_id}/revoke
Revoke an API key
get
/v1/audio-environments
List immutable audio-environment presets
get
/v1/audit-events
List audit events
get
/v1/available-numbers
List the exact numbers currently loaded for purchase. Each row is an availability snapshot, not a reservation: availability and price are rechecked with the carrier before the number is ordered, so a row past its expires_at can still be chosen
post
/v1/available-numbers/search
Load exact numbers from the carrier for one country and number type, optionally narrowed by area code or region. A safe read: nothing is reserved, ordered or charged. A recent identical search is answered from the loaded snapshot or its cooldown instead of reading the carrier again
get
/v1/billing/invoices
List wallet top-ups with their receipt and invoice links
get
/v1/billing/settings
Read wallet billing settings and auto-recharge readiness
patch
/v1/billing/settings
Update safe auto-recharge settings without triggering a live charge
post
/v1/billing/stripe/topup-sessions
Create a Stripe checkout topup session when enabled
post
/v1/billing/stripe/webhook
Receive a signed Stripe checkout webhook and credit the wallet idempotently
post
/v1/byo/sip-trunk/dids
List owned DIDLogic or DIDWW numbers using a transient customer API key; discovery never changes routing
post
/v1/byo/sip-trunk/import
Connect a selected customer-owned voice number after confirmation, or disconnect its local runtime access; carrier bills rental and traffic
post
/v1/byo/sip-trunk/setup-checks
Preview one DIDWW routing change and issue a scoped confirmation token, or check existing DIDLogic SIP readiness
post
/v1/calendars/oauth/calcom/complete
calcom calendar OAuth complete
post
/v1/calendars/oauth/calcom/start
calcom calendar OAuth start
post
/v1/calendars/oauth/calendly/complete
calendly calendar OAuth complete
post
/v1/calendars/oauth/calendly/start
calendly calendar OAuth start
post
/v1/calendars/oauth/google/complete
google calendar OAuth complete
post
/v1/calendars/oauth/google/start
google calendar OAuth start
post
/v1/calendars/oauth/microsoft/complete
microsoft calendar OAuth complete
post
/v1/calendars/oauth/microsoft/start
microsoft calendar OAuth start
post
/v1/calendars/{connection_id}/appointments/{appointment_id}/resolve
Record account-verified outcome of an uncertain appointment
post
/v1/calendars/{connection_id}/configure
Choose calendar destination and booking policy
post
/v1/calendars/{connection_id}/disable
Disconnect a calendar and erase locally stored tokens
post
/v1/calendars/{connection_id}/selections
Fetch account calendar or event-type choices
post
/v1/call-artifact-imports
Import local call recordings and artifacts for demos
get
/v1/call-results
Read one bounded factual post-call result group
get
/v1/calls
List calls
post
/v1/calls
Place one policy-gated, idempotent outbound call
post
/v1/calls/inbound/route
Route an inbound dedicated-number call to its assigned agent
get
/v1/calls/stats
Aggregate call volume, talk time, and spend over one or more date windows
get
/v1/calls/{call_id}
Get one call
get
/v1/calls/{call_id}/artifacts
List call artifacts
post
/v1/calls/{call_id}/cancel
Cancel an outbound call before origination
get
/v1/calls/{call_id}/events
Get one call's full internal lifecycle event log
post
/v1/calls/{call_id}/hangup
Ask a live call to hang up
get
/v1/calls/{call_id}/observability
Get dashboard call observability bundle
get
/v1/calls/{call_id}/post-call-extraction
Read an optional advisory extraction result for one call
get
/v1/calls/{call_id}/recording
Get call recording metadata and disclosure state
delete
/v1/calls/{call_id}/recording
Delete the active call recording metadata and audit the action
get
/v1/calls/{call_id}/recording/content
Stream call recording audio
get
/v1/calls/{call_id}/transcript
Get call transcript turns
get
/v1/calls/{call_id}/transcript/stream
Get transcript stream events
get
/v1/health
Read shallow public API liveness
Copy
Copy Markdown
Copy Markdown
Copying…
Copied
Copy failed
Generate code
Read shallow public API liveness
get
/v1/health
Request
Base URL:
https://api.skysay.ai
URL:
https://api.skysay.ai/v1/health
Auth:
none declared
Response
Liveness report
Changes
No recorded changes to this operation across all 1 revision of this API.