Skip to content

Commit 1f5a914

Browse files
added Get winning version of AB Test Campaign
1 parent f3a775b commit 1f5a914

File tree

6 files changed

+549
-7
lines changed

6 files changed

+549
-7
lines changed

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ SendinBlue's API matches the [OpenAPI v2 definition](https://www.openapis.org/).
99
This C# SDK is automatically generated by the [Swagger Codegen](https://github.com/swagger-api/swagger-codegen) project and is reviewed and maintained by SendinBlue:
1010

1111
- API version: 3.0.0
12-
- SDK version: 1.1.0
12+
- SDK version: 2.0.0
1313
- Build package: io.swagger.codegen.languages.CSharpClientCodegen
1414
For more information, please visit [https://account.sendinblue.com/support](https://account.sendinblue.com/support)
1515

@@ -122,6 +122,7 @@ Class | Method | HTTP request | Description
122122
*EmailCampaignsApi* | [**CreateEmailCampaign**](docs/EmailCampaignsApi.md#createemailcampaign) | **POST** /emailCampaigns | Create an email campaign
123123
*EmailCampaignsApi* | [**DeleteEmailCampaign**](docs/EmailCampaignsApi.md#deleteemailcampaign) | **DELETE** /emailCampaigns/{campaignId} | Delete an email campaign
124124
*EmailCampaignsApi* | [**EmailExportRecipients**](docs/EmailCampaignsApi.md#emailexportrecipients) | **POST** /emailCampaigns/{campaignId}/exportRecipients | Export the recipients of a campaign
125+
*EmailCampaignsApi* | [**GetAbTestCampaignResult**](docs/EmailCampaignsApi.md#getabtestcampaignresult) | **GET** /emailCampaigns/{campaignId}/abTestCampaignResult | Get A/B test email campaign result
125126
*EmailCampaignsApi* | [**GetEmailCampaign**](docs/EmailCampaignsApi.md#getemailcampaign) | **GET** /emailCampaigns/{campaignId} | Get campaign informations
126127
*EmailCampaignsApi* | [**GetEmailCampaigns**](docs/EmailCampaignsApi.md#getemailcampaigns) | **GET** /emailCampaigns | Return all your created campaigns
127128
*EmailCampaignsApi* | [**GetSharedTemplateUrl**](docs/EmailCampaignsApi.md#getsharedtemplateurl) | **GET** /emailCampaigns/{campaignId}/sharedUrl | Get a shared template url
@@ -208,6 +209,7 @@ Class | Method | HTTP request | Description
208209

209210
## Documentation for Models
210211

212+
- [Model.AbTestCampaignResult](docs/AbTestCampaignResult.md)
211213
- [Model.AddChildDomain](docs/AddChildDomain.md)
212214
- [Model.AddContactToList](docs/AddContactToList.md)
213215
- [Model.AddCredits](docs/AddCredits.md)

docs/AbTestCampaignResult.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# sib_api_v3_sdk.Model.AbTestCampaignResult
2+
## Properties
3+
4+
Name | Type | Description | Notes
5+
------------ | ------------- | ------------- | -------------
6+
**WinningVersion** | **string** | Winning Campaign Info. pending = Campaign has been picked for sending and winning version is yet to be decided, tie = A tie happened between both the versions, notAvailable = Campaign has not yet been picked for sending. | [optional]
7+
**WinningCriteria** | **string** | Criteria choosen for winning version (Open/Click) | [optional]
8+
**WinningSubjectLine** | **string** | Subject Line of current winning version | [optional]
9+
**OpenRate** | **string** | Open rate for current winning version | [optional]
10+
**ClickRate** | **string** | Click rate for current winning version | [optional]
11+
**WinningVersionRate** | **string** | Open/Click rate for the winner version | [optional]
12+
13+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
14+

docs/EmailCampaignsApi.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Method | HTTP request | Description
77
[**CreateEmailCampaign**](EmailCampaignsApi.md#createemailcampaign) | **POST** /emailCampaigns | Create an email campaign
88
[**DeleteEmailCampaign**](EmailCampaignsApi.md#deleteemailcampaign) | **DELETE** /emailCampaigns/{campaignId} | Delete an email campaign
99
[**EmailExportRecipients**](EmailCampaignsApi.md#emailexportrecipients) | **POST** /emailCampaigns/{campaignId}/exportRecipients | Export the recipients of a campaign
10+
[**GetAbTestCampaignResult**](EmailCampaignsApi.md#getabtestcampaignresult) | **GET** /emailCampaigns/{campaignId}/abTestCampaignResult | Get A/B test email campaign result
1011
[**GetEmailCampaign**](EmailCampaignsApi.md#getemailcampaign) | **GET** /emailCampaigns/{campaignId} | Get campaign informations
1112
[**GetEmailCampaigns**](EmailCampaignsApi.md#getemailcampaigns) | **GET** /emailCampaigns | Return all your created campaigns
1213
[**GetSharedTemplateUrl**](EmailCampaignsApi.md#getsharedtemplateurl) | **GET** /emailCampaigns/{campaignId}/sharedUrl | Get a shared template url
@@ -222,6 +223,76 @@ Name | Type | Description | Notes
222223

223224
[[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)
224225

226+
<a name="getabtestcampaignresult"></a>
227+
# **GetAbTestCampaignResult**
228+
> AbTestCampaignResult GetAbTestCampaignResult (long? campaignId)
229+
230+
Get A/B test email campaign result
231+
232+
Obtain winning version of an A/B test email campaign
233+
234+
### Example
235+
```csharp
236+
using System;
237+
using System.Diagnostics;
238+
using sib_api_v3_sdk.Api;
239+
using sib_api_v3_sdk.Client;
240+
using sib_api_v3_sdk.Model;
241+
242+
namespace Example
243+
{
244+
public class GetAbTestCampaignResultExample
245+
{
246+
public void main()
247+
{
248+
// Configure API key authorization: api-key
249+
Configuration.Default.AddApiKey("api-key", "YOUR_API_KEY");
250+
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
251+
// Configuration.Default.AddApiKeyPrefix("api-key", "Bearer");
252+
// Configure API key authorization: partner-key
253+
Configuration.Default.AddApiKey("partner-key", "YOUR_API_KEY");
254+
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
255+
// Configuration.Default.AddApiKeyPrefix("partner-key", "Bearer");
256+
257+
var apiInstance = new EmailCampaignsApi();
258+
var campaignId = 789; // long? | Id of the A/B test campaign
259+
260+
try
261+
{
262+
// Get A/B test email campaign result
263+
AbTestCampaignResult result = apiInstance.GetAbTestCampaignResult(campaignId);
264+
Debug.WriteLine(result);
265+
}
266+
catch (Exception e)
267+
{
268+
Debug.Print("Exception when calling EmailCampaignsApi.GetAbTestCampaignResult: " + e.Message );
269+
}
270+
}
271+
}
272+
}
273+
```
274+
275+
### Parameters
276+
277+
Name | Type | Description | Notes
278+
------------- | ------------- | ------------- | -------------
279+
**campaignId** | **long?**| Id of the A/B test campaign |
280+
281+
### Return type
282+
283+
[**AbTestCampaignResult**](AbTestCampaignResult.md)
284+
285+
### Authorization
286+
287+
[api-key](../README.md#api-key), [partner-key](../README.md#partner-key)
288+
289+
### HTTP request headers
290+
291+
- **Content-Type**: application/json
292+
- **Accept**: application/json
293+
294+
[[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)
295+
225296
<a name="getemailcampaign"></a>
226297
# **GetEmailCampaign**
227298
> GetEmailCampaign GetEmailCampaign (long? campaignId)

sib_api_v3_sdk.sln

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,23 @@ Microsoft Visual Studio Solution File, Format Version 12.00
22
# Visual Studio 15
33
VisualStudioVersion = 15.0.28010.2036
44
MinimumVisualStudioVersion = 10.0.40219.1
5-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "sib_api_v3_sdk", "src\sib_api_v3_sdk\sib_api_v3_sdk.csproj", "{9A2A6660-D521-423A-82BA-B2CF109A4572}"
5+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "sib_api_v3_sdk", "src\sib_api_v3_sdk\sib_api_v3_sdk.csproj", "{E652C592-450F-4626-9AC0-9093AB12CFF2}"
66
EndProject
77
Global
88
GlobalSection(SolutionConfigurationPlatforms) = preSolution
99
Debug|Any CPU = Debug|Any CPU
1010
Release|Any CPU = Release|Any CPU
1111
EndGlobalSection
1212
GlobalSection(ProjectConfigurationPlatforms) = postSolution
13-
{9A2A6660-D521-423A-82BA-B2CF109A4572}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
14-
{9A2A6660-D521-423A-82BA-B2CF109A4572}.Debug|Any CPU.Build.0 = Debug|Any CPU
15-
{9A2A6660-D521-423A-82BA-B2CF109A4572}.Release|Any CPU.ActiveCfg = Release|Any CPU
16-
{9A2A6660-D521-423A-82BA-B2CF109A4572}.Release|Any CPU.Build.0 = Release|Any CPU
13+
{E652C592-450F-4626-9AC0-9093AB12CFF2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
14+
{E652C592-450F-4626-9AC0-9093AB12CFF2}.Debug|Any CPU.Build.0 = Debug|Any CPU
15+
{E652C592-450F-4626-9AC0-9093AB12CFF2}.Release|Any CPU.ActiveCfg = Release|Any CPU
16+
{E652C592-450F-4626-9AC0-9093AB12CFF2}.Release|Any CPU.Build.0 = Release|Any CPU
1717
EndGlobalSection
1818
GlobalSection(SolutionProperties) = preSolution
1919
HideSolutionNode = FALSE
2020
EndGlobalSection
2121
GlobalSection(ExtensibilityGlobals) = postSolution
22-
SolutionGuid = {E641CFD7-238A-4A22-BC4E-68759445E081}
22+
SolutionGuid = {CA0D4C7A-6E62-444B-8284-6DACD452CE37}
2323
EndGlobalSection
2424
EndGlobal

0 commit comments

Comments
 (0)