Hi @BobbyBrock,
Welcome to Microsoft Q&A moderator, and thank you very much for reaching out to us.
Based on your description, you’re using Graph API to pull Teams channel messages but only see those from the last 30 days, and you want to know if this approach is correct.
Please note that as a Microsoft Q&A moderator, I do not have access to your tenant, and my testing environment is limited. However, I will assist you as much as possible using testing and available documentation.
In my own testing with the same API call you referenced and based on guidance from this Microsoft Article, I was able to retrieve messages dating back to August, which is more than 30 days. This suggests that your method is correct based on my results.
For alternative solution, you can consider using the Microsoft Teams Export API to retrieve all messages in a Teams channel. This API allows you to programmatically export all user or team messages by specifying a date range.
I hope my recommendation helps you further. If you have any questions or need further clarification, please feel free to reach out on the comment section. I’ll be happy to assist you further.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.