/vendor/sendinblue/api-v3-sdk/docs/Api/TransactionalSMSApi.md
https://gitlab.com/i-have-a-green/digitemis-v3 · Markdown · 266 lines · 202 code · 64 blank · 0 comment · 0 complexity · f21c24b97653e94e959dcca9dd074116 MD5 · raw file
- # SendinBlue\Client\TransactionalSMSApi
- All URIs are relative to *https://api.sendinblue.com/v3*
- Method | HTTP request | Description
- ------------- | ------------- | -------------
- [**getSmsEvents**](TransactionalSMSApi.md#getSmsEvents) | **GET** /transactionalSMS/statistics/events | Get all your SMS activity (unaggregated events)
- [**getTransacAggregatedSmsReport**](TransactionalSMSApi.md#getTransacAggregatedSmsReport) | **GET** /transactionalSMS/statistics/aggregatedReport | Get your SMS activity aggregated over a period of time
- [**getTransacSmsReport**](TransactionalSMSApi.md#getTransacSmsReport) | **GET** /transactionalSMS/statistics/reports | Get your SMS activity aggregated per day
- [**sendTransacSms**](TransactionalSMSApi.md#sendTransacSms) | **POST** /transactionalSMS/sms | Send the SMS campaign to a mobile number
- # **getSmsEvents**
- > \SendinBlue\Client\Model\GetSmsEventReport getSmsEvents($limit, $startDate, $endDate, $offset, $days, $phoneNumber, $event, $tags)
- Get all your SMS activity (unaggregated events)
- ### Example
- ```php
- <?php
- require_once(__DIR__ . '/vendor/autoload.php');
- // Configure API key authorization: api-key
- $config = SendinBlue\Client\Configuration::getDefaultConfiguration()->setApiKey('api-key', 'YOUR_API_KEY');
- // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
- // $config = SendinBlue\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-key', 'Bearer');
- // Configure API key authorization: partner-key
- $config = SendinBlue\Client\Configuration::getDefaultConfiguration()->setApiKey('partner-key', 'YOUR_API_KEY');
- // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
- // $config = SendinBlue\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('partner-key', 'Bearer');
- $apiInstance = new SendinBlue\Client\Api\TransactionalSMSApi(
- // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
- // This is optional, `GuzzleHttp\Client` will be used as default.
- new GuzzleHttp\Client(),
- $config
- );
- $limit = 50; // int | Number of documents per page
- $startDate = "startDate_example"; // string | Mandatory if endDate is used. Starting date (YYYY-MM-DD) of the report
- $endDate = "endDate_example"; // string | Mandatory if startDate is used. Ending date (YYYY-MM-DD) of the report
- $offset = 0; // int | Index of the first document of the page
- $days = 56; // int | Number of days in the past including today (positive integer). Not compatible with 'startDate' and 'endDate'
- $phoneNumber = "phoneNumber_example"; // string | Filter the report for a specific phone number
- $event = "event_example"; // string | Filter the report for specific events
- $tags = "tags_example"; // string | Filter the report for specific tags passed as a serialized urlencoded array
- try {
- $result = $apiInstance->getSmsEvents($limit, $startDate, $endDate, $offset, $days, $phoneNumber, $event, $tags);
- print_r($result);
- } catch (Exception $e) {
- echo 'Exception when calling TransactionalSMSApi->getSmsEvents: ', $e->getMessage(), PHP_EOL;
- }
- ?>
- ```
- ### Parameters
- Name | Type | Description | Notes
- ------------- | ------------- | ------------- | -------------
- **limit** | **int**| Number of documents per page | [optional] [default to 50]
- **startDate** | **string**| Mandatory if endDate is used. Starting date (YYYY-MM-DD) of the report | [optional]
- **endDate** | **string**| Mandatory if startDate is used. Ending date (YYYY-MM-DD) of the report | [optional]
- **offset** | **int**| Index of the first document of the page | [optional] [default to 0]
- **days** | **int**| Number of days in the past including today (positive integer). Not compatible with 'startDate' and 'endDate' | [optional]
- **phoneNumber** | **string**| Filter the report for a specific phone number | [optional]
- **event** | **string**| Filter the report for specific events | [optional]
- **tags** | **string**| Filter the report for specific tags passed as a serialized urlencoded array | [optional]
- ### Return type
- [**\SendinBlue\Client\Model\GetSmsEventReport**](../Model/GetSmsEventReport.md)
- ### Authorization
- [api-key](../../README.md#api-key), [partner-key](../../README.md#partner-key)
- ### HTTP request headers
- - **Content-Type**: application/json
- - **Accept**: application/json
- [[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
- # **getTransacAggregatedSmsReport**
- > \SendinBlue\Client\Model\GetTransacAggregatedSmsReport getTransacAggregatedSmsReport($startDate, $endDate, $days, $tag)
- Get your SMS activity aggregated over a period of time
- ### Example
- ```php
- <?php
- require_once(__DIR__ . '/vendor/autoload.php');
- // Configure API key authorization: api-key
- $config = SendinBlue\Client\Configuration::getDefaultConfiguration()->setApiKey('api-key', 'YOUR_API_KEY');
- // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
- // $config = SendinBlue\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-key', 'Bearer');
- // Configure API key authorization: partner-key
- $config = SendinBlue\Client\Configuration::getDefaultConfiguration()->setApiKey('partner-key', 'YOUR_API_KEY');
- // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
- // $config = SendinBlue\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('partner-key', 'Bearer');
- $apiInstance = new SendinBlue\Client\Api\TransactionalSMSApi(
- // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
- // This is optional, `GuzzleHttp\Client` will be used as default.
- new GuzzleHttp\Client(),
- $config
- );
- $startDate = "startDate_example"; // string | Mandatory if endDate is used. Starting date (YYYY-MM-DD) of the report
- $endDate = "endDate_example"; // string | Mandatory if startDate is used. Ending date (YYYY-MM-DD) of the report
- $days = 56; // int | Number of days in the past including today (positive integer). Not compatible with startDate and endDate
- $tag = "tag_example"; // string | Filter on a tag
- try {
- $result = $apiInstance->getTransacAggregatedSmsReport($startDate, $endDate, $days, $tag);
- print_r($result);
- } catch (Exception $e) {
- echo 'Exception when calling TransactionalSMSApi->getTransacAggregatedSmsReport: ', $e->getMessage(), PHP_EOL;
- }
- ?>
- ```
- ### Parameters
- Name | Type | Description | Notes
- ------------- | ------------- | ------------- | -------------
- **startDate** | **string**| Mandatory if endDate is used. Starting date (YYYY-MM-DD) of the report | [optional]
- **endDate** | **string**| Mandatory if startDate is used. Ending date (YYYY-MM-DD) of the report | [optional]
- **days** | **int**| Number of days in the past including today (positive integer). Not compatible with startDate and endDate | [optional]
- **tag** | **string**| Filter on a tag | [optional]
- ### Return type
- [**\SendinBlue\Client\Model\GetTransacAggregatedSmsReport**](../Model/GetTransacAggregatedSmsReport.md)
- ### Authorization
- [api-key](../../README.md#api-key), [partner-key](../../README.md#partner-key)
- ### HTTP request headers
- - **Content-Type**: application/json
- - **Accept**: application/json
- [[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
- # **getTransacSmsReport**
- > \SendinBlue\Client\Model\GetTransacSmsReport getTransacSmsReport($startDate, $endDate, $days, $tag)
- Get your SMS activity aggregated per day
- ### Example
- ```php
- <?php
- require_once(__DIR__ . '/vendor/autoload.php');
- // Configure API key authorization: api-key
- $config = SendinBlue\Client\Configuration::getDefaultConfiguration()->setApiKey('api-key', 'YOUR_API_KEY');
- // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
- // $config = SendinBlue\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-key', 'Bearer');
- // Configure API key authorization: partner-key
- $config = SendinBlue\Client\Configuration::getDefaultConfiguration()->setApiKey('partner-key', 'YOUR_API_KEY');
- // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
- // $config = SendinBlue\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('partner-key', 'Bearer');
- $apiInstance = new SendinBlue\Client\Api\TransactionalSMSApi(
- // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
- // This is optional, `GuzzleHttp\Client` will be used as default.
- new GuzzleHttp\Client(),
- $config
- );
- $startDate = "startDate_example"; // string | Mandatory if endDate is used. Starting date (YYYY-MM-DD) of the report
- $endDate = "endDate_example"; // string | Mandatory if startDate is used. Ending date (YYYY-MM-DD) of the report
- $days = 56; // int | Number of days in the past including today (positive integer). Not compatible with 'startDate' and 'endDate'
- $tag = "tag_example"; // string | Filter on a tag
- try {
- $result = $apiInstance->getTransacSmsReport($startDate, $endDate, $days, $tag);
- print_r($result);
- } catch (Exception $e) {
- echo 'Exception when calling TransactionalSMSApi->getTransacSmsReport: ', $e->getMessage(), PHP_EOL;
- }
- ?>
- ```
- ### Parameters
- Name | Type | Description | Notes
- ------------- | ------------- | ------------- | -------------
- **startDate** | **string**| Mandatory if endDate is used. Starting date (YYYY-MM-DD) of the report | [optional]
- **endDate** | **string**| Mandatory if startDate is used. Ending date (YYYY-MM-DD) of the report | [optional]
- **days** | **int**| Number of days in the past including today (positive integer). Not compatible with 'startDate' and 'endDate' | [optional]
- **tag** | **string**| Filter on a tag | [optional]
- ### Return type
- [**\SendinBlue\Client\Model\GetTransacSmsReport**](../Model/GetTransacSmsReport.md)
- ### Authorization
- [api-key](../../README.md#api-key), [partner-key](../../README.md#partner-key)
- ### HTTP request headers
- - **Content-Type**: application/json
- - **Accept**: application/json
- [[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)
- # **sendTransacSms**
- > \SendinBlue\Client\Model\SendSms sendTransacSms($sendTransacSms)
- Send the SMS campaign to a mobile number
- ### Example
- ```php
- <?php
- require_once(__DIR__ . '/vendor/autoload.php');
- // Configure API key authorization: api-key
- $config = SendinBlue\Client\Configuration::getDefaultConfiguration()->setApiKey('api-key', 'YOUR_API_KEY');
- // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
- // $config = SendinBlue\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-key', 'Bearer');
- // Configure API key authorization: partner-key
- $config = SendinBlue\Client\Configuration::getDefaultConfiguration()->setApiKey('partner-key', 'YOUR_API_KEY');
- // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
- // $config = SendinBlue\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('partner-key', 'Bearer');
- $apiInstance = new SendinBlue\Client\Api\TransactionalSMSApi(
- // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
- // This is optional, `GuzzleHttp\Client` will be used as default.
- new GuzzleHttp\Client(),
- $config
- );
- $sendTransacSms = new \SendinBlue\Client\Model\SendTransacSms(); // \SendinBlue\Client\Model\SendTransacSms | Values to send a transactional SMS
- try {
- $result = $apiInstance->sendTransacSms($sendTransacSms);
- print_r($result);
- } catch (Exception $e) {
- echo 'Exception when calling TransactionalSMSApi->sendTransacSms: ', $e->getMessage(), PHP_EOL;
- }
- ?>
- ```
- ### Parameters
- Name | Type | Description | Notes
- ------------- | ------------- | ------------- | -------------
- **sendTransacSms** | [**\SendinBlue\Client\Model\SendTransacSms**](../Model/SendTransacSms.md)| Values to send a transactional SMS |
- ### Return type
- [**\SendinBlue\Client\Model\SendSms**](../Model/SendSms.md)
- ### Authorization
- [api-key](../../README.md#api-key), [partner-key](../../README.md#partner-key)
- ### HTTP request headers
- - **Content-Type**: application/json
- - **Accept**: application/json
- [[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md)