API

Get custom fields

The XML document structure for retrieving the custom fields of a mailing list is as follows:

Parameters

Parameters
FieldTypeDescriptionRequired / Optional
usernamestring

The username used to log in to MailCamp.

Required
usertokenstring

The unique token assigned to the user named above.

Required
requesttypestring

The name of the relevant API file.

Required
requestmethodstring

The name of the function being called.

Required
responsetypestring

The format of the response. This can be 'xml' or 'json'.

Optional
details

See the fields below.

Required
listidint

The IDs of the mailing list for which the custom field data is requested.

Required

Successful response

Successful response
FieldTypeDescription
statusstring

The value of the status field is returned as “SUCCESS” on a successful response.

dataint

If the statistics are found, the object is returned.

fieldidint

The ID number of the custom field in question.

namestring

The name of the custom field.

fieldtypeint

The custom field type (text, number, etc.).

defaultvaluestring

If you have entered a default value, it is shown here.

requiredstring

If it is a required field, this is shown here (1 or 0).

fieldsettingsint

Serialized version of the custom field settings.

Error response

Error response
FieldTypeDescription
statusstring

The value of the status field will be “FAILED”.

errormessagestring

A text message explaining why the request failed.

Request example
<xmlrequest>
	<username>admin</username>
	<usertoken>0123456789abcdef0123456789abcdef01234567</usertoken>
	<requesttype>lists</requesttype>
	<requestmethod>GetCustomFields</requestmethod>
	<responsetype>xml</responsetype>
	<details>
		<listids>
			99
		</listids>
	</details>
</xmlrequest>