Max retries exceeded to an endpoint

We have several different Blackbaud customers that have connected to our API integration and have been successfully sending API requests and receiving responses for. Today was the first day we have experienced this issue, and to us it looks like something was changed with our development account.

We are sending a request to each student record we have an ID for at GET /school/v1/users/extended/{id}. After a certain number of these requests return successfully, we then get the following exception:

HTTPSConnectionPool(host='api.sky.blackbaud.com', port=443): Max retries exceeded with url: /school/v1/users/extended/4889710 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x00000000044CFB70>: Failed to establish a new connection: [Errno 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

When we attempted to re-run these requests we observed that the exception is raised on a different student ID than we previously received, which tells us this isn't an exception coming from a specific endpoint. We have also observed that the exception is raised within every customer environment that is connected to our application.

Has anyone experienced similar? Are there settings or configurations that would limit our number of requests within a certain time period?

Categories