WS_MailUpImport.GetNlLists
Overview
GetNlLists()
This method returns the following information (see the sample response code below):
- Lists
For each list, it includes:- List ID
- List GUID
- List Name
- Groups
For each list, it returns all groups within the list, if any:- Group ID
Group Name
KNOWN RESTRICTION
Characters & and " are not escaped in returned response, so please avoid these characters in names of lists and groups otherwise you will experience some problems due to an invalid returned XML
Sample GetNlLists request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.mailupnet.it/"> <soapenv:Header> <ws:Authentication> <ws:User>myUser</ws:User> <ws:Password>OXEX2CQ5</ws:Password><ws:encType>UTF-8</ws:encType> </ws:Authentication> </soapenv:Header> <soapenv:Body> <ws:GetNlLists/> </soapenv:Body> </soapenv:Envelope>
Sample GetNlLists response
<?xml version="1.0" encoding="windows-1252" ?> <mailupMessage> <mailupBody> <ReturnCode>0</ReturnCode> <Lists> <List idList="1" listGUID="66af9900-7dd7-4cca-9125-beadaf345659" listName="News"> <Groups> <Group idGroup="3" groupName="MY FIRST IMPORT" /> <Group idGroup="6" groupName="TEST" /> <Group idGroup="8" groupName="AUTOMATICALLY UPDATED ADDRESSES" /> <Group idGroup="9" groupName="Change your email" /> <Group idGroup="10" groupName="Receive our SMS" /> <Group idGroup="11" groupName="Update your personal data" /> <Group idGroup="12" groupName="Subscribed using a social networks account" /> <Group idGroup="22" groupName="Preferred Customers" /> <Group idGroup="23" groupName="Resellers" /> </Groups> </List> <List idList="2" listGUID="0e591119-cd77-4157-9379-6ac75335664" listName="SMS"> <Groups> <Group idGroup="13" groupName="TEST" /> <Group idGroup="14" groupName="Subscribed using social login" /> <Group idGroup="15" groupName="UPDATED VIA AUTOPROFILE FEATURE" /> <Group idGroup="19" groupName="March Promotion" /> <Group idGroup="20" groupName="April Promotion" /> <Group idGroup="21" groupName="May Promotion" /> </Groups> </List> <List idList="4" listGUID="2c8d028c-e614-4ab2-81fc-0ef13b34560a" listName="test"> <Groups></Groups> </List> </Lists> </mailupBody> </mailupMessage>
Error codes
Error code | Description |
---|---|
0 | request execution succeeded |
-200 | unrecognized error |
Ruby Example
# Refer to https://mailup.atlassian.net/wiki/display/mailupapi/MailUp+RubyGem for gem information. require 'mailup' m = MailUp::Import.new('username', 'password', 'console_url') m.get_nl_lists # => <?xml version=\"1.0\" encoding=\"windows-1252\" ?><mailupMessage><mailupBody><ReturnCode>0</ReturnCode><Lists>...</Lists></mailupBody></mailupMessage>