Share via


MessageTemplateClient Class

A client to interact with the AzureCommunicationService Messaging service.

This client provides Advanced Messaging.

Constructor

MessageTemplateClient(endpoint: str, credential: TokenCredential | AzureKeyCredential, **kwargs: Any)

Parameters

Name Description
endpoint
Required
str

The endpoint of the Azure Communication resource.

credential
Required
Union[<xref:TokenCredential>, <xref:AsyncTokenCredential>]

The credentials with which to authenticate

Keyword-Only Parameters

Name Description
api_version
str

Azure Communication Messages API version. Default value is "2024-02-01". Note that overriding this default value may result in unsupported behavior.

Methods

close
from_connection_string

Create MessageTemplateClient from a Connection String.

list_templates

List all templates for given Azure Communication Services channel.

send_request

Runs the network request through the client's chained policies.


>>> from azure.core.rest import HttpRequest
>>> request = HttpRequest("GET", "https://www.example.org/")
<HttpRequest [GET], url: 'https://www.example.org/'>
>>> response = client.send_request(request)
<HttpResponse: 200 OK>

For more information on this code flow, see https://aka.ms/azsdk/dpcodegen/python/send_request

close

close() -> None

from_connection_string

Create MessageTemplateClient from a Connection String.

from_connection_string(conn_str: str, **kwargs: Any) -> MessageTemplateClient

Parameters

Name Description
conn_str
Required
str

Azure communication service connection string. Required.

Returns

Type Description

instance of MessageTemplateClient

list_templates

List all templates for given Azure Communication Services channel.

list_templates(channel_id: str, **kwargs: Any) -> Iterable[MessageTemplateItem]

Parameters

Name Description
channel_id
Required
str

The registration ID of the channel. Required.

Returns

Type Description

An iterator like instance of MessageTemplateItem

Exceptions

Type Description

send_request

Runs the network request through the client's chained policies.


>>> from azure.core.rest import HttpRequest
>>> request = HttpRequest("GET", "https://www.example.org/")
<HttpRequest [GET], url: 'https://www.example.org/'>
>>> response = client.send_request(request)
<HttpResponse: 200 OK>

For more information on this code flow, see https://aka.ms/azsdk/dpcodegen/python/send_request

send_request(request: HttpRequest, *, stream: bool = False, **kwargs: Any) -> HttpResponse

Parameters

Name Description
request
Required

The network request you want to make. Required.

Keyword-Only Parameters

Name Description
stream

Whether the response payload will be streamed. Defaults to False.

Default value: False

Returns

Type Description

The response of your network call. Does not do error handling on your response.