Microsoft Azure · Capability
Microsoft Azure Azure Communication Service Call Automation APIs — PreConnections
Microsoft Azure Azure Communication Service Call Automation APIs — PreConnections. 4 operations. Lead operation: Microsoft Azure Create An Outbound Call. Self-contained Naftiko capability covering one Microsoft Azure business surface.
What You Can Do
POST
Microsoftazureservercallingcreatecall
— Microsoft Azure Create An Outbound Call
/v1/calling/callconnections
POST
Microsoftazureservercallinganswercall
— Microsoft Azure Answer A Call
/v1/calling/callconnections-answer
POST
Microsoftazureservercallingredirectcall
— Microsoft Azure Redirect A Call
/v1/calling/callconnections-redirect
POST
Microsoftazureservercallingrejectcall
— Microsoft Azure Reject The Call
/v1/calling/callconnections-reject
MCP Tools
microsoft-azure-create-outbound-call
Microsoft Azure Create An Outbound Call
microsoft-azure-answer-call
Microsoft Azure Answer A Call
microsoft-azure-redirect-call
Microsoft Azure Redirect A Call
microsoft-azure-reject-call
Microsoft Azure Reject The Call
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Microsoft Azure Azure Communication Service Call Automation APIs — PreConnections
description: 'Microsoft Azure Azure Communication Service Call Automation APIs — PreConnections. 4 operations. Lead operation:
Microsoft Azure Create An Outbound Call. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
tags:
- Microsoft Azure
- PreConnections
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
consumes:
- type: http
namespace: azure-communication-service-call-automation-apis-preconnections
baseUri: ''
description: Microsoft Azure Azure Communication Service Call Automation APIs — PreConnections business capability. Self-contained,
no shared references.
resources:
- name: calling-callConnections
path: /calling/callConnections
operations:
- name: microsoftazureservercallingcreatecall
method: POST
description: Microsoft Azure Create An Outbound Call
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: createCallRequest
in: body
type: string
description: The create call request.
required: true
- name: Repeatability-Request-ID
in: header
type: string
description: If specified, the client directs that the request is repeatable; that is, that the client can make
the request multiple times with the same Repeatability-Reques
- name: Repeatability-First-Sent
in: header
type: string
description: If Repeatability-Request-ID header is specified, then Repeatability-First-Sent header must also be
specified. The value should be the date and time at which the
- name: calling-callConnections:answer
path: /calling/callConnections:answer
operations:
- name: microsoftazureservercallinganswercall
method: POST
description: Microsoft Azure Answer A Call
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: answerCallRequest
in: body
type: string
description: The answer call request.
required: true
- name: Repeatability-Request-ID
in: header
type: string
description: If specified, the client directs that the request is repeatable; that is, that the client can make
the request multiple times with the same Repeatability-Reques
- name: Repeatability-First-Sent
in: header
type: string
description: If Repeatability-Request-ID header is specified, then Repeatability-First-Sent header must also be
specified. The value should be the date and time at which the
- name: calling-callConnections:redirect
path: /calling/callConnections:redirect
operations:
- name: microsoftazureservercallingredirectcall
method: POST
description: Microsoft Azure Redirect A Call
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: redirectCallRequest
in: body
type: string
description: The redirect call request.
required: true
- name: Repeatability-Request-ID
in: header
type: string
description: If specified, the client directs that the request is repeatable; that is, that the client can make
the request multiple times with the same Repeatability-Reques
- name: Repeatability-First-Sent
in: header
type: string
description: If Repeatability-Request-ID header is specified, then Repeatability-First-Sent header must also be
specified. The value should be the date and time at which the
- name: calling-callConnections:reject
path: /calling/callConnections:reject
operations:
- name: microsoftazureservercallingrejectcall
method: POST
description: Microsoft Azure Reject The Call
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: rejectCallRequest
in: body
type: string
description: The reject call request.
required: true
- name: Repeatability-Request-ID
in: header
type: string
description: If specified, the client directs that the request is repeatable; that is, that the client can make
the request multiple times with the same Repeatability-Reques
- name: Repeatability-First-Sent
in: header
type: string
description: If Repeatability-Request-ID header is specified, then Repeatability-First-Sent header must also be
specified. The value should be the date and time at which the
exposes:
- type: rest
namespace: azure-communication-service-call-automation-apis-preconnections-rest
port: 8080
description: REST adapter for Microsoft Azure Azure Communication Service Call Automation APIs — PreConnections. One Spectral-compliant
resource per consumed operation, prefixed with /v1.
resources:
- path: /v1/calling/callconnections
name: calling-callconnections
description: REST surface for calling-callConnections.
operations:
- method: POST
name: microsoftazureservercallingcreatecall
description: Microsoft Azure Create An Outbound Call
call: azure-communication-service-call-automation-apis-preconnections.microsoftazureservercallingcreatecall
with:
createCallRequest: rest.createCallRequest
Repeatability-Request-ID: rest.Repeatability-Request-ID
Repeatability-First-Sent: rest.Repeatability-First-Sent
outputParameters:
- type: object
mapping: $.
- path: /v1/calling/callconnections-answer
name: calling-callconnections-answer
description: REST surface for calling-callConnections:answer.
operations:
- method: POST
name: microsoftazureservercallinganswercall
description: Microsoft Azure Answer A Call
call: azure-communication-service-call-automation-apis-preconnections.microsoftazureservercallinganswercall
with:
answerCallRequest: rest.answerCallRequest
Repeatability-Request-ID: rest.Repeatability-Request-ID
Repeatability-First-Sent: rest.Repeatability-First-Sent
outputParameters:
- type: object
mapping: $.
- path: /v1/calling/callconnections-redirect
name: calling-callconnections-redirect
description: REST surface for calling-callConnections:redirect.
operations:
- method: POST
name: microsoftazureservercallingredirectcall
description: Microsoft Azure Redirect A Call
call: azure-communication-service-call-automation-apis-preconnections.microsoftazureservercallingredirectcall
with:
redirectCallRequest: rest.redirectCallRequest
Repeatability-Request-ID: rest.Repeatability-Request-ID
Repeatability-First-Sent: rest.Repeatability-First-Sent
outputParameters:
- type: object
mapping: $.
- path: /v1/calling/callconnections-reject
name: calling-callconnections-reject
description: REST surface for calling-callConnections:reject.
operations:
- method: POST
name: microsoftazureservercallingrejectcall
description: Microsoft Azure Reject The Call
call: azure-communication-service-call-automation-apis-preconnections.microsoftazureservercallingrejectcall
with:
rejectCallRequest: rest.rejectCallRequest
Repeatability-Request-ID: rest.Repeatability-Request-ID
Repeatability-First-Sent: rest.Repeatability-First-Sent
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: azure-communication-service-call-automation-apis-preconnections-mcp
port: 9090
transport: http
description: MCP adapter for Microsoft Azure Azure Communication Service Call Automation APIs — PreConnections. One tool
per consumed operation, routed inline through this capability's consumes block.
tools:
- name: microsoft-azure-create-outbound-call
description: Microsoft Azure Create An Outbound Call
hints:
readOnly: false
destructive: false
idempotent: false
call: azure-communication-service-call-automation-apis-preconnections.microsoftazureservercallingcreatecall
with:
createCallRequest: tools.createCallRequest
Repeatability-Request-ID: tools.Repeatability-Request-ID
Repeatability-First-Sent: tools.Repeatability-First-Sent
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-answer-call
description: Microsoft Azure Answer A Call
hints:
readOnly: false
destructive: false
idempotent: false
call: azure-communication-service-call-automation-apis-preconnections.microsoftazureservercallinganswercall
with:
answerCallRequest: tools.answerCallRequest
Repeatability-Request-ID: tools.Repeatability-Request-ID
Repeatability-First-Sent: tools.Repeatability-First-Sent
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-redirect-call
description: Microsoft Azure Redirect A Call
hints:
readOnly: false
destructive: false
idempotent: false
call: azure-communication-service-call-automation-apis-preconnections.microsoftazureservercallingredirectcall
with:
redirectCallRequest: tools.redirectCallRequest
Repeatability-Request-ID: tools.Repeatability-Request-ID
Repeatability-First-Sent: tools.Repeatability-First-Sent
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-reject-call
description: Microsoft Azure Reject The Call
hints:
readOnly: false
destructive: false
idempotent: false
call: azure-communication-service-call-automation-apis-preconnections.microsoftazureservercallingrejectcall
with:
rejectCallRequest: tools.rejectCallRequest
Repeatability-Request-ID: tools.Repeatability-Request-ID
Repeatability-First-Sent: tools.Repeatability-First-Sent
outputParameters:
- type: object
mapping: $.