Fields(属性字段)接口允许检索在一个业务单元里所有定义的收件人自定义属性字段(自定义收件人属性)信息.
参数 | 类型 | 描述 |
---|---|---|
apiKey | string | 你的 API key, 用来验证身份. 必填. |
https://api.esv2.com/v2/Api/Fields?apiKey=test_api_key1 |
参数/属性 | 类型 | 描述 |
---|---|---|
Fields | array[complex] | Field元素组成的数组. |
参数/属性 | 类型 | 描述 |
---|---|---|
Id | int | 自定义属性ID. |
Name | string | 自定义属性名称. |
FriendlyName | string | 用于展示的“友好的”自定义属性字段名称. |
Type | string | 自定义属性类型.属于以下之一:Text, Number, Money, Date, Datetime, SingleSelect, Boolean, Url. |
DefaultValue | mixed | 默认的自定义属性值.内容取决于属性类型.选填. |
Description | string | 自定义属性字段的文字描述.选填. |
Visible | boolean | 如为True,自定义属性将对收件人可见,如展示在用户偏好中心Preference Center中. |
Required | boolean | 如为True,当添加收件人到列表时是必须有的属性值. |
GET https://api.esv2.com/v2/Api/Fields?apiKey=test_api_key1 HTTP/1.1
Accept-Encoding: gzip,deflate
Host: api.esv2.com
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
|
HTTP/1.1 200 OK Cache-Control: private Content-Type: text/xml; charset=utf-8 Server: Microsoft-IIS/7.5 X-AspNetMvc-Version: 5.2 X-AspNet-Version: 4.0.30319 Set-Cookie: TEMP_DATA=c0d53e6c-d043-474f-b899-c7bc080f637d; path=/ X-Powered-By: ASP.NET Date: Mon, 02 Feb 2015 17:06:10 GMT Content-Length: 1877<ApiResponse xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”> <Data> <Fields> <Field> <Id>1</Id> <Name>booltest</Name> <FriendlyName>Test Boolean Field</FriendlyName> <Type>Boolean</Type> <DefaultValue>1</DefaultValue> <Description>This is a test boolean field with default value.</Description> <Visible>True</Visible> <Required>False</Required> </Field> <Field> <Id>2</Id> <Name>reqtext</Name> <FriendlyName>Required Text Field</FriendlyName> <Type>Text</Type> <DefaultValue /> <Description>This is a test text value which is required.</Description> <Visible>False</Visible> <Required>True</Required> </Field> <Field> <Id>3</Id> <Name>numtest</Name> <FriendlyName>Test Number Field</FriendlyName> <Type>Number</Type> <Description>This is a test number field.</Description> <Visible>False</Visible> <Required>False</Required> </Field> </Fields> </Data> </ApiResponse> |