Hi there,
Apologise for the delayed response.
As we understand the API will pull the entire collection to filter through when called.
We recommend using Date Range filtering (Odata), Pagination and the accept-encoding:
header to reduce the occurrence of time outs by reducing the amount of data coming through.
Here are some Support Documents that may help:
- Digging into ODATA filters – Support for the MYOB family of SME product APIs
- Headers (myob.com) - Encoding header
- Retrieving Data (myob.com) - Pagination
If you are still having issues, please feel free to create a Support ticket here.
Kind regards