I'm working on an integration tool to create newsletter labels for our members. It seems I can get the GET /api/v1/people endpoint fine but not with the expiration date, as this returns an abbreviated member. I'm aware there is the /person/:id endpoint, but this would affect acceptable usage to have to call this for every user in the database (currently >1000).
Given memberships are such a big thing with the types of organisation on NationBuilder, I would think this is going to be a popular endpoint if added. What we really needed is an endpoint that returns an abbreviated member record that also includes an expiration date. At the moment it seems that what we want to accomplish isn't possible, particularly with the rate limiting currently in place.
For what it's worth in our previous system we pulled all records from a local database to determine the labels and which need renewal forms to be added.
A less ideal alternative would be a variant to /match or /search with a parameter with an expiration date range option.
Showing 4 reactions
Sign in with
It seems a part of the catch here is that a person can have many memberships in NationBuilder, which makes representing that information in other endpoints challenging.
It sounds like what you’re looking for would be under the Memberships API (http://nationbuilder.com/memberships_api), have you explored those endpoints to pull the information you’re looking for?