NotificationMessagesClient Class
A client to interact with the AzureCommunicationService Messaging service.
This client provides operations to create and update jobs, policies and workers.
Constructor
NotificationMessagesClient(endpoint: str, credential: TokenCredential | AzureKeyCredential, **kwargs: Any)
Parameters
Name | Description |
---|---|
endpoint
Required
|
The endpoint of the Azure Communication resource. |
credential
Required
|
The credentials with which to authenticate |
Keyword-Only Parameters
Name | Description |
---|---|
api_version
|
Azure Communication Messaging API version. Default value is "2023-11-01". Note that overriding this default value may result in unsupported behavior. |
Methods
close | |
download_media |
Download the Media payload from a User to Business message. |
from_connection_string |
Create NotificationMessagesClient from a Connection String. |
send |
Sends a notification message from Business to User. |
send_request |
Runs the network request through the client's chained policies.
For more information on this code flow, see https://aka.ms/azsdk/dpcodegen/python/send_request |
close
close() -> None
download_media
Download the Media payload from a User to Business message.
download_media(id: str, **kwargs: Any) -> Iterator[bytes]
Parameters
Name | Description |
---|---|
id
Required
|
The stream ID. Required. |
Returns
Type | Description |
---|---|
Iterator[bytes] |
Exceptions
Type | Description |
---|---|
from_connection_string
Create NotificationMessagesClient from a Connection String.
from_connection_string(conn_str: str, **kwargs: Any) -> NotificationMessagesClient
Parameters
Name | Description |
---|---|
conn_str
Required
|
Azure communication service connection string. Required. |
Returns
Type | Description |
---|---|
instance of NotificationMessagesClient |
send
Sends a notification message from Business to User.
send(body: NotificationContent | MutableMapping[str, Any] | IO[bytes], **kwargs: Any) -> SendMessageResult
Parameters
Name | Description |
---|---|
body
Required
|
Details of the message to send. Is one of the following types: NotificationContent, JSON, IO[bytes] Required. |
Returns
Type | Description |
---|---|
SendMessageResult. The SendMessageResult is compatible with MutableMapping |
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. |
Returns
Type | Description |
---|---|
The response of your network call. Does not do error handling on your response. |