I read the API docs on how to get a Opt-Out list by mailing event or contact.
But I don't want to have to iterate over our whole list everytime I want to sync up our backend reporting systems to find who has opted-out.
Is there a version of the /events logic that allows me to get a collection of an event type for a date range? Or at a minimum a list of events for a Mailing without having to specify a contact's name?
I am not sure that I understand your question but if you were trying to gather all the contacts that have unsubscribed you could do a get to your do-not-mail list by doing a GET to this URI:
We also let you query your contacts in a way of searching by "last updated since". This lets you find out which contacts have been updated between one time and now. You can read more information about this here.
Please let me know if this helps.