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

Syllable Channels.targets API

Operations related to channel target configuration. A channel target links a channel to an agent, allowing users to communicate with the agent through that channel. For more information, see [Console docs](https://docs.syllable.ai/Resources/Channels).

Syllable Channels.targets API is one of 41 APIs that Syllable publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

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

This API exposes 5 operations across 4 paths, and defines 75 schemas. It is described by OpenAPI 3.2.0, at version 0.0.3.

Requests are made against a single base URL, https://api.syllable.cloud.

5 operations 4 paths 75 schemas 3 GET1 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
0.0.3
Base URL
https://api.syllable.cloud
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Syllable Channels.targets API declares 1 security scheme for authenticating requests. An API key is passed in the header as Syllable-API-Key (APIKeyHeader).

Paths & Operations 5

Across 4 paths, the API surfaces 5 operations — 3 GET, 1 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

channels.targets 5

Operations related to channel target configuration. A channel target links a channel to an agent, allowing users to communicate with the agent through that channel. For more infor…

GET
/api/v1/channels/available-targets
Available Targets List
available_targets 9 params → 200422
GET
/api/v1/channels/targets
Get Channel Targets
channel_targets_list 9 params → 200422
POST
/api/v1/channels/{channel_id}/targets
Assign A Channel Target
channel_targets_create 1 param body → 200422
GET
/api/v1/channels/{channel_id}/targets/{target_id}
Get A Channel Target
channel_targets_get_by_id 2 params → 200422
PUT
/api/v1/channels/{channel_id}/targets/{target_id}
Edit Channel Target
channel_targets_update 2 params body → 200422

Schemas 75

The contract defines 75 schemas that model the data the API accepts and returns. The most detailed are AgentResponse (27 properties), PromptResponse (16 properties), CustomMessageResponse (12 properties), ToolResponse (12 properties). Each schema is shown below with its type and property counts.

ToolHttpEndpoint
object
The configuration for an HTTP API call by a tool.
4 properties 3 required
LoadToolFromFileTask
object
Bootstraps a tool from a file (for internal developer use only if ENV.local=True).
8 properties 1 required
JMESPathExpression
object
JMESPath expression object. Use this object form to explicitly mark JMESPath syntax: {"type": "jp", "expression": "inputs.cansignconsent == true"} See https://…
2 properties 1 required
SayAction
object
4 properties 1 required
ContextToolInfo
object
2 properties
InputParameter
object
9 properties 1 required
NextStep
object
Represents a conditional transition to the next step.
3 properties 1 required
AgentToolDefaults
object
Agent-level static parameter values for a tool, overriding any tool-level defaults.
2 properties 2 required
Variable
object
10 properties 1 required
StepsTask
object
9 properties
ExpressionTaskEvents
object
Actions to perform when events occur (start, submit).
2 properties
SaveAction
object
4 properties
ToolOptions
object
The options for a tool call.
1 property
ValidationIssue
object
A single validation finding with severity, location, and description.
5 properties 2 required
ExpressionTask
object
11 properties
LanguageGroupResponse
object
Response model for voice group operations. A voice group is a collection of language, voice, and DTMF configuration that can be linked to an agent to define th…
9 properties 6 required
TtsProvider
string
TTS provider for an agent voice.
AvailableTarget
object
An available organization-level channel target (i.e., one for which a channel target has not been created in the current suborg).
4 properties 4 required
IncrementAction
object
4 properties 1 required
EventTaskEvents
object
1 property
PromptResponse
object
Response model for prompt operations. A prompt defines the behavior of an agent by delivering instructions to the LLM about how the agent should behave. A prom…
16 properties 5 required
JsonValue
ToolArgumentLocation
string
The location of the argument in a tool HTTP request. 'body' is used for JSON data in the POST request body. 'form' is used for form data in the POST request bo…
LanguageGroupAgentInfo
object
Information about an agent linked to a language group.
2 properties 2 required
HTTPValidationError
object
1 property
ChannelTargetResponse
object
Response model for channel target operations. A channel target links a channel to an agent, allowing users to communicate with the agent through that channel.…
12 properties 8 required
DaoToolResponse
object
11 properties 7 required
CallAction
object
5 properties 1 required
EventTask
object
8 properties
InternalTool
object
A tool definition to be used by the OpenAI API.
2 properties 1 required
ValidationError
object
3 properties 3 required
ToolParameterTransform
object
A transform to be applied to the value of a tool parameter. Either value or format must be set: - value is any arbitrary value: string, list or dictionary. - f…
4 properties
AgentResponse
object
Response model for agent operations. When a user interacts with the Syllable system, they do so by communicating with an agent. An agent is linked to a prompt,…
27 properties 9 required
ChannelTargetCreateRequest
object
Request model to create a channel target.
6 properties 4 required
ToolResponse
object
Response model for tool operations. A tool is a function that an agent can call to perform actions like accessing databases, making API calls, or processing da…
12 properties 7 required
Context
object
1 property
ChannelTargetUpdateRequest
object
Request model to update a channel target.
7 properties 5 required
ContextTaskMetadata
object
1 property
ConditionalText
object
2 properties 1 required
ToolParameterDefault
object
The default value for a parameter of a tool call.
1 property 1 required
ToolAgentInfo
object
Information about an agent linked to a tool via a prompt.
2 properties 2 required
StepEventActions
object
Actions to perform when events occur (enter, presubmit, submit).
4 properties
StaticToolParameterType
string
The expected type for a static tool parameter.
PromptLlmProvider
string
LLM API provider.
AgentToolFieldDefault
object
Agent-level value for a static parameter on a tool, overriding the tool-level default if one exists.
2 properties 2 required
CustomMessageResponse
object
Response model for custom message operations. A custom message is a pre-configured message delivered by an agent (e.g. as a greeting at the beginning of a conv…
12 properties 6 required
LanguageCode
string
BCP 47 codes of languages that Syllable supports.
ListResponse_AvailableTarget_
object
5 properties 3 required
ToolFunction
object
A function available to an agent. See: - https://learn.microsoft.com/en-us/azure/ai-services/openai/how-to/function-calling
3 properties 3 required
AgentVoiceDisplayName
string
Display names of voices that Syllable supports.
LanguageConfig
object
Voice and DTMF configurations for a language in a language group. List of available voices and their supported languages can be fetched from GET /agents/voices…
6 properties 4 required
CustomMessageRule
object
A rule used to determine whether a custom message should present a variant message based on the current timestamp.
7 properties 3 required
CallResultSaveMapping
object
One field-extraction mapping applied to a call action's tool response. Example: {"from": "isvalid", "to": "isvalid"} Example (derived value): {"from": "status…
2 properties 2 required
GetValueAction
object
6 properties
DayOfWeek
string
Available options for day of the week for use in message rules.
ListResponse_ChannelTargetResponse_
object
5 properties 3 required
CallResult
object
Deterministic result-capture configuration for a call action's tool response.
1 property
CustomMessageType
string
Type of custom message. Greeting is for voice; emailtemplate is for email (subject + body).
ChannelTargetOrderProperties
string
Subset of [[ChannelTargetProperties]] that is valid as orderby. Filter-only fields are excluded so the generated OpenAPI client does not surface them as sortab…
CelExpression
object
Google CEL expression object. Use this object form when you want CEL syntax: {"type": "cel", "expression": "inputs.count + 1"} See https://github.com/google/ce…
2 properties 1 required
ConditionalValue
object
3 properties
StepTools
object
Configuration for tools available in a step.
3 properties
OrderByDirection
string
The direction in which to order list results, either ascending or descending.
ToolDefinition
object
A tool that can be called from an LLM during the conversation. See https://docs.syllable.ai/Resources/Tools.
8 properties 1 required
SetValueAction
object
5 properties 1 required
ToolHttpMethod
string
The HTTP method to use for a tool HTTP request.
ChannelTargetProperties
string
Names of channel target fields supported for filtering on the full channel targets list endpoint. Superset of [[ChannelTargetOrderProperties]] — includes filte…
StaticToolParameter
object
A parameter for the tool whose value should be set at config time.
5 properties 3 required
AvailableTargetProperties
string
Names of target fields supported for filtering/sorting on available targets list endpoint.
Step
object
7 properties 2 required
PromptLlmConfig
object
LLM configuration for a prompt.
6 properties
ToolParameterTransformCondition
object
A condition to be met for a transform to be applied to the value of a tool parameter.
3 properties 2 required
TargetModes
string
Available modes (communication methods) for channel targets.
CaseExpression
object
Conditional branch expression. Note: CaseExpression is currently reserved and not yet executed at runtime.
1 property 1 required
ToolPromptInfo
object
Information about a prompt linked to a tool.
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

syllable-channels-targets-api-openapi.yml Raw ↑

Other APIs Syllable publishes across the network.

Syllable Agents API
Syllable Agents.test API
Syllable Bridge Phrases API
Syllable Channels API
Syllable Channels.twilio API
Syllable Channels.twilio.numbers API
Syllable Conversation Config API
Syllable Conversations API
Syllable Custom Messages API
Syllable Dashboards API
Syllable Data Sources API
Syllable Directory API
Where this information came from

This is an independent, third-party profile of Syllable Channels.targets 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.