ImportReports 接口允许检索关于导入到收件人列表,禁止列表,黑名单以及数据表格的表现数据。
参数 | 类型 | 描述 |
---|---|---|
apiKey | string | 您的API Key,为了认证身份.必填. |
reportType | string | 必填参数. 返回的数据类型.支持统计的类型有:收件人列表Subscribers、禁止列表Suppressions、黑名单Blacklist和数据表格DataTables. |
startDate | date | 起始日期. 选填. 两个参数 (startDate, endDate) 以确定获得数据的具体时间范围。如果不填写,将被忽略。YYYY-MM-DD 格式. |
endDate | date | 见 startDate. |
scheduledTaskId | int | 选填.导入任务所从属的预设排期标识ID. |
listId | int | 选填.导入目标收件人列表ID. 注意reportType= Subscribers. 否则会被忽略. |
suppressionListId | int | 选填. 导入目标禁止列表ID. 注意reportType=Suppressions. 否则会被忽略. |
https://api.esv2.com/v2/Api/ImportReports?ReportType=Suppressions&apiKey=YOUR_API_KEY_HERE&StartDate=2017-10-27https://api.esv2.com/v2/Api/ImportReports?ReportType=Subscribers&apiKey=YOUR_API_KEY_HERE&ScheduledTaskID=3344&StartDate=2017-10-26&EndDate=2017-10-28&ListId=7459 |
元素/属性 | 类型 | 描述 |
---|---|---|
ImportReports | array[complex] | ImportReport元素组成的数组. |
元素/属性 | 类型 | 描述 |
---|---|---|
Id | int | 导入任务的标识ID. |
FileName | string | 导入数据源的文件名 |
ImportDate | date | 导入任务执行的日期 |
ListId | int | 收件人列表ID或者禁止列表ID. |
ListName | string | 收件人列表或者禁止列表名称. |
ImportType | string | 导入设置的选项 |
MatchingMode | string | 导入所选择的映射列. |
ScheduledTaskId | int | 导入任务所从属的预设排期 |
TotalRows | int | 导入文件中的总条目数 |
ValidRows | int | 导入文件中的有效条目数 |
InvalidRows | int | 导入文件中的无效条目数 |
ConflictingRecords | int | 与现有收件人冲突的记录数 |
DuplicatedRows | int | 导入文件中的重复条目数 |
Entries | complex | 基于映射列所发现的统计条目. |
Subscriptions | complex | 基于通道所发现的收件人订阅详情. |
Status | string | 任务完成状态. |
ErrorDescription | string | 数据表格错误描述. |
条目元素:
元素/属性 | 类型 | 描述 |
---|---|---|
complex | Email秘钥导入详细统计数据. | |
Phone | complex | 电话号码秘钥导入详细统计数据. |
CustomSubscriberId | complex | 收件人标识ID秘钥导入详细统计数据. |
Email/电话号码/收件人识别ID 子元素:
元素/属性 | 类型 | 描述 |
---|---|---|
Valid | int | 有效条目数量. |
Invalid | int | 无效条目数量. |
Duplicated | int | 重复条目数量. |
Empty | int | 空条目数量. |
元素/属性 | 类型 | 描述 |
---|---|---|
complex | Email通道订阅详细统计数据. | |
Phone | complex | Phone通道订阅详细统计数据. |
元素/属性 | 类型 | 描述 |
---|---|---|
Added | int | 添加的条目数量. |
Updated | int | 更新的条目数量. |
Replaced | int | 替换的条目数量. |
SystemRejected | int | 系统拒绝的条目数量. |
Blacklisted | int | 在黑名单上的条目数量. |
Unsubscribed | int | 退订数量. |
GET https://api.esv2.com/v2/Api/ImportReports?ReportType=DataTables&apiKey= YOUR_API_KEY_HERE&StartDate=2017-10-31 HTTP/1.1 Accept-Encoding: gzip,deflate User-Agent: Jakarta Commons-HttpClient/3.1 Host: api.esv2.com |
HTTP/1.1 200 OK Cache-Control: private Content-Type: text/xml; charset=utf-8 Content-Encoding: gzip Vary: Accept-Encoding Server: Microsoft-IIS/7.5 Set-Cookie: ASP.NET_SessionId=znbbf255rwgtzketrup04q55; path=/; HttpOnly X-AspNetMvc-Version: 5.2 X-AspNet-Version: 4.0.30319 X-Powered-By: ASP.NET Date: Fri, 31 Oct 2014 11:05:25 GMT Content-Length: 651 <ApiResponse xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”> <Data> <ImportReports> <ImportReport> <Id>137</Id> <FileName>test_importu.csv</FileName> <ImportDate>2014-10-31T07:21:33</ImportDate> <ImportType>Synchronize table with import file</ImportType> <ScheduledTaskId>3347</ScheduledTaskId> <AddedEntries>0</AddedEntries> <Status>Error</Status> <ErrorDescription>Nie ma tabeli o podanej nazwie pliku: test_importu.csv</ErrorDescription> </ImportReport> </ImportReports> </Data> </ApiResponse> |
GET https://api.esv2.com/v2/Api/ImportReports?ReportType=Subscribers&apiKey= YOUR_API_KEY_HERE&StartDate=2017-10-31 HTTP/1.1 Accept-Encoding: gzip,deflate User-Agent: Jakarta Commons-HttpClient/3.1 Host: api.esv2.com |
HTTP/1.1 200 OK Cache-Control: private Content-Type: text/xml; charset=utf-8 Content-Encoding: gzip Vary: Accept-Encoding Server: Microsoft-IIS/7.5 Set-Cookie: ASP.NET_SessionId=znbbf255rwgtzketrup04q55; path=/; HttpOnly X-AspNetMvc-Version: 5.2 X-AspNet-Version: 4.0.30319 X-Powered-By: ASP.NET Date: Fri, 31 Oct 2014 11:05:25 GMT Content-Length: 651<ApiResponse xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”> <Data> <ImportReports> <ImportReport> <Id>125</Id> <FileName>test_importu.csv</FileName> <ImportDate>2017-11-10T07:21:33</ImportDate> <ListId>29</ListId> <ListName>List_123</ListName> <ImportType>Add new subscribers and update data of subscribers existing on the list</ImportType> <MatchingMode>Email</MatchingMode> <TotalRows>41</TotalRows> <ValidRows>34</ValidRows> <InvalidRows>3</InvalidRows> <ConflictingRecords>4</ConflictingRecords> <DuplicatedRows>0</DuplicatedRows> ;<Entries> <Email> <Valid>38</Valid> <Duplicated>0</Duplicated> <Invalid>3</Invalid> <Empty>0</Empty> </Email> <Phone> <Valid>41</Valid> <Duplicated>0</Duplicated> <Invalid>0</Invalid> <Empty>0</Empty> </Phone> <CustomSubscriberId> <Valid>0</Valid> <Duplicated>0</Duplicated> <Invalid>0</Invalid> <Empty>0</Empty> </CustomSubscriberId> </Entries> <Subscriptions> <Email> <Added>4</Added> <Updated>33</Updated> <Replaced>0</Replaced> <SystemRejected>0</SystemRejected> <Blacklisted>1</Blacklisted> <Unsubscribed>0</Unsubscribed> </Email> <Phone> <Added>35</Added> <Updated>0</Updated> <Replaced>0</Replaced> <SystemRejected>1</SystemRejected> <Blacklisted>5</Blacklisted> <Unsubscribed>0</Unsubscribed> </Phone> </Subscriptions> </ImportReport> </ImportReports> </Data> </ApiResponse> |