cancel
Showing results for 
Search instead for 
Did you mean: 

/lists/{list-id}/members

Occasional Contributor

/lists/{list-id}/members

Hello,

 

I have an application wherein I need to sum the value of a custom field for every member of a particular list. 

 

I can certainly get the members of the list in question and in turn make the subsequent '/contacts/{contact-id}' call to fetch the value of the custom field, but that's a whole lot of network traffic.

 

Is there anyway to supplement the information returned by the '/lists/{list-id}/members' call to bring back a specified custom field in order to avoid potentially hundreds of URL calls?

 

I'm thinking something along the lines of

 

'/lists/{list-id}/members/CustomField1'

 

which would then return 

 

<feed xmlns="http://www.w3.org/2005/Atom">
  <id>http://api.constantcontact.com/ws/customers/{}/lists/24/members</id>
  <title type="text">Contacts for Customer: {}</title>
  <link href="members"></link>
  <link href="members" rel="self"></link>
  <author>
    <name>{}</name>
  </author>
  <updated>2011-11-29T20:16:36.956Z</updated>
  <link href="/ws/customers/{}/lists/24/members" rel="first"></link>
  <link href="/ws/customers/{}/lists/24/members" rel="current"></link>
  <entry>
    <link href="/ws/customers/{}/contacts/7" rel="edit"></link>
    <id>http://api.constantcontact.com/ws/customers/{}/contacts/7</id>
    <title type="text">Contact: {}</title>
    <updated>2011-11-29T20:16:37.396Z</updated>
    <author>
      <name>Constant Contact</name>
    </author>
    <content type="application/vnd.ctct+xml">
      <ContactListMember xmlns="http://ws.constantcontact.com/ns/1.0/" id="http://api.constantcontact.com/ws/customers/{}/contacts/7">
        <EmailAddress> </EmailAddress>
        <Name> </Name>
        <CustomField1>2</CustomField1>
      </ContactListMember>
    </content>
  </entry>
</feed>

 

Thanks.

 

 

3 REPLIES
Moderator

Re: /lists/{list-id}/members

Thanks for the feedback on the API.  Summary data on the collections like /{list-id}/members is something we've looked at a couple of times internally.  I'll bring the feedback to the team and make sure we look it over again.  It is unlikely we'll make an update that will allow only specific fields to be returned, but it's possible next year we'll modify the returned content to provide more information on individual contacts in these list type collections.

Dave Berard
Senior Product Manager, Constant Contact
Honored Contributor
Moved:

Re: /lists/{list-id}/members

This post has been removed or reported as abuse by another community member.

Occasional Participant

Re: /lists/{list-id}/members

Hi,

 

I'm having trouble figuring out how to list the contacts of a particular list. I've tried to modify the examples for other tasks, but still get hung up using getListDetails().

 

I'm authorizing with the oauth2 construct, and that appears to work properly. I'm able to get results from $ConstantContact->getLists(), but what I really need is the results of $ConstantContact->getListDetails("some-list-id"). When I attempt this, though, I'm apparently using a string and not an object, so I get failures.

 

Any help would be greatly appreciated!

 

Thanks,

John

Still need help?
You can post a new message in the Community or find us on Twitter Mon-Fri 8am - 8pm ET. We've got real people waiting to help you out. Click below to start a conversation!